当前位置:首页 > 编程语言 > 正文内容

CSS编程人员最常见最容易犯的十种错误

a811625532年前 (2023-09-22)编程语言19

以下是大多数 *** 开发人员常犯的一些错误,以及如何识别和避免这些错误才能帮助你写得更好、更多。

1. 使用速记

CSS 速记是一组允许同时设置多个属性值的 CSS 属性。这些值之间用空格隔开。例如, border 属性是 margin-topmargin-rightmargin-left margin-bottom 属性的速记。

//Not Using Shorthand
.example{
margin-top:10px;
margin-bottom:19px;
margin-left:10px;
margin-right:19px;
}
//Better way
.example{
margin:10px 19px;
}

2. 响应式设计

如果您的网站是响应式设计,请避免使用 px,而使用百分比。下面的示例中,容器的大小为 1000px,这是不正确的,因为不同的屏幕设备会有不同的显示效果,所以在显示的时候会固定为 1000px。

//Not correct way
.container{
width:1000px;
}
//correct way for responsive
.container{
width:100%;
}

3. 重复相同的代码

如果你需要其他类的属性,不要写新的代码,使用用逗号( , )分隔的类。

还有一点,如果需要为元素添加额外属性,请使用其他类,并为该类编写 css,这样可以减少重复代码。

//Not correct
.box1{
width:50%;
margin:20px;
}
.box2{
width:50%;
margin:20px;
}
//Correct
.box1,.box2{
width:50%;
margin:20px;
}

4. 无字体后备

什么是后备字体?后备字体是指在主字体尚未加载或缺少呈现页面内容所需的字形时使用的字体。例如,下面的 CSS 表明 Helvetica 字体家族应作为 “Arial” 的后备字体使用。

//Not good
body{
font-family:Helvetica;
}
//Good
body{
font-family:Helvetica, Arial,Sans-serif;
}

有些浏览器可能不支持某些 CSS 字库,因此我们可以使用回退功能,它将支持下一个字库,而不是默认字库。

5. 使用颜色名称

更好的 *** 是使用十六进制颜色代码,而不是颜色名称。

//Not good
.example{
color:green;
}
//Good
.example{
color:#00ff00;
}

6. 复杂的选择器

当你可以对某个元素直接使用类时,就不应该用不同的选择器嵌套来使其复杂化。

//It is good some times, but better to don't go eith complicate
header .navigation ul.nav-links{
list-style-type:none;
}

为简单起见,您可以只使用类,这样也便于阅读和理解。

//Better
.nav-links{
list-style-type:none;
}

7. Z-Index 错误

许多开发人员使用很高的 Z-Index 值将元素放在前面。

当你想把另一个元素放在其他元素前面时,Z-Index 值就会变得越来越高。

.modal-container{
z-index:545;
}
.modal{
z-index:5345345;
}

解决的办法是使用适度的数值,这样就不会造成长时间运行的现象。

.modal-container{
z-index:1;
}
.modal{
z-index:2;
}

8. 名称不一致

我的观点是,在准备网页内容的基础上,CSS 类名或 id 名应该是这样的才更好。

我的意思是,如果我们使用的是其他开发人员一眼就能理解的名称,那就不需要搜索了。

.header{
font-size:2rem;
}

9. 何时使用类和 ID

当我们访问元素的值时,更好使用 ” id “,在准备设计时,我们使用类, id 是唯一的,类可以多次使用。

i) id 是唯一的,因此访问数据很容易,使用类时,我们需要为该元素添加索引,如 [ 0 ]。

let name = document.getElementById('name').value;
console.log(name);

ii) 类可以重复使用,因此更好采用这种方式。

Paragrah

.classData{
margin:20px
}

10. 忽视跨浏览器兼容性

不同浏览器对 CSS 规则的解释可能不同,从而导致跨平台的视觉效果不一致。在多个浏览器上测试你的 CSS 代码,并考虑使用 CSS 前缀或特定于供应商的前缀来兼容旧版本的浏览器。

在代码中编写新的 CSS 属性之前,使用 检查哪些浏览器支持哪些 CSS 属性。

结论

总之,避免 CSS(层叠样式表)中的常见错误对于创建设计良好、高效的网页至关重要。CSS 在控制网页内容的视觉呈现和布局方面发挥着重要作用。避免这些错误,就能确保你的 CSS 代码整洁、可维护,并兼容不同的浏览器和设备。

扫描二维码推送至手机访问。

版权声明:本文由2345好导航站长资讯发布,如需转载请注明出处。

本文链接:http://2345hao.cn/blog/index.php/post/8067.html

分享给朋友:

“CSS编程人员最常见最容易犯的十种错误” 的相关文章

宝塔面板教程之不同环境安装篇

宝塔面板教程之不同环境安装篇

Linux面板环境安装,主要支持LNMP和LAMP、Tomcat、node.js。不过对于大部分站长来说,主要是LNMP和LAMP两个环境的安装。 LNMP和LAMP两个环境的最大区别是,前者采用Nginx作为Web服务器,后者则采用Apache作为Web服务器。(选择哪个作为您的Web服务器,可...

宝塔面板教程之安全管理篇

宝塔面板教程之安全管理篇

宝塔面板的安全管理可以设置SSH开关、禁用PING、放行端口、屏蔽IP等相关的操作。 SSH的设置 SSH的关闭与启动,点击下图的开关,即可开启或关闭SSH远程连接。 SSH端口的修改,SSH远程连接的默认端口为22,修改端口前,请先查看该端口是否被占用。 PING命令的...

宝塔面板教程之计划任务篇

宝塔面板教程之计划任务篇

宝塔面板的计划任务,主要用于安排和管理需要定时执行的任务,如备份、内存清理等。其实对于大部分站长来说,主要使用该板块的备份网站、备份数据库及释放内存的三个定时任务计划。   Shell脚本的添加 输入任务名称,选择执行周期,输入执行的脚本内容。 注意事项: 输入脚本内容...

15种最佳编程字体以帮助您更愉悦地敲代码

15种最佳编程字体以帮助您更愉悦地敲代码

经过几个小时的努力工作后,您是否感到眼睛疲劳或难以阅读代码?许多程序员在开始头疼之前从没想过要切换字体。 如果您经常发现在尝试扫描一千行代码时眼睛模糊不清,或者在停止编码数小时后头疼,那么可能是时候尝试一种新字体了。即使您没有遇到这些症状,设计良好的字体通常也比默认系统字体具有更好的可读性。...

如何成为一名出色的Java开发人员

如何成为一名出色的Java开发人员

美国劳工统计局估计在美有超过软件开发人员。根据2021年的数据,其中,这是世界上使用最广泛的五种编程语言之一。 自然,学习Java并成为Java开发人员对于任何对软件开发感兴趣的人来说都是明智的职业选择。 在本综合指南中,您将学习成为Java开发人员所需的一切知识。我们将分解您需要的技能、工...

揭开Laravel面纱:用于构建Web应用程序的跨平台PHP框架

揭开Laravel面纱:用于构建Web应用程序的跨平台PHP框架

近年来,Web应用程序和网站的开发变得越来越简单。即使是我们当中最受技术挑战的人也已经相当熟练地使用WordPress和Wix等产品。 对于更高级的开发人员,有许多工具可以帮助简化开发过程。这些工具中最有用的工具之一是Laravel。 本文回答了“什么是Laravel?”这个问题。通过将其分...