iT邦幫忙

2024 iThome 鐵人賽

DAY 3
0
Modern Web

GitHub Pages實作筆記系列 第 3

DAY3 主畫面物件

  • 分享至 

  • xImage
  •  

加入主畫面需要的幾個物件

<div class="mid-text">
  <p class="wel-text"> 頻道名稱 </p>
  <p class="sub-text"> 標語 </p>
</div>

分別置中容器和兩個段落

.mid-text{
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
}

這時候發現,雖然文字置中了,但整個區塊卻偏離正中央。
https://ithelp.ithome.com.tw/upload/images/20240914/20169370LEEfPFGEgk.png

搜尋一下解決辦法之後,發現大致有兩種方法。
第一種,直接用margin把整個div往回推,不過這個方式比較不方便的是,如果物件的大小改變,margin值也需要一起改動。
這裡我選擇第二種作法,利用translate移動物件。

.mid-text{
  transform: translate(-50%, -50%);
}

這裡的-50%是以物件本身寬度作為100%來計算,這樣一來,不論整個物件的尺寸如何變化,都不需要額外再做修改。

參考資料/延伸閱讀

  1. MDN-position
  2. medium

上一篇
DAY2 主畫面背景
下一篇
DAY4 目錄-1
系列文
GitHub Pages實作筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言