我用 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">🌍 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}
我试试看如何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/
我的目标是转换表单输入,例如“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看起来疯狂不安全。所以,功能正常,
我想将html转换为纯文本。不过,我不想只删除标签,我想智能地保留尽可能多的格式。为插入换行符标签,检测段落并格式化它们等。输入非常简单,通常是格式良好的html(不是整个文档,只是一堆内容,通常没有anchor或图像)。我可以将几个正则表达式放在一起,让我达到80%,但我认为可能有一些现有的解决方案更智能。 最佳答案 首先,不要尝试为此使用正则表达式。很有可能你会想出一个脆弱/脆弱的解决方案,它会随着HTML的变化而崩溃,或者很难管理和维护。您可以使用Nokogiri快速解析HTML并提取文本:require'nokogiri'h
在我的Controller中,我通过以下方式在我的index方法中支持HTML和JSON:respond_todo|format|format.htmlformat.json{renderjson:@user}end在浏览器中拉起它时,它会自然地以HTML呈现。但是,当我对/user资源进行内容类型为application/json的curl调用时(因为它是索引方法),我仍然将HTML作为响应。如何获取JSON作为响应?我还需要说明什么? 最佳答案 您应该将.json附加到请求的url,提供的格式在routes.rb的路径中定义。这
所以我在关注Railscast,我注意到在html.erb文件中,ruby代码有一个微弱的背景高亮效果,以区别于其他代码HTML文档。我知道Ryan使用TextMate。我正在使用SublimeText3。我怎样才能达到同样的效果?谢谢! 最佳答案 为SublimeText安装ERB包。假设您安装了SublimeText包管理器*,只需点击cmd+shift+P即可获得命令菜单,然后键入installpackage并选择PackageControl:InstallPackage获取包管理器菜单。在该菜单中,键入ERB并在看到包时选择
我正在使用Rails构建一个简单的聊天应用程序。当用户输入url时,我希望将其输出为html链接(即“url”)。我想知道在Ruby中是否有任何库或众所周知的方法可以做到这一点。如果没有,我有一些不错的正则表达式示例代码可以使用... 最佳答案 查看auto_linkRails提供的辅助方法。这会将所有URL和电子邮件地址变成可点击的链接(htmlanchor标记)。这是文档中的代码示例。auto_link("Gotohttp://www.rubyonrails.organdsayhellotodavid@loudthinking.
我正在学习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)'
导读语言模型给我们的生产生活带来了极大便利,但同时不少人也利用他们从事作弊工作。如何规避这些难辨真伪的文字所产生的负面影响也成为一大难题。在3月9日智源Live第33期活动「DetectGPT:判断文本是否为机器生成的工具」中,主讲人Eric为我们讲解了DetectGPT工作背后的思路——一种基于概率曲率检测的用于检测模型生成文本的工具,它可以帮助我们更好地分辨文章的来源和可信度,对保护信息真实、防止欺诈等方面具有重要意义。本次报告主要围绕其功能,实现和效果等展开。(文末点击“阅读原文”,查看活动回放。)Ericmitchell斯坦福大学计算机系四年级博士生,由ChelseaFinn和Chri
我正在尝试将一个简单的CSV文件读入HTML表格以在浏览器中显示,但我遇到了麻烦。这就是我正在尝试的:Controller:defshow@csv=CSV.open("file.csv",:headers=>true)end查看:输出:NameStartDateEndDateQuantityPostalCode基本上我只获取标题,而不会读取和呈现CSV正文。 最佳答案 这最终成为最终解决方案:Controller:defshow#OpenaCSVfile,andthenreaditintoaCSV::Tableobjectforda
Region是HBase数据管理的基本单位,region有一点像关系型数据的分区。region中存储这用户的真实数据,而为了管理这些数据,HBase使用了RegionSever来管理region。Region的结构hbaseregion的大小设置默认情况下,每个Table起初只有一个Region,随着数据的不断写入,Region会自动进行拆分。刚拆分时,两个子Region都位于当前的RegionServer,但处于负载均衡的考虑,HMaster有可能会将某个Region转移给其他的RegionServer。RegionSplit时机:当1个region中的某个Store下所有StoreFile
我在一段非常简单的代码(如我所想)中得到了一个错误的值:org=4caseorgwhenorg=4val='H'endputsval=>nil请不要生气,我希望我错过了一些非常明显的东西,但我真的想不通。谢谢。 最佳答案 这是典型的Ruby错误。case有两种被调用的方法,一种是你传递一个东西作为分支的基础,另一种是你不传递的东西。如果您确实在case中指定了一个表达式语句然后评估所有其他条件并与===进行比较.在这种情况下org评估为false和org===false显然不是真的。所有其他情况也是如此,它们要么是真的,要么是假的。