iT邦幫忙

2023 iThome 鐵人賽

DAY 20
0
Modern Web

打造你的第一個網站系列 第 20

第二十天-CSS 定位進階範例

  • 分享至 

  • xImage
  •  

如何讓愛心、讚、FB的button在右下角?

在這個案例中我們先寫HTML

    <section>
        <h1>進階定位</h1>
        <h3>將下方的小方塊定位到照片的右下角</h3>
        <div class="card">
            <div class="card-header">
                <img class="card-img" height="200" src="./嵐山岩田山猴子公園.jpeg" alt="嵐山岩田山猴子公園">
                <div class="card-btns">
                    <button>
                        <i class="fas fa-heart"></i>
                    </button>
                    <button>
                        <i class="fas fa-thumbs-up"></i>
                    </button>
                    <button>
                        <i class="fab fa-facebook"></i>
                    </button>
                </div>
            </div>
            <div class="card-body">
                <h4>嵐山猴子公園岩田山</h4>
                <p>
                    嵐山猴子公園岩田山景點,知道的遊客並不多,因為需要爬一段山路登頂後,才能登高欣賞到京都、嵐山的美景,而且還有另一個重點,就是可以近距離看到很多活潑可愛的野生日本彌猴,不過只能遠觀,禁止觸碰啦,也挺適合帶比較大的小朋友去看猴子,算是個京都親子景點吧~
                </p>
            </div>
        </div>
       </section>

上述HTML重點如下:
整體、header、圖片、button、文章,我們各自給予一個class,以區分各自的區塊,因此一共有card、card-header、card-img、card-btn、card-body五個class。
接著我們設定CSS

.card {
    width: 300px;
    box-shadow: 0 2px 3px rgba(250, 3, 3, 0.2), 0 0 0 0px              rgba(255, 99, 71, 0);
    transition: all .3s ease;
}

先把card包起來

.card-header { 
    position: relative;
}

設定position,這裡選用relative的原因是因為,搭配下面btn的定位設定改為relative(absolute也可以,但會導致版型跑版,Card的body會穿透過去)。

.card-btns {
    position: absolute;
    right: 15px;
    bottom: 15px;
}

我們將btn定位到上一層,設定好之後就可以將三個button設定到右下角囉!

今天的教學可以參考我的範例 GitHub 我的第一個網站-6


上一篇
第十九天-CSS 定位練習(二)
下一篇
第二十一天-CSS定位進階範例(二)
系列文
打造你的第一個網站32
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言