如何改變span元素的寬度與高度


內聯元素:也稱為行內元素,當多個行內元素連續排列時,他們會顯示在一行里面。

內聯元素的特性:本身是無法設置寬度和高度屬性的,但是可以通過CSS樣式來控制,達到我們想要的寬度和高度。

 

span舉例1:

1. span元素屬於內聯元素,當我們直接設置了寬度和高度的時候代碼及顯示的結果如下:

...
<
style type="text/css"> span{border:1px solid blue;width:200px;height:200px;} </style> ... <span>我是內聯元素</span>

雖然定義了寬度和高度,但是並沒有起作用。

2. 在樣式屬性中添加display:block。

        <style type="text/css">
            span{border:1px solid blue;width:200px;height:200px;display:block;}
        </style>

 這時候可以看到長度和寬度起作用了。

 

span舉例2:

1. 定義2個並排的span元素,並定義樣式display屬性設置為block,分別顯示如下

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            span{
                font-size:12px;
                text-align: center;
                line-height:20px;
                margin-left:5px;
                border:1px solid red;
                background-color:red;
                color:white;
                width:100px;
                height:20px;
                display:block;
            }
        </style>
    </head>
    <body>
        
        <span>放大</span><span>縮小</span>
    </body>
</html>

當定義display:block的時候,表示的span的屬性變成一個行級塊元素,所以這時候顯示在兩行中。

2.修改display的屬性,display:inline-block;

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            span{
                font-size:12px;
                text-align: center;
                line-height:20px;
                margin-left:5px;
                border:1px solid red;
                background-color:red;
                color:white;
                width:100px;
                height:20px; display:inline-block;
            }
        </style>
    </head>
    <body>
        
        <span>放大</span><span>縮小</span>
    </body>
</html>

 

這樣可以就可以將span元素放到一行,並且可以使用css來自定義元素的大小樣式了。

inline-block: 既有inline的同行特性,又有block的寬度和高度特性。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM