iT邦幫忙

2022 iThome 鐵人賽

DAY 20
0
自我挑戰組

從零開始自學HTML/CSS網頁設計系列 第 20

用CSS配置主圖片並裝飾

  • 分享至 

  • xImage
  •  

首先先以div標籤框住HTML檔的img元素,並在div標籤上加上「class="mainviaual"」:
https://ithelp.ithome.com.tw/upload/images/20221003/201521909BZJsAqHCq.png
需注意的是div標籤是定義範圍的通用標籤,但本身不具有任何意義

接下來打開CSS檔,想為剛剛新增的div標籤做個框和背景色,我們可以使用先前教過的background-color、border-bottom屬性:

.mainvisual{
    background-color: #你想要的顏色;
    border-bottom: solid 3px #你想要的顏色;
}

https://ithelp.ithome.com.tw/upload/images/20221003/20152190LOxNPYIfog.png
img在瀏覽器的預設值是display:inline;,如果img元素為行內層級元素,在下方就會多出一個間距,而究竟要怎麼消除這裡的間距呢,我們可以將img元素的display屬性值設定為block,也就是把img元素設定為區塊層級元素:

.mainvisual img{
    display: block;
}

我們先前使用了text-align屬性讓文字可以置中對齊,但因為img成為區塊元素後,盒子就會延展到和瀏覽器等寬,這時text-align就會被忽略。如果想要解決這個問題,就可以輸入以下程式碼:

.mainvisual img{
    margin: 0 auto;
}

https://ithelp.ithome.com.tw/upload/images/20221003/20152190ui392Rkvwu.png
這樣一來圖片的左右邊界就會依據瀏覽器的寬度自動運算,圖片也能置中配置。


上一篇
用CSS裝飾導覽列
下一篇
用CSS配置副圖片並排版
系列文
從零開始自學HTML/CSS網頁設計30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言