zoukankan      html  css  js  c++  java
  • html中a标签如何设置行宽高

    方法一:float,对a样式盒子float:left让它成浮动
    直接演示一下了(实现下面页面)

    代码如下

    <style>
        #page{
            width:120px;                        /* 在外面画一个区域   */
            height:700px;
        }
        li{
            list-style:none;
        }
        a{
            text-decoration:none;               /* 去除a标签自带下划线   */
            color:blue;
            border:1px solid #999;
            background-color: #F0F0F0;
            text-align:center;
            margin:2px 5px;
            float:left;                         /* 设置浮动 */
            width:80px;
            height:20px;
        }
    </style>
    
    <body>
        <div id="page">
            <ul>
                <li><a href="#">电脑硬件</a></li>
                <li><a href="#">手机报价</a></li>
                <li><a href="#">数码产品</a></li>
                <li><a href="#">办公用品</a></li>
                <li><a href="#">化妆品</a></li>
                <li><a href="#">流行服饰</a></li>
                <li><a href="#">家居用品</a></li>
            </ul>
    
        </div>
    </body>
    </html>

    这种方法的缺点是,a浮动了,可能会照成与其它文字内容重叠,或者整个页面布局会变化,如下图

    这时可以采取在整个a标签外画一个区域,上面代码中有注释

    方法二:对a标签样式加display:block;或者display:inline-block;加后实现成块状属。
    代码如下

    <style>
        #page{
            /* 120px;                     /* 在外面画一个区域   */
            height:700px; */
        }
        li{
            list-style:none;
        }
        a{
            text-decoration:none;               /* 去除a标签自带下划线   */
            color:blue;
            border:1px solid #999;
            background-color: #F0F0F0;
            text-align:center;
            margin:2px 5px;
            display:inline-block;               /* 行标签属性改为块属性  */
            width:80px;
            height:20px;
        }
    </style>
    
    <body>
        <div id="page">
            <ul>
                <li><a href="#">电脑硬件</a></li>
                <li><a href="#">手机报价</a></li>
                <li><a href="#">数码产品</a></li>
                <li><a href="#">办公用品</a></li>
                <li><a href="#">化妆品</a></li>
                <li><a href="#">流行服饰</a></li>
                <li><a href="#">家居用品</a></li>
            </ul>
    
        </div>
    </body>
    </html>
  • 相关阅读:
    Algs4-1.1.27二项分布
    Algs4-1.1.25数学归纳法证明欧几里得算法
    Algs4-1.1.26证明以下代码能够将a、b、c按照升序排列
    Algs4-1.1.24欧几里得算法求最大公约数
    Algs4-1.1.23区分在与不在白名单中的值
    Algs4-1.1.22以缩进方式打印递归参数
    微服务架构是什么?
    python 迭代器
    python 列表推导
    python 创建二维数组的方法
  • 原文地址:https://www.cnblogs.com/wangqilong/p/9417584.html
Copyright © 2011-2022 走看看