javascript - 我想问下,这一坨css代码能简写吗?
大家讲道理
大家讲道理 2017-04-11 11:53:19
[JavaScript讨论组]

我想问下,这一坨css代码能简写吗?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(9)
巴扎黑

body 全去掉,,,没什么必要加 body

巴扎黑

除了body去掉,把样式相同的class放到一起,逗号隔开,没别的办法了。

伊谢尔伦

你这个是不能简写的,因为类名不一样,里面的属性 border, font ,但也不建议, 还是去用SASS吧!

PHP中文网

好好研究一下布局吧,看有没有可能改变html

迷茫

首先映入眼帘的就是有很多

width:100%;

对于这个,题主可以选择命名一个class。在需要设置该属性的元素,直接引用class,然后再附加一个class用于定义其他的属性。想要简写,主要是提取出公共的属性,设置一个class,再去要的地方引用即可,以此减少重复量,从而达到简写的目的。

建议先熟悉css选择器用利用更好的使用css。

PHPz

用sass或者less写吧,快

阿神

body 都可以去掉了。css匹配是从右向左查找的。然后要是块级元素width:100%也不用写。

阿神

类名不一样没法简写,不过可以精简,
1、去掉body
2、满眼的width:100%,你要么把这个样式抽出来单独写一个class,比如.w{width:100%},方便后续使用;或者使用选择器组,比如.el1,.el2,.el3{width:100%;},这样你的代码就减少不少行
3、除了2的问题之外你的display:none也是一样的问题

通篇看了你的css样式类名多不重复,css属性值大体上都是那些,建议以后抽出公共类,比如常见的间距、填充,大小等,这样直接在html文件中使用多个class组合即可。

PHP中文网

去掉body 然后把相同的类名的可以写在一起,这样就可以。比如所有的类都在共同的样式的话,可以写在一起类似于楼上写的这样子.el1,.el2,.el3{width:100%;} 这样就可以抽出公用的类 代码自然 简化很多

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号