我是一个小白
我是一个小白
我是一个小白
喷我吧,哈哈

写样式的是时候经常会碰到字体两端对齐的效果,一般就网上找端css样式复制下就结束了,没有考虑过原理是啥
贴下代码

<head>
<meta charset="UTF-8">
<title></title>
<style>
p {
display: inline-block;
width: 300px;
text-align: justify;
} p:after {
display: inline-block;
content: '';
width: 100%;
}
</style>
</head> <body>
<p>喷我吧</p>
</body>

我就纳闷为啥要在p标签后面加一个伪元素是为了什么?但是删除伪元素之后发现text-align:justify就不起作用了
问了别人才知道,text-align:justify只适用于多行文字,而最后一行是不起作用的,
如图

所以,如果要让单行两端对齐的话,必须要这行文字不显示在最后一行上,需要在两端的对齐的标签上添加了一个伪元素(块级元素,或者行内块元素,只要有宽度就行),宽度100%令这个伪元素自动换行至最后一行,这样你所需要的"两端对齐"就能显示在字体上了。

除了伪元素,你也能加个行内块元素img input啥的,也能达到效果,但是建议还是用伪元素比较好吧

    <p>
喷我吧喷
<img src="" width="100%" height="0"/>
</p>

这么傻的问题,也是问的别人才明白的,别人说这个是奇巧淫技。我查了下奇巧淫技是什么意思,嘎嘎。我问写个文章会不会被封,他说应该不会,只会被别人揍,哈哈

最新文章

  1. $.ajax用法与举例
  2. [问题2014A04] 解答
  3. 编程范式 episode3 and 4,5
  4. 对List里的对象元素进行排序
  5. ubuntu13.10下安装samba
  6. localstorage 初谈
  7. MVC埰坑日记 文件权限
  8. for 的多重循环--java
  9. centos安装中文支持(转)
  10. [ 流行的网络框架 ] AFN &amp; ASI
  11. http?https?相对协议?
  12. sqlserver 知识点
  13. 为RecyclerView打造通用Adapter
  14. Jsoup解析网页源码时常用的Element(s)类
  15. MVC异步分页
  16. Intel edison 智能硬件开发指南 基于YoctoProject
  17. 搜索关键字自动更正 - Oracle Endeca Server
  18. MySQL大数据量的导入
  19. npm install 报错 ECONNREFUSED
  20. S/4HANA业务角色概览之订单到收款篇

热门文章

  1. Dubbo服务如何优雅的校验参数
  2. Spark中的Wordcount
  3. python+selenium+pycharm使用
  4. 矩池云利用ipykernel为JupyterLab添加kernel以及展示出来
  5. Linux 磁盘inode字节数占满的问题
  6. U3D破解方法
  7. CAS 比较并交换
  8. think php 软删除
  9. pandas常用操作详解——pandas的去重操作df.duplicated()与df.drop_duplicates()
  10. 网关中间件-Nginx(一)