1. 程式人生 > >html中a標籤如何設定行寬高

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>