CSS 太难看 还是太乱 ?? 求解

2018-12-26 19:00:21 +08:00
 aloyuu

https://s1.ax1x.com/2018/12/26/F2AO3R.png

问题 1: .name1 .name2 .name3 ...... {} 这种形式形容 叫嵌套还是?

问题 2: 这样写我觉得会直观的看出来对应的层级关系,可是太长的问题?? 很乱是不是?

1814 次点击
所在节点    问与答
8 条回复
SEARCHINGFREE
2018-12-26 19:02:31 +08:00
用 sass 吧
66beta
2018-12-26 19:07:44 +08:00
借鉴下一些最佳实践吧,比如 BEM、rcss
.io
不建议新手上来就 sass,层级深都没感觉
oonnnoo
2018-12-26 19:11:19 +08:00
嵌套深了,后面修改简直是噩梦👿

单独写个 class 很难吗?
yhxx
2018-12-26 19:15:47 +08:00
我现在倒是觉得这种格式看起来很清爽
aloyuu
2018-12-26 19:30:54 +08:00
优点在于不容易引发命名冲突,看起来层次更直观 缺点就是长太了
mmdsun
2018-12-26 19:36:30 +08:00
用 less 或 sass
Everyman
2018-12-26 20:12:14 +08:00
* 用 less 和 sass 只能在写的时候帮助保持头脑清醒,编译出来后还是有嵌套太深的问题
* 样式一般不建议嵌套超过四层
* 样式怎么嵌套对浏览器渲染的性能影响几乎可以忽略不计,一般不是优化的重点
* BEM 是个挺好的解决方案
* 有兴趣可以多看看优秀的 UI 框架的 CSS 书写
ChefIsAwesome
2018-12-26 20:22:51 +08:00
1.搞这么多层,就不存在复用样式的可能了。
2.搞这么多层,就不存在从外层修改这个元素样式的可能了。
3.如果不考虑组件化,不考虑复用。一个页面写一个 css 文件,那随你怎么写。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/521280

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX