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{
        /* 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;
        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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

-小龙人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值