草庐IT

html - 灯塔报告;目标大小不合适

coder 2024-02-28 原文

我用 Tool Lighthouse 测试我的网站,关于 SEO 说这个,

我的导航怎么样;

<nav id="navs">
 <ul>
  <li><a href="/es/about_us.php">Nosotros</a></li>
  <li><a href="/es/contact.php">Contactar</a></li>
 </ul>
 <ul>
   <li><a href="/es/index.php">Home</a></li>

   <li class="dropdown">
    <a href="#" class="dropbtn">Linux OS</a>
    <div class="dropdown-content">
    <a href="/es/linux_mint.php">Linux Mint</a>
    <a href="/es/ubuntu.php">Ubuntu</a>
    <a href="/es/debian.php">Debian</a>
    <a href="/es/android.php">Android</a>
   </div>
  </li>
  <li class="new-link">
   <a href="#" class="neuen">News & Mas</a>
   <div class="new-content">
      <a href="#">News</a>
      <a href="#">Geek</a>
   </div>
  </li>
  <li><a href="#">Libros</a></li>
  <li class="languag">
    <a href="#" class="language">&#127757; Ingles</a>
    <div class="languages">
     <a href="https://linuxusers.net">Ingles</a>
     <a href="https://linuxusers.net/de/index.php">Aleman</a>
    </div>
   </li> 
 </ul>
</nav>

我的 nav CSS 代码如何,

nav {background-color: #d2f5c4; display: flex; }

nav a{
  color: black;
  text-decoration: none;
  display: inline;
  padding: 10px 10px 10px ;
  font-size: 20px;
  font-family:  Candara, Calibri, Segoe, "Segoe UI", Optima, sans-serif;

}

nav ul {list-style-type: none;  flex: 1 0 auto;}

nav li { display: inline-block;}

nav ul:nth-of-type(2) {
  text-align: right;          
  padding-right:120px;

}


.dropbtn  {padding: 9px 25px 10px 26px;}



   /* Geben an Link1, link2, link3 ; Farbe , Padding, .... */


.dropdown { 
   position: relative; 
}


li a:hover, .dropdown:hover .dropbtn {
  background-color: #f1ebeb;


}

.dropdown-content {
  display: none; 
  font-size: 13px;
  position: absolute; /* die stellung folgt der Erste Link(li) */
  background-color: #f1f1f1 ;
  min-width: 15px; /* macht größer die Inneren Links */
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); /* Bau ein Schatte und geben an dem Schatten Farbe  */
  z-index: 1;    /*  Zeigen die Ordnung wie die Links gezeigt werden... */

 }



.dropdown-content a {
  color: black;
  padding: 12px 27px 15px 8px;
  text-decoration: none;               
  display: block;
  font-size: 15px;
  text-align: left;
  font-weight: bold;

 }

 .dropdown-content a:hover {
   background-color: #9f9e9e;
 }
  /* Offnen die Innere Links */

 .dropdown:hover .dropdown-content {
   display: block;
   top: 30px; 
 }

       /*  New link to Nav   */


 li a:hover, .new-link:hover .neuen{
     background-color: #f1ebeb;   
 }

 .new-link:hover .new-content {display: block;}

 .new-link {position: relative;}   

 .new-content a {
    color: black;
    padding: 12px 48px;
    text-decoration: none;               
    display: block;
    text-align: right;
    font-size: 16px;
    font-weight: bold;
  }
  .new-content {
    font-size: 13px;
    position: absolute; /* die stellung folgt der Erste Link(li) */
    background-color: #f1f1f1 ;
    min-width: 10px; /* macht größer die Inneren Links */
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); /* Bau ein Schatte und geben an dem Schatten Farbe  */
    z-index: 1;   

  }
  .new-content {
    color: black;
    text-decoration: none;       
  }
  .new-content a:hover { background-color: #9f9e9e; }

  .new-link:hover .new-content { top: 30px}   

我要测试的网站,https://linuxusers.net/es/index.php?utm_expid=197730067-0.cq0szEyGRfmr1rjg-49UtA.0&utm_referrer=https%3A%2F%2Flinuxusers.net%2Findex.php

我试试看如何here说,我给了我的标签,

.dropbtn {
padding: 48px 48px;
}

但没有任何改变......

可以请任何人告诉我该怎么做,谢谢!

最佳答案

点击目标的大小不合适:这意味着您有点击目标的大小。

点按目标是用户经常点按的交互式元素,例如按钮或链接。适当大小的点击目标使页面更适合移动设备和访问。

如果您的点击目标尺寸较小,那么它对移动设备不友好。因此用户必须缩放才能阅读内容。因此请增加失败点击目标的尺寸。

在您的情况下,失败的标记目标是 anchor 元素只是增加 anchor 元素的大小

了解更多请访问:https://developers.google.com/web/tools/lighthouse/audits/tap-targets

关于html - 灯塔报告;目标大小不合适,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57233306/

有关html - 灯塔报告;目标大小不合适的更多相关文章

  1. ruby-on-rails - 在 Rails 中将文件大小字符串转换为等效千字节 - 2

    我的目标是转换表单输入,例如“100兆字节”或“1GB”,并将其转换为我可以存储在数据库中的文件大小(以千字节为单位)。目前,我有这个:defquota_convert@regex=/([0-9]+)(.*)s/@sizes=%w{kilobytemegabytegigabyte}m=self.quota.match(@regex)if@sizes.include?m[2]eval("self.quota=#{m[1]}.#{m[2]}")endend这有效,但前提是输入是倍数(“gigabytes”,而不是“gigabyte”)并且由于使用了eval看起来疯狂不安全。所以,功能正常,

  2. ruby - 使用 ruby​​ 将 HTML 转换为纯文本并维护结构/格式 - 2

    我想将html转换为纯文本。不过,我不想只删除标签,我想智能地保留尽可能多的格式。为插入换行符标签,检测段落并格式化它们等。输入非常简单,通常是格式良好的html(不是整个文档,只是一堆内容,通常没有anchor或图像)。我可以将几个正则表达式放在一起,让我达到80%,但我认为可能有一些现有的解决方案更智能。 最佳答案 首先,不要尝试为此使用正则表达式。很有可能你会想出一个脆弱/脆弱的解决方案,它会随着HTML的变化而崩溃,或者很难管理和维护。您可以使用Nokogiri快速解析HTML并提取文本:require'nokogiri'h

  3. ruby-on-rails - Rails HTML 请求渲染 JSON - 2

    在我的Controller中,我通过以下方式在我的index方法中支持HTML和JSON:respond_todo|format|format.htmlformat.json{renderjson:@user}end在浏览器中拉起它时,它会自然地以HTML呈现。但是,当我对/user资源进行内容类型为application/json的curl调用时(因为它是索引方法),我仍然将HTML作为响应。如何获取JSON作为响应?我还需要说明什么? 最佳答案 您应该将.json附加到请求的url,提供的格式在routes.rb的路径中定义。这

  4. ruby-on-rails - 使用 Sublime Text 3 突出显示 HTML 背景语法中的 ERB? - 2

    所以我在关注Railscast,我注意到在html.erb文件中,ruby代码有一个微弱的背景高亮效果,以区别于其他代码HTML文档。我知道Ryan使用TextMate。我正在使用SublimeText3。我怎样才能达到同样的效果?谢谢! 最佳答案 为SublimeText安装ERB包。假设您安装了SublimeText包管理器*,只需点击cmd+shift+P即可获得命令菜单,然后键入installpackage并选择PackageControl:InstallPackage获取包管理器菜单。在该菜单中,键入ERB并在看到包时选择

  5. ruby-on-rails - Ruby url 到 html 链接转换 - 2

    我正在使用Rails构建一个简单的聊天应用程序。当用户输入url时,我希望将其输出为html链接(即“url”)。我想知道在Ruby中是否有任何库或众所周知的方法可以做到这一点。如果没有,我有一些不错的正则表达式示例代码可以使用... 最佳答案 查看auto_linkRails提供的辅助方法。这会将所有URL和电子邮件地址变成可点击的链接(htmlanchor标记)。这是文档中的代码示例。auto_link("Gotohttp://www.rubyonrails.organdsayhellotodavid@loudthinking.

  6. ruby-on-rails - capybara ::ElementNotFound:无法找到 xpath "/html" - 2

    我正在学习http://ruby.railstutorial.org/chapters/static-pages上的RubyonRails教程并遇到以下错误StaticPagesHomepageshouldhavethecontent'SampleApp'Failure/Error:page.shouldhave_content('SampleApp')Capybara::ElementNotFound:Unabletofindxpath"/html"#(eval):2:in`text'#./spec/requests/static_pages_spec.rb:7:in`(root)'

  7. 报告回顾丨模型进化狂飙,DetectGPT能否识别最新模型生成结果? - 2

    导读语言模型给我们的生产生活带来了极大便利,但同时不少人也利用他们从事作弊工作。如何规避这些难辨真伪的文字所产生的负面影响也成为一大难题。在3月9日智源Live第33期活动「DetectGPT:判断文本是否为机器生成的工具」中,主讲人Eric为我们讲解了DetectGPT工作背后的思路——一种基于概率曲率检测的用于检测模型生成文本的工具,它可以帮助我们更好地分辨文章的来源和可信度,对保护信息真实、防止欺诈等方面具有重要意义。本次报告主要围绕其功能,实现和效果等展开。(文末点击“阅读原文”,查看活动回放。)Ericmitchell斯坦福大学计算机系四年级博士生,由ChelseaFinn和Chri

  8. ruby - 如何使用 Ruby 将 CSV 文件读入 HTML 表格? - 2

    我正在尝试将一个简单的CSV文件读入HTML表格以在浏览器中显示,但我遇到了麻烦。这就是我正在尝试的:Controller:defshow@csv=CSV.open("file.csv",:headers=>true)end查看:输出:NameStartDateEndDateQuantityPostalCode基本上我只获取标题,而不会读取和呈现CSV正文。 最佳答案 这最终成为最终解决方案:Controller:defshow#OpenaCSVfile,andthenreaditintoaCSV::Tableobjectforda

  9. HBase Region 简介和建议数量&大小 - 2

    Region是HBase数据管理的基本单位,region有一点像关系型数据的分区。region中存储这用户的真实数据,而为了管理这些数据,HBase使用了RegionSever来管理region。Region的结构hbaseregion的大小设置默认情况下,每个Table起初只有一个Region,随着数据的不断写入,Region会自动进行拆分。刚拆分时,两个子Region都位于当前的RegionServer,但处于负载均衡的考虑,HMaster有可能会将某个Region转移给其他的RegionServer。RegionSplit时机:当1个region中的某个Store下所有StoreFile

  10. ruby-on-rails - Ruby 中意外的大小写行为 - 2

    我在一段非常简单的代码(如我所想)中得到了一个错误的值:org=4caseorgwhenorg=4val='H'endputsval=>nil请不要生气,我希望我错过了一些非常明显的东西,但我真的想不通。谢谢。 最佳答案 这是典型的Ruby错误。case有两种被调用的方法,一种是你传递一个东西作为分支的基础,另一种是你不传递的东西。如果您确实在case中指定了一个表达式语句然后评估所有其他条件并与===进行比较.在这种情况下org评估为false和org===false显然不是真的。所有其他情况也是如此,它们要么是真的,要么是假的。

随机推荐