css盒模式——读书笔记2012.10月16

一:解析盒模式 (box model)

                 用css可以控制盒子的各个方面: 内容周围补白的大小,元素有没有边框(以及类型和大小), 以及元素之间有边界。

    <1> 内容区指每个元素都以某些内容开始 比如文本或图像,这些被放倒一个大小正好能包含它的盒子里

   <2> 补白指的是任何盒子在内容区周围都能有一层补白。补白是可选的,不一定会有。可以用补白在盒子的内容和边框之间                                 可视 的补白。     补白是透明的,本身没有颜色和修饰。

添加补白
{
      padding:  25px; 四周的补白都为25像素
      padding-left:  80px;左边增加补白。
}

 

    <3> 边框是指 元素周围可以有边框,并且是可以选的,边框包围着补白,因为是围绕内容的一条线,所以视觉上将内容和同一页上的其他元素分隔开了。边框可以有各种宽度,颜色和样式

边框
{
    border-style:  dashed;(为虚线)
   border-color:   white;   (白色)
}

 

    <4>  边界是指可以的,包围着边框。有了边界,就可以在同一页上的元素之间添加空间。如果两个盒子相邻,边界就相当于他们之间的空间。跟补白一样,边界也是透明的,本身没有颜色或修饰

添加边界
  {
       margin:  30px;已经把边界设置为30px

      margin-right:  250px;现在将覆盖右侧的值,重新设置为250px
}
添加边界
  {
       margin:  30px;已经把边界设置为30px

      margin-right:  250px;现在将覆盖右侧的值,重新设置为250px
}

 

二:   盒子的作用

   通过内部空间(补白)和周围空间(边界)来决定一个元素的布局的方法就有无穷多个。如

    可以样式化一个盒子,使之有补白,边框和边界或只有补白和边界,或者只有边框等等   

三:padding属性

       可以用它在内容周围设置相同大小的补白。可以把这个属性设置成多少像素或边框里面部分的百分之几。

如
.guarantee {
                      padding:   25px;
margin: 30px ——在内容四周(上下左右)各添加了30像素的边界
}

四: 插入背景图像

            只需要把图像插入段落元素就可以了,所以你会用到<img>元素。使用css  可以用background-image属性给任何元素添加背景图像

{
        background-image: url(image/background.gif);
background-repeat: no-repeat;——(背景不重复)
        background-position: top left; ——(把它放在左上角)
          
}

五:id  属性

    如果页面有个页脚,通常在一个页面上只有一个页脚,所以id 好像很适合。给一个页脚文本的段落添加识符“footer”

   方法如下:

<p id="footer">Please steal this page, it isn't copyrighted in any way</p>

       ↓一个元素只能有一个id

 

六:在css中(类和id的区别)

     类和id之间的唯一不同是id选择符只跟一个页面中的一个元素匹配

一个specials的类
p.specials{
                color: red;   这条规则只选择 specials类中的段落
}
.specials{
                 color: red;  这条规则选择specials类中的所有元素
}

一个id为footer的元素
 # footer{
                 color:  red;   (人一元素)

}
p#footer  {
                     color:  red; 这条规则选择一个id为“footer”d <p>元素
}

 

                             

posted @ 2012-10-16 11:33  晴天宝宝  阅读(189)  评论(0编辑  收藏  举报