首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >这是编写CSS代码的最佳方式。

这是编写CSS代码的最佳方式。
EN

Stack Overflow用户
提问于 2013-03-21 06:13:47
回答 4查看 325关注 0票数 4

我有这么多的块大小,填充和边际值不同。因此,我想创建支持CSS类,并结合如下所示;

CSS

代码语言:javascript
复制
.m-t-5 { margin-top: 5px; }
.m-t-10 { margin-top: 10px; }
.m-t-15 { margin-top: 15px; }

p-10 { padding: 10px; }
p-15 { padding: 15px; }

.f-left { float: left; }
.f-right { float: left; }

代码语言:javascript
复制
<div class="m-t-5 p-20 f-left lined"></div>
<div class="p-10 m-0 f-right"></div>

通过使用它,我所有的类名都变得很大(我指的是长度)。那这是个好做法吗?请建议我是否继续这种方式或创建多个CSS类与其自身的属性。

致以问候。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-03-21 06:56:04

我同意@ryan,但您也需要根据布局灵活灵活地移动,以尽可能最大限度地减少代码。同时避免使用(-)和(_)等.并制定非常简单和干净的命名约定。请参阅下面的例子:

CSS

代码语言:javascript
复制
.mt5 {margin-top: 5px;}
.pd5 {padding: 5px;}
/* Margin Top 5 and Padding 5 */
.mt5pd5 {margin-top: 5px; padding: 5px;}

.fl {float: left;}
.fr {float: right;}

HTML标记

代码语言:javascript
复制
<div class="fl mt5 pd5">Welcome</div>
<div class="fl mt5pd5">Hello</div>
票数 1
EN

Stack Overflow用户

发布于 2013-03-21 06:18:15

有几种方法在这里提出了一些建议:

  • 块、元素、修饰符
  • CSS的可扩展模块化体系结构
  • 面向对象的CSS

还有谷歌自己的开发者所遵循的HTML/CSS样式指南

票数 3
EN

Stack Overflow用户

发布于 2013-03-21 06:18:26

现在习惯了这种方式

就像这样

代码语言:javascript
复制
.marginT10{margin-top:10px;}
.marginT20{margin-top:20px;}
.marginT30{margin-top:30px;}
.marginT40{margin-top:40px;}
.pull-left{float:left;}
.pull-right{float:right;}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15540669

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档