自学html--two(盒模型)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自学html--two(盒模型)相关的知识,希望对你有一定的参考价值。

一、盒模型的概念

     html的布局类似盒子模型,直观理解如下图:

技术分享

简单介绍:

margin是相邻div之间的间距,影响的是不同块元素的之间的位置;

border是div盒模型的盒边框,分别有三个要素:边框厚度反应的是边框大小,边框风格即边框样式(实线,虚线,点线等等),边框颜色color;

padding内边框厚度,这个值主要控制div内容的缩减程度,其颜色跟随div背景颜色。

代码示例:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN">
<head>
<title>盒模型之border</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="description" content="顺手给我new一个对象 http://www.cnblogs.com/HOYF" />
<style>
div{
    width: 300px;
    height: 300px;
    background: blue;

    /*border: 10px solid red;/*设置边框宽度像素为10,样式为实线,颜色为红色*/
    
    border: 6px dashed purple;/*设置边框宽度为6像素,样式为虚线,颜色为紫色*/
    
    /*border-top: 10px dashed pink;/*设置单个方向的边框 top bottom left right*
    
    /*也可以设置边框的3要素之1,比如颜色*/
    border-style: solid;
    border-width: 10px;
    border-color: orange;

    /*也可以与相应的方向进行组合*/
    border-top-style: dashed;
    border-right-color: red;
    border-left-width: 5px;

}
</style>
</head>
    <body>
        <div>盒子的border三要素 宽,样式,颜色 </div>
    </body>
</html>

实线效果截图:

技术分享

 二、CSS控制div的边框画三角形

示例代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN">
<head>
<title>用css控制border画三角形</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="description" content="顺手给我new一个对象 http://www.cnblogs.com/HOYF" />
<style>
div{
    height: 200px;
    background: gray;
}
#trip{
    width: 0px;
    height: 0px;
    border-top:50px solid transparent;/*transparent 设置边框颜色为透明*/
    border-right:50px solid transparent;
    border-bottom:50px solid green;
    border-left:50px solid transparent;
}
</style>
</head>
    <body>
        <div>
            <div id="trip"></div>
        </div>
    </body>
</html>

 

效果截图:

技术分享

 

以上是关于自学html--two(盒模型)的主要内容,如果未能解决你的问题,请参考以下文章

深入理解弹性盒布局(fiex-box)——Web前端系列自学笔记

前端自学系列-目录

自学软件测试-白盒测试笔记

WPF自学入门WPF 初识Binding

Linux自学笔记——DNS和bind应用

标准盒模型和怪异(IE)盒模型