iT邦幫忙

0

CSS 外容器水平置中、內容器的內物件靠左排列問題。

  • 分享至 

  • xImage

各位前輩,你們好~
小的我想請教關於CSS的問題 TAT

目前我主要有兩個div,
簡稱:外容器、內容器,
外容器包著內容器,
內容器裡又包著很多卡片。

外容器:
display:flex;
flex-direction:column;
align-items:center;
width:100vw;

內容器:
display:flex;
flex-direction:row;
justify-content: flex-start;
flex-wrap:wrap;
width:80vw;

理想來說,
上面的語法跑出來應該要是下面這張圖一樣:https://ithelp.ithome.com.tw/upload/images/20220725/20142606PHqpzULTTM.jpg

但結果卻是下面這張:
https://ithelp.ithome.com.tw/upload/images/20220725/20142606DhMG5WojBw.jpg

想請問各位前輩們,
我的語法哪裡有誤?
或是能怎麼修改?
flex的屬性我修改一輪了,還是無法完成理想的樣子TAT...

--------------------------(2022.07.27 更新)

因為上面的講的太不清楚了
這邊來更新一下

狀況如下面網址:
https://jsfiddle.net/bdap2s5q/3/

問題:
在card是固定寬度與box是動態寬度的狀況下,如何讓黃色卡片漂亮均分,最後一排靠左。
(下圖叉叉的距離消失)
https://ithelp.ithome.com.tw/upload/images/20220727/20142606EZG24mfowt.png

解法:
用 grid 系統撐開 box,讓 card 置中,就像植物的細胞壁一樣~
https://ithelp.ithome.com.tw/upload/images/20220727/20142606lRWSWwkxs0.png

https://jsfiddle.net/zjb16kvc/1/

毛哥EM iT邦新手 3 級 ‧ 2022-07-27 03:02:48 檢舉
如果我理解正確的話Flex的align要靠左
```css
align-items: flex-start
```
pppppeter iT邦新手 5 級 ‧ 2022-07-27 16:14:42 檢舉
真是不好意思
是我說明得太糟糕了 QQ

已經有人解出我最想要的東西
但還是感謝你~ : D
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
前端野人
iT邦新手 3 級 ‧ 2022-07-25 10:42:10
最佳解答

目前看沒有問題
你應該有什麼樣式動到了,你可以把完整的css貼上來

Demo

看更多先前的回應...收起先前的回應...
pppppeter iT邦新手 5 級 ‧ 2022-07-25 11:10:26 檢舉

類似這樣,但我的圖範例畫得不夠精準。

以下面的連結語法為例,問題應該是卡在黃色卡片無法先置中或靠左,可能是box這層div的寬度問題?
https://jsfiddle.net/bdap2s5q/3/

pppppeter iT邦新手 5 級 ‧ 2022-07-25 11:20:21 檢舉

不好意思,上面的連結,剛有重新修正~

https://ithelp.ithome.com.tw/upload/images/20220725/20126288XabZM6Nr1S.png

我開啟連結看,看起來就是你想要的結果是嗎?程式碼沒有動

pppppeter iT邦新手 5 級 ‧ 2022-07-25 13:33:23 檢舉

我開啟連結是長這樣~
https://ithelp.ithome.com.tw/upload/images/20220725/20142606beY6jpBRJr.png

但這不是我要的 : (

看不懂,你不是要他靠左對齊嗎?如果是說右邊卡片的空格,那你要調整黃色的寬度

pppppeter iT邦新手 5 級 ‧ 2022-07-25 14:15:30 檢舉

目前的瞭解到的狀況是:
黃色卡片是固定寬度,但綠色父層box無法隨著子層的card去動態調整寬度。

可能的解決方法:
一、黃色卡片改成動態寬度。
二、綠色box是固定寬度,用calc下去做計算?

因為專案需要,所以目前只能選方法二試試~

Responsive Card Layout 是嗎?
https://codepen.io/Candas/pen/MWVvjqQ 參考看看

pppppeter iT邦新手 5 級 ‧ 2022-07-27 16:11:50 檢舉

https://jsfiddle.net/dgn5xrpo/

這樣好像就可以了,感謝你~

0
hihi
iT邦新手 5 級 ‧ 2022-07-25 10:44:38

簡單寫了一下

不知道這是不是你要的

我猜你的問題應該是在卡片的CSS?

https://codepen.io/ialuyikr-the-lessful/pen/NWYvrGo

pppppeter iT邦新手 5 級 ‧ 2022-07-25 11:12:26 檢舉

是我的理想狀態~
但目前卡在卡片是固定寬度~
那wrapper應該要隨子層伸展寬度才可以符合理想嗎?

hihi iT邦新手 5 級 ‧ 2022-07-25 18:22:14 檢舉

不好意思回復晚了,上面那位大神應該是有幫你解答完了

pppppeter iT邦新手 5 級 ‧ 2022-07-27 16:15:19 檢舉

沒關係~
但我還是要謝謝你 :D

我要發表回答

立即登入回答