这是大多数网络开发人员犯的一些常见错误,以及如何识别和避免它们可以帮助您编写更好的写作。
1.使用速记: css shorthand是一组CSS属性,允许同时设置多个属性的值。这些值被空间分开。例如,边境属性是边缘顶部,边缘权利,边缘左侧和边缘底属性的速记。
//不使用速记
.example {
保证金顶:10px;
保证金底:19px;
左键:10px;
边缘右:19px;
}
//更好的方法
.example {
保证金:10px 19px;
}
2.反应设计: 如果您的网站响应迅速,请避免使用PX而不是使用百分比。下面的示例容器类1000px不正确为什么,因为,屏幕设备在不同的屏幕上有所不同,因此时间仅为固定的1000px。最好使用100%。
//不正确的方式
.Container {
宽度:1000px;
}
//正确响应
的正确方法
.Container {
宽度:100%;
}
3.重复相同的代码: 如果您希望属性到其他类不像新代码一样写入。使用与逗号分开的类。
另一点是,如果需要额外的属性来元素使用另一个类,以及该类写CSS。它将减少重复的代码。
//不正确
.box1 {
宽度:50%;
保证金:20px;
}
.box2 {
宽度:50%;
保证金:20px;
}
//正确
.box1,.box2 {
宽度:50%;
保证金:20px;
}
4.没有字体后备: 什么是字体后备字体?
后备字体是一张字体面,当尚未加载主字体脸时使用,或者缺少呈现页面内容所需的字形。例如,下面的CSS表明Helvetica字体家族应用作Arialâ
的字体后备 //不好
身体{
字体家庭:helvetica;
}
//好
身体{
字体家庭:helvetica,arial,sans-serif;
}
某些浏览器可能不支持某些CSS字体系列,因此我们可以像后备一样使用,它将支持下一个字体家庭而不是默认一个。
5.使用颜色名称:
更好的方法使用十六进制颜色代码而不是颜色名称
//不好
.example {
颜色:绿色;
}
//好
.example {
颜色:#00ff00;
}
6.complicating Selectors:
当您可以将直接类用于特定元素时,您不应通过与不同的选择器嵌套来复杂化。
//有时很不错,但是最好不要变得复杂
标题.Nav-links {
列表式型:无;
}
您可以只使用课堂才能简单,并且它也很容易阅读和理解
//更好
.nav-links {
列表式型:无;
}
7.z-index错误:
许多开发人员使用非常高的z指数值将元素放在前面。
,当您想将另一个元素放在他人面前时,这变得很困难。 z指数值开始增加得多。
.modal-container {
z索引:545;
}
.modal {
z索引:5345345;
}
使用中等值的解决方案,因此长期不难。
.modal-container {
z索引:1;
}
.modal {
z索引:2;
}
8。不一致的名称: 我的意见是基于准备网页内容,CSS类或ID名称应该更好的。
为什么我要说的是,如果我们像其他开发人员一样使用立即理解,则无需搜索。
.header {
字体大小:2REM;
}
9.使用类和ID时:
当我们从元素中访问值以更好地使用时,当准备设计时,我们类是唯一的,我们可以多次使用类。
i)id:id是唯一的,因此访问数据很容易,使用类我们需要在[0]。
让名称= document.getElementById('name')。值;
console.log(name);
ii)课程:课程可以重复使用,所以最好按以这种方式。
第段
.classdata {
保证金:20px
}
10。忽略跨浏览器的兼容性: 不同的浏览器可能以不同的方式解释CSS规则,从而导致跨平台的视觉外观不一致。在多个浏览器上测试您的CSS代码,并考虑使用CSS前缀或特定于供应商的前缀以与较旧的浏览器版本的兼容。
在编写新的CSS属性之前,在代码检查中浏览了使用https://caniuse.com/
CSS属性的支持。结论:
总之,避免CSS(级联样式表)中的常见错误对于创建精心设计和高效的网页至关重要。 CSS在控制Web内容的视觉呈现和布局中起着重要作用。通过避开这些错误,您可以确保CSS代码在不同的浏览器和设备上兼容。
非常感谢!对于阅读文章,请跟随我支持。