码迷,mamicode.com
首页 > 其他好文 > 详细

前端排版-使用inline-block且两端对齐

时间:2015-03-16 22:37:19      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:

那天排遇到这样一个页面,每个logo紧挨着,而且两端对齐。尼玛,没招啊~

技术分享

 

今天终于找到了解决办法:

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4     <title></title>
 5     <style>
 6         ul { margin: 0px; padding: 0px; text-align: justify; font-size: 0px; /*hide whitespace between elements*/ width: 510px; }
 7             ul li { display: inline-block; width: 100px; height: 100px; border: 1px solid red; }
 8             ul:after { content: ‘‘; display: inline-block; width: 100%; height: 0; }
 9     </style>
10 </head>
11 <body>
12     <ul id="Grid">
13         <li>1</li>
14         <li>2</li>
15         <li>3</li>
16         <li>4</li>
17         <li>5</li>
18 
19         <li>6</li>
20         <li>7</li>
21         <li>8</li>
22         <li>9</li>
23         <li>10</li>
24     </ul>
25 </body>
26 </html>

 主要有两个点:

1.不用浮动,用inline-block,但是使用inline-block,元素之间有间隔,用font-size:0px处理

2.两端对齐:使用text-align:justify。在其自然状态下,"text-align:justify"就不能工作,除非内容足够长并引起一个换行符。样式的最后一行解决该问题。

 

原文链接:http://www.w3cplus.com/css/text-align-justify-and-rwd.html

感谢大漠

                

 

前端排版-使用inline-block且两端对齐

标签:

原文地址:http://www.cnblogs.com/talentzemin/p/4342899.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!