盒子模型
盒子模型的概念
存在网页中的各种元素
div:容器,装有内容的盒子通过嵌套排列形成我们需要的页面
高度:height
宽度:width
内边距:padding
外边距:margin
元素:element
边框:border

宽度:长度值
max-width,min-width
宽度值是根据父元素的值来确定

高度:height
哪些文字可以设置width和height:
-块级元素
<p>,<div>,<h1>~<h6>,<ul>,<li>,<ol>,<dl>,<dt><dd>
-替换元素
该浏览器根据其标签的元素与属性来判断显示具体的内容
<img>,<input>,<textarea>等:如果既有属性设置,又有css,跟着css走

边框属性:
border-width
thin | mdium | thick | 长度值
border-color
border-style:默认情况是none
solid,dotted….
边框还可以用top,bottom,left,right来指定是哪边的边框
border:[宽度][样式][颜色值]
用空格隔开

padding属性:
长度值 | 百分比
当有padding的时候,width和height也要加
padding:值1; //四个方向都为值1
padding:值1 值2; //上下=值1,左右=值2
padding:值1 值2 值3; //上=值1,左右=值2,下=值3
padding:值1 值2 值3 值4; //上=值1,右=值2,下=值3,左=值4

margin值
可以为负数
分配方式和padding是一样的
margin:auto:根据它的父元素水平居中
margin会有一个合并,合并显示的是最大的那个div距离

盒子模型计算:
盒子在页面中所占的宽度:是由左边距+左边框+左填充+内容宽度+右填充+右边框+右边距组成
盒子在页面中所占的高度:是由上下边距+上边框+上填充+内容高度+下填充+下边框+下边距组成
IE模型的width和height是全部的width和height,和标准模型不一样

display属性
-inline
元素将显示为内联元素,元素前后没有换行符
-block
元素将显示为块级元素,元素前后没有换行符
行内元素不具有宽高
-inline-block
行内块元素,元素呈现为inline,具有block相应特性
-none
此元素不会被显示
<!DOCTYPE html>
<html lang=“en”>
<head>

<title></title>
<meta charset=“UTF-8”>
<style type=“text/css”>
.course{background-color:  #f2f4f6;width: 220px;border:1px #ececec solid;margin:0 auto;}    
.list1{width:100%;height:90px;background-color:#040a10;padding-top:60px;}
.content{font-size:20px;color:#fff;font-weight:bold;text-align:center;}
.list2{font-size:14px;border-bottom:1px #d9ded1 solid;margin:0px 15px;padding:10px 5px 5px 5px;line-height:1.5em;} 
.special{color:#93999f;font-size:10px;}

</head>
<body>

<div class=“course”></div>
    <div class=“list1”>
        <p class=“content”>前端课程排列</p>
    </div>
    <div class=“list2”>
        <p>HTML+CSS基础课程</p>
        <span>466609</span>
    </div>
    <div class=“list2”>
        <p>HTML+CSS基础课程</p>
        <span>466609</span>
    </div>
    <div class=“list2 special”>
        <p>HTML+CSS基础课程</p>    
        <span>466609</span>
    </div>

</body>
</html>


Winnie
12 声望0 粉丝