不用浮动实现图文并列排版
在web开发中,我们经常需要做左图片右文字的排版方式。传统的做法是2个DIV浮动,并用width调整大小,左边放图右边放文字来实现下面的效果
但这样做就会出现问题,我们每次都得去定义右侧文字部分浮动的宽度,而不能实现自动适应宽度的效果。
今天再做一个项目的时候突发奇想,结果实现了右侧文字自动适应宽的的效果。如图
不论怎么改变父容器的宽度,文字总是自动去适应宽度的
现在拿出来与大家一起分享,希望能起到作用。
实现的原理很简单,父元素div设定一个跟图片大小一致的边距,然后让其相对定位。内部图片采用绝对定位,让坐标固定在左上角,右边的东西就随意了。
就这么简单~
<!DOCTYPE html> <html lang="en" xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <style type="text/css"> html, body { font-size: 12px; cursor: default; padding: 10px; margin: 0; } div.status { padding-left: 60px; position: relative; margin-bottom: 10px; } div.status p { margin: 0 0 5px 0; line-height: 1.5; padding: 0; } div.status p span.name { color: #369; } div.status p.status-cotent { color: #333; } div.status .face { position: absolute; left: 0; top: 0; } div.status div.repost { border: solid 1px #ACD; background: #F0FAFF; padding: 10px; } div.repost p.repost-cotent { color: #666 !important; } </style> </head> <body> <div class="status"> <img src="http://tp4.sinaimg.cn/1987012015/50/5607856668/1" alt="人名字" class="face" /> <p class="status-cotent"><span class="name">这是说的内容</span>:甜美范单鞋、凉鞋、小高跟鞋~这几家款式全 淘单鞋的亲赶紧收了。甜美范单鞋、凉鞋、小高跟鞋~这几家款式全 淘单鞋的亲赶紧收了甜美范单鞋、凉鞋、小高跟鞋~这几家款式全 淘单鞋的亲赶紧收了甜美范单鞋、凉鞋、小高跟鞋~这几家款式全 </p> <img src="http://ww2.sinaimg.cn/thumbnail/766f65afjw1dtf50slhz4j.jpg" alt="图片" class="inner-pic" /> </div> <div class="status"> <img src="http://tp4.sinaimg.cn/1987012015/50/5607856668/1" alt="人名字" class="face" /> <p class="status-cotent">这是说的内容:甜美范单鞋、凉鞋、小高跟鞋~这几家款式全 淘单鞋的亲赶紧收了。甜美范单鞋、凉鞋、小高跟鞋~这几家款式全 淘单鞋的亲赶紧收了甜美范单鞋、凉鞋、小高跟鞋~这几家款式全 淘单鞋的亲赶紧收了甜美范单鞋、凉鞋、小高跟鞋~这几家款式全 </p> <div class="repost"> <p class="repost-cotent"><span class="name">@这是说的内容</span>:甜美范单鞋、凉鞋、小高跟鞋~这几家款式全 淘单鞋的亲赶紧收了。甜美范单鞋、凉鞋、小高跟鞋~这几家款式全 淘单鞋的亲赶紧收了甜美范单鞋、凉鞋、小高跟鞋~这几家款式全 淘单鞋的亲赶紧收了甜美范单鞋、凉鞋、小高跟鞋~这几家款式全 </p> <img src="http://ww2.sinaimg.cn/thumbnail/766f65afjw1dtf50slhz4j.jpg" alt="图片" class="inner-pic" /> </div> </div> </body> </html>
标签:
HTML
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述