CSS样式(三) - div盒子

简介: CSS样式(三) - div盒子

CSS样式 - 盒子

CSS 框模型 (Box Model) 规定了元素框处理元素内容、内边距、边框 和 外边距 的方式

元素框的最内部分是实际的内容,直接包围内容的是内边距。内边距呈现了元素的背景内边距的边缘是边框。边框以外是外边距,外边距默认是透明的,因此不会遮挡其后的任何元素。

2018122814580746.png概述:

1.内边距、边框和外边距都是可选的,默认值是零;

2.margin 和 padding 设置为零来覆盖所有浏览器样式,解决浏览器兼容性 ;

* { margin: 0; padding: 0; }

3.  在 CSS 中,width 和 height 指的是内容区域的宽度和高度 ;

4.  增加内边距、边框和外边距不会影响内容区域的尺寸,但是会增加元素框的总尺寸 ;

.box {

 width: 70px;

 margin: 10px;

 padding: 5px 5px;

}

5.  padding : 内边距,也有称为填充

6.  border : 边框 ;

7.  margin : 外边距,也有称为空白或空白边

CSS margin 属性

1.CSS margin

围绕在元素边框的空白区域是外边距。设置外边距会在元素外创建额外的“空白”;

2.margin 属性接受任何长度单位、百分数值甚至负值。

<div></div>  最常用标签,div涉及样式,不添加样式没有效果

其实margin有四个值  (auto是自适应) padding格式也一样

margin: 上 右 下 左

margin: 垂直 水平

margin: 全部

margin可以为负值,而padding不可以

再次强调,在样式里的注释是/**/

<style>

   .tch{width:300px;height:100px;(内容尺寸)backgroud:#fc0;

       margin:100px auto;

       padding:30px;

       border:1px solid(实线) red;

   }

</style>

<body>

<!--div : 层,盒子,容器-->

   <div class="tch"></div>

</body>

2018122814580746.png

CSS padding 属性

1.CSS padding 属性定义元素的内边距(边框和内容区之间);

2.padding 属性接受长度值或百分比值,但不允许使用负值。

单边内边距属性(分别设置上、右、下、左内边距)<例:h,p,div标签>

2018122814580746.png

3.css边框概括

三方面: 宽度、样式,以及颜色

border

border-style

border-width

border-color

border-bottom

border-left

border-right

border-top

border: 1px solid red;

2018122814580746.png

边框会有很多属性

border-width:2px;

border-color:red;

border-style:solid;

企业上也直接写全简写形式

border:1px solid red;

点状边框

.dotted{width:300px;height:100px; dotted red;}

<h2>点状边框</h2>

<div class="dotted"></div>

定义虚线

.dashed{width:300px;height:100px;border:10px; dashed gray;}

<h2>定义虚线 dashed</h2>

<div class="dashed"></div>

定义实线

.solid{width:300px;height:100px;}

<h2>定义实线</h2>

4.外边距的合并

当两个垂直外边距相遇时,它们将形成一个外边距。

合并后的外边距的高度等于两个发生合并的外边距的高度中的较大者

2018122814580746.png

很重要的内容,面试题喜欢出

两个盒子的垂直外边距相遇时,边距取较大者

margin为负值可以做展开隐藏部分

相关文章
|
24天前
|
前端开发
如何设置 CSS 盒子模型的边框样式?
CSS盒子模型的边框样式可以通过`border`属性设置,包括边框宽度、样式和颜色。例如:`border: 2px solid red;` 设置了2像素宽的红色实线边框。也可分别设置四边,如`border-top`、`border-right`等。
|
13天前
|
前端开发 JavaScript UED
|
30天前
|
前端开发 JavaScript
CSS样式穿透技巧:利用scoped与deep实现前端组件样式隔离与穿透
CSS样式穿透技巧:利用scoped与deep实现前端组件样式隔离与穿透
149 1
|
1月前
|
前端开发 UED
如何使用css给一个盒子加上好看的hover阴影效果
如何使用css给一个盒子加上好看的hover阴影效果
62 1
|
1月前
|
编解码 前端开发 JavaScript
使用 CSS 打印样式为 Web 页面设置专业的打印机效果
使用 CSS 打印样式为 Web 页面设置专业的打印机效果
50 2
|
18天前
|
前端开发
HTML 样式- CSS3
内部样式表适用于单个文件的特别样式,通过&lt;head&gt;部分的&lt;style&gt;标签定义;外部样式表适用于多个页面,通过&lt;link&gt;标签引用外部CSS文件;&lt;style&gt;定义样式,&lt;link&gt;引用资源;已弃用的标签有&lt;font&gt;、&lt;center&gt;、&lt;strike&gt;,属性有color和bgcolor。
|
18天前
HTML 样式- CSS2
HTML样式实例展示了如何使用`font-family`、`color`和`font-size`属性来定义字体样式,以及使用`text-align`属性来设置文本的对齐方式。示例包括标题和段落的样式设置。
|
18天前
|
前端开发
HTML 样式- CSS1
CSS (层叠样式表) 用于为 HTML 元素添加样式,包括颜色、文本、盒子模型等。CSS 可以通过内联样式、内部样式表或外部引用的方式添加到 HTML 中。推荐使用外部引用方式。本教程将介绍如何使用 CSS 为 HTML 添加样式,并提供实例演示。
|
1月前
|
前端开发 Ubuntu Linux
CSS 修改鼠标图标样式
CSS 修改鼠标图标样式
37 0
|
1月前
|
前端开发 容器
CSS实现旋转圆角叠加样式,你学会了吗?
CSS实现旋转圆角叠加样式,你学会了吗?
34 0

热门文章

最新文章