css 图片换行_好程序员web前端学习路线分享CSS浮动-文档流篇

本文详细讲解了CSS中的文档流概念,包括纯文本排列、图文排列及图片换行问题。介绍了行内元素与块元素的区别,以及如何通过CSS的display属性进行元素的转换,以实现更灵活的布局。同时,文中提到了浮动布局在复杂图文混排中的作用,为后续的学习奠定了基础。
摘要由CSDN通过智能技术生成

1、纯文本的排列。

文档流就像我们的文本内容一样,所有的文字都会紧挨着,一个个排列下来,如果到了边界,就会换一行排列。当然如果敲回车或者按下空格键一般都会认为是一个词间距,因为英文中每个单词之间是有距离的,不像中文每个汉字连在一起的。所以不管你敲了几个回车,不管你敲了几个空格。程序都认为只有一个词间距的空格距离。我们把这种现象称为空白折叠现象。下图中的红色箭头就是我们敲了回车和敲了空格的效果。

c73396832e4d05f442aa34a2f114f392.png

2、文本和图片的排列

因为图文排版的原因,图片的宽度是一个整体。不像文字可以中间分开,因此在图文一起的时候我们会发现,图片作为文档流中的内容也是和一个文字元素一样,紧挨前一个文字,后面的文字也紧跟着图片。但是如果一行剩下的位置不够图片的宽度,就会自动换一行。

因为图片和一个文字元素一样,因此,图片的高度大于文字的高度,就会把这一行撑高,图片越高,行越高。在同一行的文字默认就会在图片的下端。如果你希望文字相对在图片的中间位置,那么就需要给图片设置一个CSS样式vertical-align: middle;注意一定是给图片设置,不是给文字设置。

e28b992bd2ff87672fd5cd718438fa39.png

当然如果我们设置两个张图,注意观察下面的两张图中间的缝隙,原因在于1.jpg%E2%80%9D之间是换行的。根据上面文字的特征,这里必然也会产生一个空格

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值