前端学习

2.0 css样式

2017-02-18  本文已影响117人  cd72c1240b33

1. 权重问题深入

<p class="spec1 spec2">我是什么颜色?</p>
.spec2{
        color:blue;
}
.spec1{
        color:red;
}
p{
  color:red !important; → 只写了这一个!important,所以就字体颜色属性提升权重
font-size:50px;→ 这条属性没有写!important,所以没有提升权重
}

!important需要强调3点:

  1. !important提升的是一个属性,而不是一个选择器;
  2. !important无法提升继承的权重,该是0还是0;
  3. !important做站的时候,不允许使用,因为会让CSS写的很乱;

2. 盒模型

2.1 盒子中的区域:

一个盒子中主要的属性有5个:width,height,padding,border,margin;

3. 认识padding

padding就是内边框,padding区域有背景颜色,且背景颜色一定和内容区域相同;也就是说,background-color:将填充border以内的区域;

盒模型测试题

题1:说出下面盒子真实占有宽高,并画出盒模型图:

div{
width: 200px;
height: 200px;
padding: 10px 20px 30px;
padding-right: 40px;
border: 1px solid #000;
}

题目2,说出下面盒子真实占有宽高,并画出盒模型图:

div{
width: 200px;
height: 200px;
padding-left: 10px;
padding-right: 20px;
padding-bottom: 30px;
border: 1px solid #000;
}

第3题,我现在给你盒模型图,请写出代码,试着用最最简单的方法写

4. 元素的默认样式;

一些元素,默认带有padding,比如ul标签,所以,我们为了做站的时候便于控制,会清空元素的默认padding,例如:

*{
  padding:0;
  margin:0;
}

*的效率不高,所以我们使用并集选择,参考清楚样式链接,不用死记硬背,网上多的是;

5. border

上一篇 下一篇

猜你喜欢

热点阅读