一、前言

需要实现一个文字环绕图片的效果,心想so easy嘛。

1)代码部分

这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文这是一段中文

p>p>

2)效果图

很容易就出来想要的效果了。最关键的代码:对图片进行左浮动就可以了,这不是挺简单的嘛。

二、遇到的问题

当把中间的文字替换成连续的英文字母时,出现问题了,如图

于是查找相关资料,测试结果后发现:浏览器默认解析英文或者数字时,是按照单词进行解析。

也就是说,每个单词是一个整体,遇到空间不足时,不会对单词进行拆分。

所以才会出现上面这种情况。

上个对比图

三、解决方法

思考:CSS里面有没有相关的属性,可以对文字进行强制换行呢?

答案当然是有的:word-break: break-all;

这样就可以解决问题了。

四、后记:word-wrap、word-break

在查找资料的时候,发现还有个属性:word-wrap:break-word; 这咋还出现重复属性了呢?

其实不然,又是一通查找资料,发现这俩还是有区别的:

1) word-wrap : break-word ;

--允许长单词换行到下一行。

当一个单词长度超过p的宽度时,默认是不会换行的:如下图

如果设置word-wrap : break-word; 这个单词就会进行换行显示

2)word-break : break-all;

-- 是否对单词进行断词处理。

--个人理解就是: 它会把一个单词的每个字母拆分成独立的单元,

这样就可以把它填充到每个地方,所以才能达到文字环绕图片的效果。

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php怎么设置文字环绕图片,css文字环绕图片的方法相关推荐

  1. div css将文字居中显示图片,css文字居中、图片居中、div居中解决方案

    一.文字居中 若文字只有一行 文本只有一行 .box { width: 200px; height: 200px; background-color: red; } .text { line-heig ...

  2. css html 字竖,CSS实现文字竖排 DIV CSS文字垂直竖列排版显示如何实现?

    DIV CSS实现文字竖排排版显示兼容各大浏览器,让文字垂直竖列排版布局. 有时我们需要一段文字进行从上到下竖列排版,我们知道CSS样式中有一样式可以让其竖列排版,但所有浏览器不全兼容,逼不得已放弃. ...

  3. css文字自动换行 及css文字相关属性

    white-space: normal; normal:忽略多余的空白,元素内如果有多个空格在一起或换行符(回车键),浏览器会把其看作一个空格来处理,不会影响自动换行(就是元素内容过长,在一行上显示不 ...

  4. html文字位置底部,css文字在底部怎么写

    css文字在底部的实现方法:首先新建一个html文件,并使用div标签创建一个模块:然后设置div的class属性为con:接着分别在css标签内创建div和p元素的样式:最后设置其位置属性为绝对定位 ...

  5. css表格文字超数量就竖排_CSS文字竖排 DIV CSS文字垂直竖列排版显示如何实现?...

    DIV CSS实现文字竖排排版显示兼容各大浏览器,让文字垂直竖列排版布局. 有时我们需要一段文字进行从上到下竖列排版,我们知道CSS样式中有一样式可以让其竖列排版,但所有浏览器不全兼容,逼不得已放弃. ...

  6. html中怎么设置文本框居中显示图片,css如何让图片水平居中显示?

    在我们开发前端页面的时候,为了让页面效果美观,会让图片呈现居中效果.那么css怎么让img图片居中显示呢?本篇文章给大家带来css如何让img图片居中. display属性实现图片居中的两种方法: 1 ...

  7. css如何使文字抖动,纯CSS文字彩色抖动抖音效果

    效果 纯CSS文字彩色抖动抖音效果 简介 直接将这下面段放进你的 style.css doudong{ animation: uk-text-shadow-glitch .65s cubic-bezi ...

  8. css怎么分开背景图片,css切背景图片(background-position)

    给元素添加背景图片的方式有很多,个人总结的有: 用img插入图片: css3的方式手动绘图: 单独用background-image单独插入图片: 其中用background-image有两种方法,一 ...

  9. css用网络图片做背景图片,css 网页背景图片 怎样用CSS实现大背景网页效果

    在网页设计制作中经常会遇到这样的问题:用图片做背景时,由于显示器分辨率太大或者图片尺寸太小,在页面的两边或者下部了没有背景图片.例如:在小于1024*768分辨率时,是没有问题的.但是假如你的显示器的 ...

  10. html语言怎么排列图片,css怎么让图片横着排列?

    css怎么让图片横着排列?下面本篇文章给大家介绍一下.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. css让图片横着排列 方法:首先创建一个div来包裹所有的图片:然后隐藏外层di ...

最新文章

  1. 10款最好的免费在线工具进行网站设计与开发
  2. 统计操作系统的整个系统负载占用CPU的情况
  3. 爱情麻辣烫:浓缩了中华美食精华与火锅的精髓
  4. C++ 包含目录、库目录、附加依赖项总结
  5. linux qt 添加动态链接库_Qt 连接MySql数据库
  6. 鸿蒙系统新手教程,鸿蒙灭神决新手入门全流程图文攻略
  7. 我的worktools集合们
  8. (C语言)猴子选大王
  9. 中国农业机械化行业市场供需与战略研究报告
  10. 谷歌和GitHub 联手提出新方法,提振软件供应链安全
  11. Unity粒子特效的缩放与加(减)速
  12. sublime text 3鼠标闪烁由竖线变为横线怎么处理?
  13. ASP.NET Core 和 EF Core 系列教程——排序、筛选、分页和分组
  14. 软回车和硬回车 MS高级office
  15. 青出于蓝胜于蓝 dfs+树状数组
  16. 微信扫一扫下载apk 微信直接下载APK(APP)的解决方案
  17. When and why vgs command can change metadata and incur old metadata to be backed up?
  18. archlinux什么桌面好_ArchLinux搭建高效便捷的平铺式桌面
  19. python剪辑视频 裁剪_用python进行视频剪辑
  20. Java5、8、9章复习总结

热门文章

  1. linux中 p的作用,使用ctop在命令行中检测Linux容器性能
  2. 前端JavaScript 打印三角形
  3. 办公软件测试题目,常用办公软件测试题.doc
  4. 小白照样读懂的VLAN原理讲解
  5. 2021年Android开发者跳槽指南,Android工程师面试该怎么准备?附答案
  6. 计算机专业论文提纲,计算机专业论文提纲格式模板 计算机专业论文框架怎样写...
  7. iPhone手机连接wifi网络时的portal认证
  8. Codeforces Round #479 (Div. 3)题解
  9. 倒不必担忧两人出售了本人
  10. android 漫画切换,Android逆向之路---让我们试试另一种方法看漫画-(2)