跟著KP用21天征服Responsive Layout-W2-優化flexbox的html結構

更新於 2023/08/29閱讀時間約 4 分鐘

在學習了flexbox的起手式之後,讓我們來檢視與優化html結構吧。


常見的html結構

<section class="three-col"> 	
<div class="container"> <!--用來設置layout-->
<div class="row"> <!--單純用來設置flex-->
<div class="col">col1</div>
<div class="col">col2</div>
<div class="col">col3</div>
</div>
</div>
</section>

要設計RWD的網頁,我們常會用上面的結構設置HTML。使用多層的div,各自有各自的用處。

  • container 是用來讓內容置中,兩旁有間距。
  • row 則是用來當flex-container

flex-container的命名慣例

我們在例子中,將其命名成了row。這是參考Bootstrap的命名慣例,形象化描述了container是一行的特質。

我們也可以將container命名為d-flex 或是flex,這個命名則是描述了其作為flex-container的事實。也許你會問,哪幹嘛直接叫flex-container? 這其實我也不知道,我猜是不要跟container太撞名 或是很單純的是不用太長的名字。

flex-container可以命名為

  • row
  • d-flex
  • flex

簡化html結構

上面的兩個div ,container和row在結構上可以合併成同個div,但是用不同的class來分別作同的css設定。

<section class="three-col"> 	

<div class="container row"> <!--同時設置layout與當flex container-->
<div class="col">col1</div>
<div class="col">col2</div>
<div class="col">col3</div>
</div>

</section>


.container{
width:80%;
margin: 0 auto;
}
.row{
display:flex;
}


這麼一來,雖然這裡兩個class都是設在同一個div。但是之後可以靈活地設定在不同的html元素上。

<section > 	

<div class="container">
<article>
<h2>heading</h2>
<p>lorem ddtf eegdss </p>
</artice>
<div class="row">
<div class="col">col1</div>
<div class="col">col2</div>
<div class="col">col3</div>
</div>
</div>
</section>


結論

藉由簡化html結構、活用class name與使用命名慣例,能夠協助我們寫出更易懂的code。

歡迎來到我的部落格!這裡是一個分享前端開發、貓咪寫真以及與菲律賓女友生活的文化衝擊與英文學習的個人空間。我熱愛前端技術,喜歡追求最新的網頁開發趨勢,並將這些知識分享給大家。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
歡迎來到第二周,這一周我們就要進入Flexbox了。今天我們會先認識Flexbox的起手式與flex-item的伸縮規則。
這周KP分享的第三個概念是max-width,我們在甚麼狀況下會使用它。 情境:電腦版的文字太長,而缺乏可讀性。 在前面學到了對width設置百分比後,我們常會用以下的方式來設計個container,來達成內容置中,左右留白,內容佔螢幕85%(你想佔百分之幾都可以)的效果。 .contai
這周KP分享的第二個概念是相對單位(relative units) ,使用上的陷阱與原則,以及如何應用它們來做Responsive Layout。
網頁中的元素本來都是Responsive的,是因為我們做了些什麼,才讓元素變成不是Responsive
歡迎來到第二周,這一周我們就要進入Flexbox了。今天我們會先認識Flexbox的起手式與flex-item的伸縮規則。
這周KP分享的第三個概念是max-width,我們在甚麼狀況下會使用它。 情境:電腦版的文字太長,而缺乏可讀性。 在前面學到了對width設置百分比後,我們常會用以下的方式來設計個container,來達成內容置中,左右留白,內容佔螢幕85%(你想佔百分之幾都可以)的效果。 .contai
這周KP分享的第二個概念是相對單位(relative units) ,使用上的陷阱與原則,以及如何應用它們來做Responsive Layout。
網頁中的元素本來都是Responsive的,是因為我們做了些什麼,才讓元素變成不是Responsive
你可能也想看
Google News 追蹤
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
我喜歡「可以轉換為生活/日常」思考的任何節目、創作,如果所有的設定都「離生活太遠」,有時就是看了看了不夠靠近,也無法激起想像或是「那根本不干我的事啊!」的時候,我就會去尋找更有趣而且「生活裡可以執行」的內容。
Thumbnail
19世紀赴臺西人的旅行經驗,係為地理大發現以來,歐美旅人群體在亞非地區未知地域,從事探險、調查的延續,與近代西方殖民及帝國主義擴張的腳步俱進,而日本則是維新以降,積極學習歐美這種帶著帝國主義視線的旅行風氣。
Thumbnail
魔女宅急配是我的第一部收藏的宮崎駿卡通DVD,老大四歲多我剖腹產了一對龍鳳雙胞胎,坐月子期間親友紛紛來家中拜訪,大家都想看看初生的嬰兒,怕老大覺得被冷落,我事先準備了好多小餅乾、糖果、玩具和文具用品,用叔叔、阿姨們的名義送給大女兒,恭喜她成為大姐姐了,其中有一份就是這片DVD。
Thumbnail
過去不懂,為什麼日本人無論做什麼,嘴上總是唸著要幸福,經由那一個簡單包著的飯糰,讓我重新體會了這個傳統文化的意義,原來,多數人都能夠在任何一個得到幸福的片刻感到滿足並且珍惜,不刻意貪求更多。
Thumbnail
除了用海苔片包著白米飯吃之外,納豆也可以取代醬油、沙拉醬或美奶滋來拌燙青菜,不但做起來過程簡單,也讓納豆變好吃,口感變新鮮,可以正式上桌當一道菜,也可以小碟當作畫龍點睛的配菜,同時攝取青菜與納豆的營養。 ──用自己的方式、搭配本產當季食材,跟著和食學健康
Thumbnail
很多人去芬蘭都會選冬天看極光,極光當要看,但我很喜歡以感受這個地方的風土人情為主要旅行目的,因此,我最終選擇在春夏交替的時間去芬蘭,乍暖還寒的日子,而且不用擔心在雪上走路麻煩,或者日短夜長,我可以走個痛快。香港有航班直飛芬蘭的首都赫爾辛基,9小時機程睡兩覺便到,我是記者體質在長途機上可以呼呼大睡
Thumbnail
由克里斯多弗諾蘭所執導的《天能》,橫跨七國的拍攝規格令人嘆為觀止!就讓我們一同盤點電影中的拍攝地點與場景吧!
Thumbnail
「跟著有理小姐去旅行」這次來到了雪之國度「北海道」! 第四天搭乘超級北斗來到了美麗的「洞爺湖」!除了享受到美景的湖景,也享受到溫暖舒服的溫泉,還發現了一家很棒的喫茶咖啡店,請不要錯過精彩的內容喔!!
Thumbnail
<p>一位叫盧威明的年輕法師,翻遍群書,終於在清朝袁枚所著的《子不語.卷十九.兔兒神》中,找到了專門管理人間同性相悅之事的胡天保大爺。2007年,「威明堂兔兒神殿」誕生,每年吸引許多同志前來參拜,誠心祈求好姻緣。</p>
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
我喜歡「可以轉換為生活/日常」思考的任何節目、創作,如果所有的設定都「離生活太遠」,有時就是看了看了不夠靠近,也無法激起想像或是「那根本不干我的事啊!」的時候,我就會去尋找更有趣而且「生活裡可以執行」的內容。
Thumbnail
19世紀赴臺西人的旅行經驗,係為地理大發現以來,歐美旅人群體在亞非地區未知地域,從事探險、調查的延續,與近代西方殖民及帝國主義擴張的腳步俱進,而日本則是維新以降,積極學習歐美這種帶著帝國主義視線的旅行風氣。
Thumbnail
魔女宅急配是我的第一部收藏的宮崎駿卡通DVD,老大四歲多我剖腹產了一對龍鳳雙胞胎,坐月子期間親友紛紛來家中拜訪,大家都想看看初生的嬰兒,怕老大覺得被冷落,我事先準備了好多小餅乾、糖果、玩具和文具用品,用叔叔、阿姨們的名義送給大女兒,恭喜她成為大姐姐了,其中有一份就是這片DVD。
Thumbnail
過去不懂,為什麼日本人無論做什麼,嘴上總是唸著要幸福,經由那一個簡單包著的飯糰,讓我重新體會了這個傳統文化的意義,原來,多數人都能夠在任何一個得到幸福的片刻感到滿足並且珍惜,不刻意貪求更多。
Thumbnail
除了用海苔片包著白米飯吃之外,納豆也可以取代醬油、沙拉醬或美奶滋來拌燙青菜,不但做起來過程簡單,也讓納豆變好吃,口感變新鮮,可以正式上桌當一道菜,也可以小碟當作畫龍點睛的配菜,同時攝取青菜與納豆的營養。 ──用自己的方式、搭配本產當季食材,跟著和食學健康
Thumbnail
很多人去芬蘭都會選冬天看極光,極光當要看,但我很喜歡以感受這個地方的風土人情為主要旅行目的,因此,我最終選擇在春夏交替的時間去芬蘭,乍暖還寒的日子,而且不用擔心在雪上走路麻煩,或者日短夜長,我可以走個痛快。香港有航班直飛芬蘭的首都赫爾辛基,9小時機程睡兩覺便到,我是記者體質在長途機上可以呼呼大睡
Thumbnail
由克里斯多弗諾蘭所執導的《天能》,橫跨七國的拍攝規格令人嘆為觀止!就讓我們一同盤點電影中的拍攝地點與場景吧!
Thumbnail
「跟著有理小姐去旅行」這次來到了雪之國度「北海道」! 第四天搭乘超級北斗來到了美麗的「洞爺湖」!除了享受到美景的湖景,也享受到溫暖舒服的溫泉,還發現了一家很棒的喫茶咖啡店,請不要錯過精彩的內容喔!!
Thumbnail
<p>一位叫盧威明的年輕法師,翻遍群書,終於在清朝袁枚所著的《子不語.卷十九.兔兒神》中,找到了專門管理人間同性相悅之事的胡天保大爺。2007年,「威明堂兔兒神殿」誕生,每年吸引許多同志前來參拜,誠心祈求好姻緣。</p>