Use the css text-align:justify; (function is to align both ends of line elements) attribute to achieve css alignment at both ends. Click here to see the DEMO: css alignment at both ends
The front-end research and test on the road are as follows:
1. CSS alignment at both ends - single line display is perfect
2 , css aligned on both ends - if the number of child nodes is the same in the case of multiple lines, it is perfect
3. css aligned on both ends - if the number of child nodes is different in the case of multiple lines, it is a bit sad
Welcome to test its compatibility, welcome to discuss the method of left-aligning the last line in the third case
Click here to see DEMO: css to achieve alignment on both ends
css implementation The two-end alignment style file is as follows:
<style> ul{ padding-left:0;list-style:none;margin:12px 0 24px 0;/*重置*/ width:500px;padding:0 10px;border:1px solid #ccc;/*装饰*/ font-size:0; text-align:justify;text-justify:distribute-all-lines; /* for ie */ } ul:after{content:”";height:0;width:100%;display:inline-block;overflow:hidden;} ul li{width:90px;height:120px; margin:10px 0;background:#009800; display:inline-block;vertical-align:top; *display:inline;*zoom:1;} ul li a{ color:#fff;} </style>
css The two-end alignment html file is as follows:
<strong>1、单行显示很完美</strong> <ul> <li>ATUED</li> <li>建站特效</li> <li></li> <li></li> <li></li> </ul> <strong>2、多行情况下子节点数目一样的话也是很完美</strong> <ul> <li></li><li></li><li></li><li></li><li></li> <li></li><li></li><li></li><li></li><li></li> </ul> <strong>3、多行情况下子节点数目不一样的话有点悲催</strong> <ul> <li>懒人建站</li> <li></li><li></li><li></li><li></li><li></li><li></li><li></li> </ul> <p>欢迎测试其兼容性,欢迎讨论第三种情况下让其最后一行左对齐的方法</p>
Front-end road finishing test
By the way, we can use this css two-end alignment Use end-aligned ideas to create div+css simulation tables
The above is the detailed content of Sample code for aligning text-align:justify at both ends in css. For more information, please follow other related articles on the PHP Chinese website!