首页 » SEO优化 » cachelabel909php技巧_开拓人员在编写 HTML 和 CSS 时最常犯的六大年夜缺点

cachelabel909php技巧_开拓人员在编写 HTML 和 CSS 时最常犯的六大年夜缺点

访客 2024-11-14 0

扫一扫用手机浏览

文章目录 [+]

作者 | Stas Melnikov

译者 | 弯月,责编 | 刘静

cachelabel909php技巧_开拓人员在编写 HTML 和 CSS 时最常犯的六大年夜缺点

出品 | CSDN(ID:CSDNnews)

cachelabel909php技巧_开拓人员在编写 HTML 和 CSS 时最常犯的六大年夜缺点
(图片来自网络侵删)

以下为译文:

用placeholder属性代替label元素

开拓职员常常用placeholder属性代替label元素。
但是,在这种写法下,利用屏幕阅读器的用户无法填写字段,由于屏幕阅读器无法从placeholder属性中读取文本。

<input type=\公众email\公众 placeholder=\公众Enter your email\公众>

因此,我建议用label元素显示字段名称,而placeholder该当作为例子显示在用户须要添补的数据中。

<label><span>Enter your email</span><input type=\"大众email\"大众 placeholder=\"大众e.g. example@gmail.com\公众></label>

用img元素标记装饰用的图片

我常常看到开拓职员稠浊装饰图片和内容图片。
例如,他们会利用img元向来显示社交图标。

<a href=\"大众https://twitter.com\公众 class=\公众social\公众><img class=\公众social__icon\"大众 src=\公众twitter.svg\公众 alt><span class=\"大众social__name\公众>Twitter</span></a>

然而,社交图标是装饰性图标,其目的是帮助用户迅速理解元素的含义,而无需阅读文本。
即便我们删除这些图标,元素的含义也不会消逝,以是我们该当利用background-image属性。

<a href=\"大众https://twitter.com\"大众 class=\"大众social\"大众><span class=\"大众social__name\"大众>Twitter</span></a>

.social::before {background-image: url(\"大众twitter.svg\"大众);}

利用resize属性

如果利用resize属性来禁止textarea调度大小,那么你就毁坏了可访问性。
由于用户无法舒适地输入数据。

textarea {width: 100%;height: 200px;resize: none;}

你该当利用min-width、max-width、min-height以及max-height属性,这些属性可以限定元素的大小,而且用户也可以舒舒畅服地输入数据。

textarea {min-width: 100%;max-width: 100%;min-height: 200px;max-height: 400px;}

同时利用display: block和position: absolute(fixed)

我常常瞥见开拓职员像下面这样利用display和position属性:

.button::before {content: \"大众\"大众;display: block;position: absolute;top: 0;left: 0;}

但是,浏览器会默认设置block。
因此,你无需为absolute或fixed的元素设置这个值。
也便是说,以下代码的结果与上述代码完备相同。

.button::before {content: \"大众\"大众;position: absolute;top: 0;left: 0;}

Outline属性的none值

无法通过键盘访问网站;链接打不开;无法注册等等。
涌现这些情形是由于开拓职员将outline属性设置成了none值,因此元素无法聚焦。

.button:focus {outline: none;}/ or /.button:focus {outline: 0;}

如果你须要禁用默认的聚焦,那么也别忘了指定取而代之的聚焦状态。

.button:focus {outline: none;box-shadow: 0 0 3px 0 blue;}

空元素

开拓职员常常利用HTML空元向来调度元素的样式。
例如,利用空div或span元向来显示导航栏菜单。

<button class=\"大众hamburger\"大众><span></span><span></span><span></span></button>.hamburger {width: 60px;height: 45px;position: relative;}.hamburger span {width: 100%;height: 9px;background-color: #d3531a;border-radius: 9px;position: absolute;left: 0;}.hamburger span:nth-child(1) {top: 0;}.hamburger span:nth-child(2) {top: 18px;}.hamburger span:nth-child(3) {top: 36px;}

实在,你可以利用 ::before和 ::after伪元素达成同样的效果。

<button class=\"大众hamburger\"大众><span class=\公众hamburger__text\"大众><span class=\"大众visually-hidden\"大众>Open menu</span></span></button>.hamburger {width: 60px;height: 45px;position: relative;}.hamburger::before,.hamburger::after,.hamburger__text::before {content: \"大众\公众;width: 100%;height: 9px;background-color: #d3531a;border-radius: 9px;position: absolute;left: 0;}.hamburger::before {top: 0;}.hamburger::after {top: 18px;}.hamburger__text::before {top: 36px;}.visually-hidden {position: absolute !important;clip: rect(1px, 1px, 1px, 1px);width: 1px !important;height: 1px !important;overflow: hidden;}

原文:https://dev.to/melnik909/the-6-most-common-mistakes-developers-when-writing-html-and-css-f92

本文为 CSDN 翻译,转载请注明来源出处。

【END】

相关文章

宁国网站建设,助力企业腾飞的新引擎

随着互联网技术的飞速发展,网站已经成为企业展示形象、拓展市场、提升竞争力的重要平台。在众多城市中,宁国凭借其独特的地理位置和丰富的...

SEO优化 2024-12-25 阅读0 评论0

孤独,一种普遍的人类情感体验及其启示

孤独,这个看似简单却饱含深意的词汇,自古以来就困扰着无数人。它如同一片神秘的迷雾,时而笼罩心头,时而散去。孤独是一种普遍的人类情感...

SEO优化 2024-12-25 阅读0 评论0

学大数据库,大数据时代的智慧引擎

随着互联网的飞速发展,大数据时代已经来临。在这个时代,数据成为最具价值的生产要素。学大数据库应运而生,成为大数据时代的智慧引擎,助...

SEO优化 2024-12-25 阅读0 评论0

宇宙牧代码,解码数字宇宙的未来图景

随着互联网技术的飞速发展,数字宇宙的概念逐渐走进人们的视野。在这个虚拟的世界里,人们可以畅游于无尽的星辰大海,探索未知的奥秘。宇宙...

SEO优化 2024-12-25 阅读0 评论0

姐评测软件,一款全面、客观的购物助手

随着互联网的普及,越来越多的人选择在网上购物。在琳琅满目的商品中,如何挑选出真正适合自己的商品,成为了许多消费者的难题。这时,一款...

SEO优化 2024-12-25 阅读0 评论0

委托待见协议,构建和谐信任关系的桥梁

在现代社会,人与人之间的合作日益频繁,委托待见协议作为一种新型的合作方式,逐渐成为人们建立信任关系的桥梁。本文将围绕委托待见协议的...

SEO优化 2024-12-25 阅读0 评论0