html图片靠右浮动 文字左侧环绕,CSS 模拟float实现center文字左右环绕图片的效果...

本文介绍了如何使用CSS模拟float: center,实现文字在图片左右两侧环绕的效果。通过创建两个div,结合display: table-cell、float: right和负margin等技巧,详细解析了布局和伪元素的使用,从而达到理想中的图片排列和文字环绕样式。
摘要由CSDN通过智能技术生成

什么是文字左右环绕图片?就是下图的效果:

0dd8cfc1d49d085bc72688c71d6902da.png

效果的CSS代码可以点击这里 查看

在CSS中,并没有float: center这种设置,但是我们可以通过一些小技巧来模拟出类似的效果。

经常会有小伙伴问:有float: left和right,为什么没有float: center?我的答案是:

1.text-align: center已经可以实现内联元素的居中效果

2.在一行中使文字环绕显示在图片的两侧,这种效果浏览器处理起来是非常困难的。除非将文字显示为两列,但这是另一个问题

3.当涉及到文本时,float实际上应该被称为环绕,float:left的意思是“将这个元素放置在容器的左侧,并将其右侧的所有内容都环绕其显示”,在这种情况下,我们讨论的float:center实际上是两侧环绕,这会带来一系列的问题,比如如何确定元素在容器中的“深度”?

为了模拟实现float: center的效果,我们通过创建两个div将文字划分为两列,其中居中的图片写在第一个div中:

01.jpg京都位于本州岛的中心附近,在王位移到江户...

因此

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值