首页

源码搜藏网

首页 > 开发教程 > Web前端 >

11-CSS盒子模型

创建时间:2016-06-08 15:39  

11.1 元素分类

<div><p><h1>...<h6><ol><ul><dl><table><address><blockquote><form>
<a><span><br><i><em><strong><label><q><var><cite><code>
<img><input>

11.2 元素分类——块元素

a{display:block;}
<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>内联块状元素</title>
        <style type="text/css">
            div,p{background:pink;}
        </style>
    </head>
    <body>
        <div>div1</div>
        <div>div2</div>
        <p>段落1段落1段落1段落1段落1</p>
    </body>
</html>

11.3 元素分类——行元素

div{
     display:inline;
 }
<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
        <title>行内元素标签</title>
        <style type="text/css">
            a,span,em{
                background:pink;/*设置a、span、em标签背景颜色都为粉色*/
            }
        </style>
    </head>
    <body>
        <a href="http://www.baidu.com">百度</a>
        <a href="http://www.imooc.com">慕课网</a>
        <span>33333</span>
        <span>44444</span><em>555555</em>
    </body>
</html>

11.4 元素分类——内联块状元素

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
        <title>内联块状元素</title>
        <style type="text/css">
            a{
                display:inline-block;
                width:20px;/*在默认情况下宽度不起作用*/
                height:20px;/*在默认情况下高度不起作用*/
                background:pink;/*设置背景颜色为粉色*/
                text-align:center; /*设置文本居中显示*/
            }
        </style>
    </head>
    <body>
        <a>1</a>
        <a>2</a>
        <a>3</a>
        <a>4</a>
    </body>
</html>
display:inline-block;

11.5 什么是盒子模型

11.6 盒模型——边框1

div{
    border:2px  solid  red;
}
div{
    border-width:2px;
    border-style:solid;
    border-color:red;
}
<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>边框</title>
        <style type="text/css">
            p{border:5px dotted #111;}
        </style>
    </head>
    <body>
        <h1>勇气</h1>
        <p>三年级时,我还是一个胆小如鼠的小女孩,上课从来不敢回答老师提出的问题,生怕回答错了老师会批评我。就一直没有这个勇气来回答老师提出的问题。学校举办的活动我也没勇气参加。</p>
        <p>到了三年级下学期时,我们班上了一节公开课,老师提出了一个很简单的问题,班里很多同学都举手了,甚至成绩比我差很多的,也举手了,还说着:"我来,我来。"我环顾了四周,就我没有举手。</p>   
    </body>
</html>

11.7 盒模型——边框2

div{border-bottom:1px solid red;}
border-top:1px solid red;
border-right:1px solid red; 
border-left:1px solid red;
<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
        <title>边框</title>
        <style type="text/css">
            li{
                border-bottom:3px dotted #ccc;
            }
        </style>
    </head>
    <body>
        <ul>
            <li>别让不会说话害了你</li>
            <li>二十七八岁就应该有的见识</li>
            <li>别让不好意思害了你</li>
        </ul>
    </body>
</html>

11.8 盒模型——宽度和高度

div{
    width:200px;
    padding:20px;
    border:1px solid red;
    margin:10px;    
}

html代码:

<body>
   <div>文本内容</div>
</body>

元素的实际长度为:10px+1px+20px+200px+20px+1px+10px=262px。在chrome浏览器下可查看元素盒模型,如下图:
11-CSS盒子模型

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
        <title>宽度和高度</title>
        <style type="text/css">
            li{
                border-bottom:1px dotted #ccc;
                width:200px;height:30px;
            }
        </style>
    </head>
    <body>
        <ul>
            <li>别让不会说话害了你</li>
            <li>二十七八岁就应该有的见识</li>
            <li>别让不好意思害了你</li>
        </ul>
    </body>
</html>

11.9 盒模型——填充

div{padding:20px 10px 15px 30px;}
div{
   padding-top:20px;
   padding-right:10px;
   padding-bottom:15px;
   padding-left:30px;
}
div{padding:10px;}
div{padding:10px 20px;}
<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
        <title>填充</title>
        <style type="text/css">
            #box1{
                width:100px;
                height:100px;
                padding:10px;
                border:1px solid red;
            }
        </style>
    </head>
    <body>
        <div id="box1">盒子1</div>
    </body>
</html>

11.10 盒模型——边界

div{margin:20px 10px 15px 30px;}
div{
   margin-top:20px;
   margin-right:10px;
   margin-bottom:15px;
   margin-left:30px;
}
div{ margin:10px;}
div{ margin:10px 20px;}
<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>边距</title>
        <style type="text/css">
            div{
                width:100px;
                height:100px;
                border:1px solid red;   
            }
            #box1{margin-bottom:30px;}
        </style>
    </head>
    <body>
        <div id="box1">box1</div>
        <div id="box2">box2</div>   
    </body>
</html>
0
0
   
上一篇:web项目开发 之 前端规范 --- JSON数据传输规范
下一篇:使用gulp+Browserify构建React应用

相关内容

热门推荐