一、前言

需要实现一个文字环绕图片的效果,心想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. 超准中医体质测试 源码_心理测试:这几张心理测试图,一眼看透你的内心!不信你来试试!...
  2. 听说我们的元宵节,跟别人的不一样...
  3. python中bin函数的用法_Python 3标准库用法--ascii()、bin()、breakpoint()函数
  4. git常用命令之stash
  5. 电子产品设计流程_消费类电子产品设计思维模式是什么?
  6. 美团配送数据治理实践
  7. 金蝶记账王无法打开智能卡注册页面怎么办
  8. struts2 mysql 分页代码_Struts2 + MySQL 实现分页
  9. mysql grant 表通配符_mysql如何使用GRANT表----访问控制
  10. 【专升本计算机】2021年甘肃省专升本计算机全真模拟试题(五)
  11. Java正确获取客户端真实IP方法整理
  12. leetcode 738. 单调递增的数字(贪心算法)
  13. windows 7系统搭建本地SVN服务器的过程
  14. 用vb6.0编写简易计算机,vb小程序(用vb编写简单小程序实例)
  15. 【模糊控制器】基于simulink的模糊控制器设计
  16. matlab 传函将s换为jw,已知单位负反馈系统开环传递函数为20 s(0.5s 1),
  17. Linux中的su 和su -
  18. 移动智能与终端安全防护
  19. github上的html项目怎么运行,GitHub搭建简单的项目“Hello HTML”
  20. 数据库的schemas(模式)

热门文章

  1. java pdf扫描文件内容,java 怎么读取PDF文件内容(按页读取)
  2. Java的基本学习(六)——多线程与输入输出
  3. OpenCV Python印章提取
  4. 苹果手机怎么录屏 教程
  5. 安装 iMac 中的内存
  6. N001.微软打造新手机操作系统:改变手机业游戏规则
  7. foxmail发送邮件邮件发送失败故障排查过程
  8. 初学HTML5--盒子模型,5.1 盒子模型 - Adobe Dreamweaver CC零基础入门教程 - 平面设计学院 - 勤学网...
  9. Eclipse Jee 2019-09 的快键键与搜狗输入法有冲突,中文状态下快速格式化代码的方法。
  10. h5页面如何切图_PS-前端切图教程(切jpg图和切png图)