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>
  • 相关阅读:
    微前端的那些事儿
    网络是怎样连接的 作者户根勤 交流论坛
    数据结构与算法学习
    cpu读取指令时读取的长度
    小程序开发
    npm 安装 chromedriver 失败的解决办法
    Git:代码冲突常见解决方法
    Android通过Chrome Inspect调试WebView的H5 App出现空白页面的解决方法(不需要FQ)
    pm2
    多媒体技术及应用
  • 原文地址:https://www.cnblogs.com/wangqilong/p/9417584.html
Copyright © 2011-2022 走看看