如何写好css2
上片文章已经说了什么是好的css 那我们应该如何组织自己得css呢
我觉得主要有这几点
1.通用样式
2.基础样式
3.组件和容器样式
4结构化样式
5.功能性样式
6.浏览器特定样式
下面我们会对这几种css 去逐个探究
1.首先是通用样式,通用样式用来设定基准,以消除不同浏览器得不一致性。消除不一致性,在定义样式就可以更放心得去定义其他属性了
2.定义基础样式
基础样式 会根据不同得元素对其添加不同得属性 原则是 定义基础样式时 首先思考元素应用场景 一般我们为元素设置这些基础样式:
color • font-family • font-size • font-weight • letter-spacing • line-height • margin • padding
对于 color、font-family、font-size、font-weight、letter-spacing 和 lineheight 属性,子元素继承自父元素,因此子元素的属性值不总是需要设置,比如说我们可以在body 里面设置font-size color line-height 等
我们把元素分为几大类分别讨论
1.区块元素比如说:
<address>、<article>、<aside>、<body>、<footer>、<header>、<nav> 和 <section>
我们为这些元素设置padding font font-size line-height 对于 footer 和header 我们也可以为其设置margin
body { background: #FFFFFF; color: #333333; font-family: Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.3; padding: 5% 20%; } article, footer, header, nav { padding: 0; } article, nav { margin-bottom: 12px; margin-top: 12px; } footer { margin-top: 12px; } header { margin-bottom: 12px; }
2.标题和文本元素 h1-h6 p标签
对于标题 和文本元素 我们主要为其设置 字体大小 粗细 我们在使用得时候也不用为其设置专门得类和额外得样式了 这样我们写的css也会更少 也能更好让我们去使用html得语义化
h1, h2, h3, h4, h5, h6 { font-family: Georgia, Times, serif; font-weight: 100; line-height: 1.1; margin: 0.5em 0; } h1 { font-size: 36px; } h2 { font-size: 24px; } h3 { font-size: 21px; } h4 { font-size: 18px; } h5 { font-size: 16px; } h6 { font-size: 14px; } p, pre { margin-bottom: 12px; margin-top: 12px; }

浙公网安备 33010602011771号