zoukankan      html  css  js  c++  java
  • 用padding与margin做多个元素的等间距分布

        这样做的好处是不管有多少个元素等间距分布,都可以直接写在li中,而且由于是给a设定的样式,所以在字数不一致的情况下,样式仍然是统一的。

    html:

     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4 <meta charset="utf-8" />
     5 <title></title>
     6 <link rel="stylesheet" href="css/all.css" />
     7 <script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
     8 <script type="text/javascript" src="js/all.js"></script>
     9 </head>
    10 
    11 <body>
    12 <div class="avr">
    13     <ul class="clearfix">
    14         <li class="fl"><a href="javascript:void(0);">text</a></li>
    15         <li class="fl"><a href="javascript:void(0);">text text</a></li>
    16         <li class="fl"><a href="javascript:void(0);">text</a></li>
    17         <li class="fl"><a href="javascript:void(0);">text text text text</a></li>
    18         <li class="fl"><a href="javascript:void(0);">text text</a></li>
    19         <li class="fl"><a href="javascript:void(0);">text</a></li>
    20         <li class="fl"><a href="javascript:void(0);">text</a></li>
    21         <li class="fl"><a href="javascript:void(0);">text text</a></li>
    22         <li class="fl"><a href="javascript:void(0);">text text</a></li>
    23         <li class="fl"><a href="javascript:void(0);">text text</a></li>
    24         <li class="fl"><a href="javascript:void(0);">text text</a></li>
    25         <li class="fl"><a href="javascript:void(0);">text text</a></li>
    26         <li class="fl"><a href="javascript:void(0);">text text</a></li>
    27         <li class="fl"><a href="javascript:void(0);">text text</a></li>
    28         <li class="fl"><a href="javascript:void(0);">text text</a></li>
    29         <li class="fl"><a href="javascript:void(0);">text text</a></li>
    30         <li class="fl"><a href="javascript:void(0);">text text</a></li>
    31         <li class="fl"><a href="javascript:void(0);">text</a></li>
    32         <li class="fl"><a href="javascript:void(0);">text text</a></li>
    33         <li class="fl"><a href="javascript:void(0);">text</a></li>
    34     </ul>
    35 </div>
    36 </body>
    37 </html>

    css:

     1 /* 公共样式 */
     2 * { padding: 0; margin: 0; list-style: none; font-size: 14px; }
     3 a { text-decoration: none; }
     4 .hide { display: none; }
     5 input { outline: none; }
     6 .fl { float: left; }
     7 .fr { float: right; }
     8 .clearfix { display: block; *display: inline-block; _height: 1%; }
     9 .clearfix:after { content: '20'; display: block; clear: both; height: 0; visibility: hidden; }
    10 /* 用padding与margin做多个元素的等间距分布 */
    11 .avr ul li a { display: inline-block; margin: 10px 30px 0 0; padding: 0 15px; height: 30px; line-height: 30px; }
    12 .avr ul li a:hover { background: #fdd; }
  • 相关阅读:
    chrome更新后,恢复本地丢失的书签和历史记录
    redis 集合set 使用 rediscluster 使用交集
    git 删除分支恢复
    SQL语句性能优化
    A调用B,b有事务,a没有
    Unable to tunnel through proxy. Proxy returns "HTTP/1.0 407 Proxy Authentica 问题处理
    fasnjson 转换
    String.format()的详细用法
    传递json
    基础入门-加密编码算法
  • 原文地址:https://www.cnblogs.com/darkterror/p/5006841.html
Copyright © 2011-2022 走看看