Rumah > hujung hadapan web > html tutorial > 有趣的CSS盒子模型--【牛腩新闻发布系统】_html/css_WEB-ITnose

有趣的CSS盒子模型--【牛腩新闻发布系统】_html/css_WEB-ITnose

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-06-24 11:49:03
asal
1082 orang telah melayarinya


前言

  传统的表格排版是通过大小不一的表格和表格嵌套来定位排版网页内容,改用css排版后,通过由css定义的大小不一的盒子和盒子嵌套来编排网页。css盒子模型是div排版的核心。

  说白了就是以前没用css盒子模型,html中的元素就像一堆散乱的苹果;用了之后,就变成整箱整箱的苹果摞到一起。这种方式排版的网页,代码简洁,更新方便,容易兼容多种浏览器。


    



css盒子模型元素和计算

  通过定义一系列与盒子相关的属性(内容content、填充padding、边框border、边界margin)来控制各个盒子乃至整个HTML文档的表现效果和布局结构,每个属性都包括上、右、下、左(顺时针)。

  下面的是一个标准盒子模型的详图:



  由上图可知:

盒子实际宽度:margin-left + border-left + padding-left + width + padding-right + border-right + margin-right

盒子实际高度:margin-top + border-top + padding-top + height + padding-bottom + border-bottom + margin-bottom 



实例

  下面是我做的一个小DEMO,css代码和firebug效果图是对上面盒子模型计算的一个验证。以火狐为例,F12对应的HTML下的布局就是对盒子模型的可视化应用。


  DEMO.aspx代码

<!---	创建人:王美	创建时间:2015-02-25 11:25:35--><meta http-equiv="Content-Type" content="text/html; charset=utf-8">    <title></title>    <link href="css/common.css" rel="stylesheet">    
Salin selepas log masuk
nice to meet you!


  common.css代码

/*    创建人:王美    *//*实验1*/.box{   background:black;   color:white ;   width:100px;   height:100px;   padding :10px;   border:20px solid pink;   margin:30px;   float:right ;}
Salin selepas log masuk


  效果图、firebug效果图




结语

  有些貌似复杂的东西,会在我们一点一点分析和实践中,变的生动而有趣。实践出真知,自古如此。



Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan