盒子模型

div
div 可定义文档中的分区(division)。
div 标签可以把网页分割为独立的、不同的部分。

image

可以看成以下结构:


image

<div> 不像 h1,p标签,没有任何默认样式,其主要作用是标识网页上的某块区域。常见做法是通过给div元素加上id或class

,然后通过css选中某个div,对其进行样式美化。

每个div可以看成一个盒子

一个盒子中主要的属性有5个:width、height、padding、border、margin。如下:

width:内容的宽度。CSS中 width 指的是内容的宽度,而不是盒子的宽度。盒子的宽度=内容宽度+padding+border

height:内容的高度。CSS中 height 指的是内容的高度,而不是盒子的高度。盒子的高度=内容高度+padding+border

padding:内边距。

border:边框。

margin:外边距。

border: 1px solid blue
padding:30px 30px 30px 30px 上右下左 顺时针
padding:30px 30px 30px 上 左右 下
padding:30px 30px 上下 左右

外边距的妙用

网页居中对齐
前提,居中对齐的网页元素必须设定宽度。

margin:0px  auto;

盒子型模的尺寸

image

盒子模型总尺寸=border-width+padding+margin+内容宽度

元素默认样式

很多标签都有自己的默认样式

我们在chrome浏览器中运行时,可以通过开发者工具(快捷键Ctrl+Shift+I)来一个个审查元素,来看看它们的默认样式
body标签的margin为8px

image

p标签的上下外边距为16px

image

h1标签的上下外边距为21.440px


image

ul标签的上下外边距也为16px,左内边距也为40px

image

重置默认样式

为了兼容性,凡是浏览默认的样式,都不要使用。
重置默认样式 (css reset)

/*默认样式重置(css reset)*/
        body, p, h1, h2, h3, h4, h5, h6, dl, dd {
            margin: 0;
            font-size: 12px; /* 中文字体大小的最小值 */
        }

        ol, ul {
            list-style: none; /* 去除列表样式 */
            padding: 0;
            margin: 0;
        }

        a {
            text-decoration: none;
        }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,004评论 1 92
  • 引言 这次给大家带来了CSS-盒子模型部分的笔记,大家一同交流😊 认识盒子模型之前,先来了解一下CSS元素的分类吧...
    zhaolion阅读 4,390评论 9 85
  • 盒子中的区域 一个盒子中主要的属性就5个:width、height、padding、border、margin。w...
    Demo_Yang阅读 782评论 0 2
  • CSS中的居中对齐 内容居中对齐:text-align:center 盒子居中对齐:margin:0 auto; ...
  • 越临近四十,越能够开始感知到“不惑”为何物!不再“迷信”爱情;也不再迷恋“自我”;年少时觉得有钱就是毕生所求,而今...
    tracy712阅读 304评论 0 0

友情链接更多精彩内容