关于css浮动样式的应用(float)

关于css浮动样式的应用(float)作者:Mc维嘉

其实,宏观的来讲,我们的页面设计其实就是一个文档“流”,必须从上而下,就像流水一样。而我们设计软件就像画画一样,指哪画哪!
文档流的特性

(1)空白折叠现象:

无论多少个空格、换行、tab,都会折叠为一个空格。

比如,如果我们想让img标签之间没有空隙,必须紧密连接:

在这里插入图片描述
(2)高矮不齐,底边对齐:
在这里插入图片描述
(3)自动换行,一行写不满,换行写。

学习的初期,我们就要知道,标准文档流等级森严。标签分为两种等级:

行内元素

块级元素

下面给大家演示一下块级元素与行内元素的区别:

在这里插入图片描述
上图可以看到,h1标签时块级元素,占据了正行,span标签时行内元素,只占据了内容的一部分。

现在我们尝试给两个标签设置宽高,效果如下:

在这里插入图片描述

上图中,我们尝试给两个标签设置宽高,但发现,宽高属性只对块级元素h1生效。于是我们可以做出如下总结。

行内元素和块级元素的区别:(非常重要)

行内元素:

与其他行内元素并排;

不能设置宽、高。默认的宽度,就是文字的宽度。

块级元素

霸占一行,不能与其他任何元素并列;

能接受宽、高。如果不设置宽度,那么宽度将默认变为父亲的100%。

那么,对于以上的情况而言,其实块级元素和行内元素是可以相互转换的:

我们可以通过display属性将块级元素和行内元素进行相互转换。

块级元素可以转换为行内元素:

一旦,给一个块级元素(比如div)设置:

display:inline;

那么,这个标签将立即变为行内元素,此时它和span一样。Inline就是“行内”。也就是说:

此时这个div不能设置宽度、高度;

此时这个div可以和别人并排了

如图所示:
在这里插入图片描述

行内元素转换为块级元素:

同样的道理,display:block;即行内元素转换为块级元素。

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值