CSS盒模型

border    边框

margin   外边距

padding  内边距



1.元素分类

在CSS中,html中的标签大体上被分为三类:

①块状元素:<div>、<p>、<h1>...<h6>、<ol>、<ul>、<dl>、<table>、<address>、<blockquote>、<form>

特点:

块状元素独占一行,写在他后面的内容,是从另一行开始的。

元素的高度、宽度、行高、以及顶和底边距都可以设置。

在不设置宽度的情况下,显示为父容器的100%

②内联元素:<a>、<span>、<br>、<i>、<em>、<strong>、<label>、<q>、<var>、<cite>、<code>

特点:

和其他元素都在一行,但一个元素和一个元素之间是有间距的。

元素的高度、宽度、行高、以及顶和底边距都不可设置

③内联块状元素:<img>、<input>

特点:

和其他元素都在一行。

元素的高度、宽度、行高、以及顶和底边距都可以设置。

2.元素之间的转换

①内联元素转换为块状元素

在style中设置{display:block;}即可。

如:

<style>

span{display:block;}

<style>

<body>

<span>你说前半生就是这样吧</span>

</body>


②块状元素转换为内联元素

在style中设置{display:inline;}即可。


③内联块状元素(同时具备内联元素和块状元素的特点)

在style中设置{display:inline-block;}即可。


3.合模型-边框

可以设置边框的粗细样式颜色

①粗细:

border-width,用px来设置。

②样式:

border-style,dashed(虚线)、dotted(点线)、solid(实线)。

③颜色:

border-color。

也可以合起来写:

border:2px solid pink;


4.合模型的四个边框

上边框:border-top:4px dotted pink;

下边框:border-bottom

左边框:border-left

右边框:border-right


5.合模型的高度和宽度(height、width)

元素(盒子)的实际宽度是:

左边界(margin-left)+左边框(border-left)+左填充(padding-left)+内容宽度(weight)+右填充(padding-right)+右边框(border-right)+右边界(margin-right)




图片来源慕课网,侵删。

高度同理


6.合模型-填充(padding)

元素的内容和边框之间的距离称之为填充。

填充的顺序为:上、右、下、左(顺时针)。

比如:padding:10px 20px 30px 40px;

如果上下一样为10px,左右一样为20px,可以写为:padding:10px 20px;


7.合模型-边界(margin)

元素与其他元素之间的距离称之为边界。

边界的顺序和填充的顺序相同。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值