iT邦幫忙

0

菜雞請益關於HTML、CSS語法問題

  • 分享至 

  • xImage

目前正在使用線上課程自學,但遇到問題無法解決,丟了ChatGPT也無法理解,可能問題真的非常基礎,再麻煩前輩們能撥空指導。
使用的是bootstrap格線系統。
codepen如下↓
https://codepen.io/mini7er/pen/KKJXEgr

我的問題:想在不改變語法結構的狀況下(可以增加新的class),將左邊的圖片往右移5個格線,右邊的文字往左移5個格線系統,並且能夠維持在同一行上。
因為目前線上教學希望我們能用這種方式移動col,所以才有此一問。

我做過的嚐試:
1)利用現在的bootstrap裡面的offset-md-5跟col-md-6放在一起,沒有辦法維持照片跟文字在同一行。
2)試著額外新增了一個postion的class,去移動文字欄位,勉強可以左右對調,但如果我把文字欄位的col-md-6改成col-md-4的時候,一樣會跑版。

我自己的想法:因為bootstrap的格線系統使用的是flex,所以一但兩個col加起來超過100%就是會換行,但我不曉得要怎麼拯救它...再麻煩各位前輩們了/images/emoticon/emoticon02.gif

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
1
海綿寶寶
iT邦大神 1 級 ‧ 2023-11-15 23:07:19

bootstrap 我不熟
只替你修正一下codepen 超連結

啊啊..感謝您,我都沒發現我的連結跑掉了,謝謝您幫我修正QQ

2
dc88
iT邦新手 4 級 ‧ 2023-11-15 23:17:34

你希望的排版是長這樣嗎?
codepen

謝謝您幫我整理成看起來更容易閱讀的樣式QQ
但我希望最終的排版是圖片在右,文字在左~ 只是語法架構一樣維持現在的語法架構(圖片在左,文字在右)
依靠新增class的方式去調整成圖片右、文字左而不跑版。
我知道這個問題直接改col的順序可以解決,但因為線上課程給出的課程內容是希望我們能夠依靠增加class的方式或活用格線系統來達成不同排版樣式的目的,所以才有此一問。
(我有寄信給老師,但老師已經兩個月沒回覆我了..QQ)

dc88 iT邦新手 4 級 ‧ 2023-11-15 23:49:10 檢舉

喔喔是這樣啊,那你幫我重整一下我回覆你的 codepen
已添加 className 但沒改 html 的架構
在 line6 加了 “flex-row-reverse”

謝謝你告訴我bootstrap還有“flex-row-reverse"這個語法可以使用,我真的不夠熟悉,你告訴我了我才知道
然後因為我想要盡量簡潔一點的去移動col讓他們兩個能夠位置相反並且重疊,你給我的建議讓我有了一些新的想法,後來我直接在兩個col裡面各加了一個向左推擠及向右推擠的col,並且給他們定義了postion: relative;

我最終想要的結果如下↓
https://codepen.io/mini7er/pen/KKJXEgr

想冒昧請問一下,我看過你codepen幫我重整的版面,好像沒有新增什麼但卻讓我的版面看起來很整齊(閱讀舒適) 是我忽略了codepen的什麼排版功能嗎?

1
鬼王很慘
iT邦新手 2 級 ‧ 2023-11-17 16:12:02
  1. Bootstrap 不同版本功能不一樣,發問要講清楚版本。
  2. 各種程式語言都有 formatter 自動整理排版。IDE 或 online tool 都有。
    https://ithelp.ithome.com.tw/upload/images/20231117/201263588L2zFhUFhQ.png
  3. 題目的答案是文件中的 Layout -> Columns -> Reording
    https://getbootstrap.com/docs/5.3/layout/columns/#reordering
    https://ithelp.ithome.com.tw/upload/images/20231117/20126358EjLPZSMHyn.png
    照理說不會要你寫額外的CSS,結果也不會疊在一起

好的~非常感謝你詳細地回應我並且提供了參考網址~我會再閱讀一下資料的~謝謝你~。

我要發表回答

立即登入回答