网页设计中构建并使用原子类

本文深入探讨了CSS原子类的编写与使用方法,通过创建可高度重用的样式类,提升网页设计效率与代码可维护性。文章还提供了实例代码及下载链接,帮助开发者实践这一高效设计策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在《编写高质量代码 Web前端开发修炼之道》一书中,作者总结经验,认为网页设计中,css应当分为三层,分别为base层、common层、page层。其中base层为 样式最底层,里面包含css reset代码和原子类,基本不需要维护。common层是中层的样式,设置一个网站频道等的样式。page层,则是具体页面的样式。如果把网页设计比作 盖房子,base层就是地基,common层就是你这个房子的墙壁、结构,page层就是你房子的内饰等。

之前,潜行者m已经写过一篇关于css reset的文章,而今天,潜行者m就来介绍一下原子类。

原子类是可以高度重用的css样式。例如width:10px;或者是float:left;这类样式,很多的元素都要用到这类样式,但是在每个元 素的css样式中,都添加这条语句,无疑会增加代码数量,使其不够简洁,而且当css样式很多的时候,维护起来就会非常麻烦。于是就有了css通用原子 类。

如何编写?

在css文件中,编写简单简洁的类,每个类实现一个具体的小功能,并且命名一个非常简单直观的名字,例如:

.w{width:auto;}

.w10{width:10px;}

.fl{float:left;}

.fr{float:right;}

…………

在上面,只写了几个样式,作为例子,实际的原子类文件中,会包含各种原子类。

如何使用?

编写完成之后,我们应该如何在元素中,使用原子类?这就要用到元素的class属性了。在一个页面元素中,class属性值可以重复,并且可以指定多个样式。例如,我想要让这个div元素,宽度为10px,并且向左浮动,那么我就可以这样写:

<div class=”w10 fl”></div>

这样写之后,就说明这个div元素,同时具有.w10 .fl两个类的css样式。而如果我想要另一个div元素,宽度10px,并且向右浮动,我们就可以这样写:

<div class=”w10 fr”></div>

而不必为每个div分别制定width:10px;,这样就可以节约代码,高度重用代码了。同时,简短形象的名字,也可以让人非常容易理解样式的意 思,例如一个div的class属性是w100 h100 fl,我们就可以知道,这个div宽100px,高100px,向左浮动,日后修改等都是非常方便的。

为了方便,在本文的最后,公开自己写的原子类,你可以下载这个压缩包,里面有两个css文件,分别是gb2312编码和utf-8编码,对于不同编码的网站使用相应编码的css文件,可以有效防止出现乱码等意外情况。

base-css

转载于:https://my.oschina.net/qxzm/blog/74643

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值