iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 20
0

終於找出昨天的問題了,下圖才是我想呈現的結果,特地加上顏色來辨認每個區塊,才不會像昨天試到亂掉 哀
https://ithelp.ithome.com.tw/upload/images/20200920/20129725G0RQSnkNTY.png

先放上改完的css檔:

.container {
    display: grid;
    grid-template-row: 1fr 1fr 1fr; #有三列
    grid-template-columns: 1fr 1fr 1fr; #有三欄,九宮格的概念
    grid-row-gap: 1em; #列距
    grid-column-gap: 1em; #欄距
    background-color: #BEBEBE;
}

.item1 { 
    grid-row-start: 1;
    grid-column-start: 2;
    grid-column-end: 2;
    font-size:20px;
    background-color: #61a0f8;
    text-align: center;
}

.item2 { 
    grid-row-start: 2;
    grid-column-start: 2;
    grid-column-end: 2;
    background-color: #FF77FF;
}

.item3 { 
    grid-row-start: 3;
    grid-column-start: 2;
    grid-column-end: 2;
    background-color: #FF7575;
    text-align: center;
}

今天以清醒的頭腦重新研究,昨天的問題主要有兩項:
1.定義欄位的數目是"grid-column-end",不是"grid-col-end",這邊沒在跟你簡寫!!(想哭)所以昨天怎麼試都沒用,直接放棄九宮格,只劃成三列,結果就變成下面這樣,整列都填滿顏色。
https://ithelp.ithome.com.tw/upload/images/20200920/20129725c4qFUwatAc.png
2.既然將網頁平分成九個區塊,以為這3個item會平均的呈列(像下圖),雖然這也不是我所想要,但結果因為圖片檔比較大,第二列也變長,這讓我開始有點懷疑我到底有沒有在用grid。好在今天用背景顏色當標記,確認grid有在進行,而後來大概懂這個狀況產生的原因:這邊只是基於column跟row作劃分,如果沒特別定義圖片大小不會溢出於區塊,會呈現比例不一是沒問題的。
https://ithelp.ithome.com.tw/upload/images/20200920/201297251xm7PTF39C.png


上一篇
Django - CSS
下一篇
在Heroku下用SQLite會出現什麼問題
系列文
Django案例實作之踩坑全記錄34
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言