css文字环绕图片—遇到的问题及快速解决方法
建站知识 2021-07-03 08:42www.168986.cn长沙网站建设
需要实现一个文字环绕图片的效果,心想so easy嘛。
1)代码部分
CSS Code复制内容到剪贴板
- <style>
- .img-left {
- border: 3px solid #005588;
- width:300px;
- }
- .img-left img {
- float:left; / 对图片进行浮动就可以实现了 /
- width:150px;
- }
- </style>
- <div class="img-left">
- <img src="https://ss0.bdstatic./5aV1bjqh_Q23odCf/static/superman/img/logo/bd_logo1_31bdc765.png" alt="pic"/>
- 这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文
- <div style="clear:both;"></div>
- </div>
2)效果图
很容易就出来想要的效果了。最关键的代码对图片进行左浮动就可以了,这不是挺简单的嘛。
二、遇到的问题当把中间的文字替换成连续的英文字母时,出现问题了,如图
于是查找相关资料,测试结果后发现
浏览器默认解析英文或者数字时,是按照单词进行解析。
也就是说,每个单词是一个整体,遇到空间不足时,不会对单词进行拆分。
所以才会出现上面这种情况。
上个对比图
三、解决方法
思考CSS里面有没有相关的属性,可以对文字进行强制换行呢?
答案是有的word-break: break-all;
这样就可以解决问题了。
四、后记word-wrap、word-break
在查找资料的时候,发现还有个属性word-wrapbreak-word; 这咋还出现重复属性了呢?
其实不然,又是一通查找资料,发现这俩还是有区别的
1) word-wrap : break-word ;
--允许长单词换行到下一行。
当一个单词长度超过div的宽度时,默认是不会换行的如下图
如果设置word-wrap : break-word; 这个单词就会进行换行显示
2)word-break : break-all;
-- 是否对单词进行断词处理。
--个人理解就是 它会把一个单词的每个字母拆分成独立的单元,
这样就可以把它填充到每个地方,所以才能达到文字环绕图片的效果。
以上这篇css文字环绕图片—遇到的问题及快速解决方法就是长沙网络推广分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持狼蚁SEO。
长沙网站设计
- 如何进行东阳SEO关键词优化?
- 边坝哪有关键词排名优化:提升你的网站流量与
- 安国百度优化服务:提升您的在线可见性
- 阜康新手做SEO怎么做
- 山西seo网站排名关键词优化:提升您网站曝光率
- 临沂seo网站排名关键词优化:提高你的网站可见
- 广西SEO网站推广怎样付费比较合理
- 双辽SEO网站推广:提升你的网站可见性与流量
- 辽宁企业网站优化购买方式有哪些
- 提升宝清百度SEO排名的实用技巧与策略
- 静宁百度SEO排名:提升您网站曝光率的关键策略
- 彭州百度SEO排名的提升策略和实施指南
- 广南百度关键词SEO:提升网站排名的关键策略
- 辽宁关键词优化怎么做论坛营销
- 吉林百度seo排名如何做到让用户满意
- 内黄百度优化服务:提升在线可见性的关键