精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

CSS實現十個功能強大的一行布局技巧

開發 前端
現代 CSS 布局允許開發人員只需敲擊幾下鍵盤即可編寫有意義且強大的樣式規則。今天的內容主要是想和大家分享 10 個功能強大的 CSS 布局,它們做了一些非凡的工作。

現代 CSS 布局允許開發人員只需敲擊幾下鍵盤即可編寫有意義且強大的樣式規則。今天的內容主要是想和大家分享 10 個功能強大的 CSS 布局,它們做了一些非凡的工作。

01. Super center: place-items: center

對于我們的第一個“單行”布局,讓我們解決 CSS 中最大的謎團:居中。我想讓你知道,使用 place-items: center 比你想象的更容易。

首先,指定 grid 作為顯示方式,然后,在同一個元素上寫上 place-items: center 。place-items 是同時設置align-items 和justify-items 的快速方法。通過將其設置為居中,align-items 和 justify-items 都將設置為居中。

.parent {
  display: grid;
  place-items: center;
}

這使得內容可以在父級中完美居中,無論內部大小如何。

02.解構布局:flex: <grow> <shrink> <baseWidth>

這是營銷網站的常見布局,例如,可能有一行 3 個項目,通常帶有圖像、標題,然后是一些描述產品某些功能的文本。在移動設備上,我們希望它們能夠很好地堆疊并隨著屏幕尺寸的增加而縮放。

通過使用Flexbox來實現這種效果,當屏幕尺寸變化時,你不需要使用媒體查詢來調整這些元素的位置。

flex 的縮寫:flex: <flex-grow> <flex-shrink> <flex-basis> 。

因此,如果您希望框填充到其 <flex-basis> 大小,縮小到較小的尺寸,但不拉伸以填充任何額外空間,請編寫:flex: 0 1 <flex-basis> 。在這種情況下,你的 <flex-basis> 是 150px,所以它應該看起來像這樣:

.parent {
  display: flex;
}


.child {
  flex: 0 1 150px;
}

如果您確實希望框在換行到下一行時拉伸并填充空間,請將 <flex-grow> 設置為 1,因此,它應該如下所示:

.parent {
  display: flex;
}


.child {
  flex: 1 1 150px;
}

現在,當您增大或減小屏幕尺寸時,這些彈性項目會縮小和增大。

03. 側邊欄布局:grid-template-columns: minmax( <min>, <max>) …)

該演示利用 minmax 函數進行網格布局。我們在這里所做的是將最小側邊欄尺寸設置為 150px,但在較大的屏幕上,讓它拉伸 25%。側邊欄將始終占據其父級水平空間的 25%,直到 25% 變得小于 150px。

添加以下值作為 grid-template-columns 的值:minmax(150px, 25%) 1fr 。第一列中的項目(在本例中為側邊欄)的 minmax 為 150px(占 25%),第二列中的項目(此處為主要部分)作為單個 1fr 軌道占據剩余空間。

.parent {
  display: grid;
  grid-template-columns: minmax(150px, 25%) 1fr;
}

04.煎餅堆棧布局:grid-template-rows: auto 1fr auto

與 Deconstructed Pancake 不同,此示例在屏幕尺寸更改時不包含其子元素。 

這種布局通常稱為粘性頁腳,通常用于網站和應用程序、跨多個移動應用程序(頁腳通常是工具欄)和網站(單頁應用程序通常使用這種全局布局)。

將 display: grid 添加到組件將為您提供單列網格,但主要區域的高度僅與頁腳下方的內容一樣高。

要使頁腳粘在底部,請添加:

.parent {
  display: grid;
  grid-template-rows: auto 1fr auto;
}

1fr頁眉和頁腳內容設置為自動采用其子級的大小并將剩余空間(1fr)應用于主區域,而自動調整大小的行將采用其子級最小內容的大小,以便內容大小增加,行自身會調整。

05.經典的圣杯布局:grid-template: auto 1fr auto / auto 1fr auto

對于經典的圣杯布局,有頁眉、頁腳、左側邊欄、右側邊欄和主要內容。與之前的布局類似,但現在帶有側邊欄!

要在一行代碼中編寫整個網格,請使用 grid-template 屬性。這允許您同時設置行和列。

屬性和值對是:grid-template: auto 1fr auto / auto 1fr auto 。第一個和第二個空格分隔列表之間的斜杠是行和列之間的分隔符。

.parent {
  display: grid;
  grid-template: auto 1fr auto / auto 1fr auto;
}

與前面的示例一樣,頁眉和頁腳具有自動調整大小的內容,這里左側邊欄和右側邊欄根據其子項的固有大小自動調整大小。但是,這次尺寸是水平(寬度)而不是垂直(高度)。

06. 12 跨網格:grid-template-columns:repeat(12, 1fr)

接下來我們有另一個經典的布局:12 跨網格。您可以使用repeat()函數在CSS中快速編寫網格。使用重復(12, 1fr); 在網格模板列上,每個 1fr 將為您提供 12 列。

.parent {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
}


.child-span-12 {
  grid-column: 1 / 13;
}

現在您已經有了 12 列的軌道網格,我們可以將子項放置在網格上。一種方法是使用網格線來放置它們。例如,grid-column: 1 / 13 將從第一行到最后一行(第 13 行)跨越 12 列。網格列:1 / 5;將跨越前四列。

另一種方法是使用 span 關鍵字。使用跨度,您可以設置一條起始線,然后,設置從該起始點跨越的列數。 

在這種情況下, grid-column: 1 / span 12 將相當于 grid-column: 1 / 13 ,而 grid-column: 2 / span 6 將相當于 grid-column: 2 / 8 。

.child-span-12 {
  grid-column: 1 / span 12;
}

07. RAM (Repeat, Auto, MinMax): grid-template-columns(auto-fit, minmax( <base>, 1fr))

對于第七個示例,結合您已經知道的一些概念來創建具有自動放置和靈活子項的響應式布局。漂亮又整潔。 

這里要記住的關鍵點是repeat、auto-(fit|fill)和minmax()’,記住它們的縮寫RAM。

簡而言之,應該是這樣的:

.parent {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}

您再次使用重復,但這次使用 auto-fit 關鍵字而不是顯式數值。這會自動放置這些子元素。 

這些子元素的基本最小尺寸是 150px,最大尺寸是 1fr,這意味著在較小的屏幕上它們將占據整個 1fr 寬度,當它們達到 150px 寬度時,它們將開始流到同一行。

使用自動調整功能,當水平尺寸超過 150 像素時,框將拉伸以填充整個剩余空間。但是,如果將其更改為自動填充,則當超過 minmax 函數中的基本尺寸時,它們將不會拉伸:

.parent {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
}

08. 排列和布局:justify-content: space- Between

對于下一個布局,這里主要要注意的是 justify-content: space- Between ,它將第一個和最后一個子元素放置在其邊界框的邊緣,剩余空間均勻分布在元素之間。 

對于這些卡片,它們被放置在Flexbox顯示模式下,使用flex-direction:column將方向設置為column。

這會將標題、描述和圖像塊放置在父卡內的垂直列中。然后,應用 justify-content: space- Between 將第一個(標題)和最后一個(圖像塊)元素錨定到彈性盒的邊緣,它們之間的描述性文本與每個端點之間的間距相等。

.parent {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

09. Keep my style: clamp( <min>, <actual>, <max>)

在這里,我們介紹一些僅被少數瀏覽器支持,但對布局和響應式 UI 設計具有非常令人興奮的效果的技術。在本演示中,您將使用鉗制工具來設置寬度,如下所示:width:clamp(<min>,<actual>,<max>)。

這將設置絕對最小和最大尺寸以及實際尺寸。有了這些值,它應該看起來像這樣:

.parent {
  width: clamp(23ch, 60%, 46ch);
}

這里的最小大小是 23ch 或 23 個字符單元,最大大小是 46ch 或 46 個字符。字符寬度單位基于元素的字體大小(特別是 0 字形的寬度)。“實際”大小是 50%,表示該元素父元素寬度的 50%。

在這里,clamp() 函數的作用是保持元素 50% 寬,直到 50% 大于 46ch(在較寬的視口上)或小于 23ch(在較小的視口上)。 

您可以看到,當我拉伸和收縮父尺寸時,該卡的寬度增加到其最大限制點并減少到其最小限制點。 

然后它會保持在父級的中心,因為我們應用了其他屬性來使其居中。這樣可以實現更清晰的布局,因為文本不會太寬(超過 46ch)或太窄(小于 23ch)。

這也是實現響應式排版的好方法。例如,您可以編寫:font-size: Clip(1.5rem, 20vw, 3rem) 。在這種情況下,標題的字體大小將始終保持在 1.5rem 和 3rem 之間,但會根據實際的 20vw 值增大和縮小以適應視口的寬度。

這是一種很好的技術,可以確保最小和最大尺寸值的可讀性,但請記住,并非所有現代瀏覽器都支持它,因此請確保您有后備措施并進行測試。

10. 保持寬高比:aspect-ratio: <width> / <height>

最后一個布局工具是最具實驗性的。它最近在 Chromium 84 中被引入到 Chrome Canary 中,Firefox 正在積極努力實現這一目標,但目前還沒有任何穩定版本的瀏覽器。

不過,我確實想提一下這一點,因為這是一個經常出現的問題。這只是保持圖像的縱橫比。

使用縱橫比屬性,當我調整卡片大小時,綠色視覺塊保持 16 x 9 縱橫比。我們通過縱橫比維持這個縱橫比:16 / 9。

.video {
  aspect-ratio: 16 / 9;
}

要在沒有此屬性的情況下保持 16 x 9 的寬高比,您需要使用 padding-top hack 并為其指定 56.25% 的填充來設置頂部與寬度的比率。 

我們很快就會擁有避免黑客攻擊和計算百分比的需要的屬性。 

您可以使用 1 / 1 的比例來制作正方形,使用 2 / 1 的比例來制作 2:1 的比例。可以設置任意圖像縮放比例。

.square {
  aspect-ratio: 1 / 1;
}

雖然此功能仍在開發中,但值得了解,因為它解決了許多開發人員面臨的沖突,而且我自己也遇到過很多次,特別是在視頻和 iframe 方面。

總結

最后,感謝您耐心閱讀完這 10 個強大的 CSS 布局知識內容。如果想要掌握它們,還需要繼續不斷實踐它們。

責任編輯:華軒 來源: web前端開發
相關推薦

2024-12-03 09:23:20

2022-05-03 17:04:08

CSS前端

2010-09-08 14:35:22

CSS

2021-09-13 10:43:12

開發CSS代碼

2024-07-24 11:40:33

2023-09-07 10:21:27

JavaScrip滾動動畫

2010-09-06 14:19:54

CSS

2025-06-03 09:06:20

2025-03-25 08:15:00

JavaScript開發代碼

2023-05-14 22:55:00

插件IntelliJIDEA

2010-09-03 15:59:19

DIV CSS

2024-01-07 20:14:18

CSS開發工具

2021-10-17 20:37:44

組件DrawerReact

2025-06-11 03:00:00

2024-12-03 14:33:42

Python遞歸編程

2022-07-28 13:01:35

CSS前端元素居中

2010-09-01 09:15:50

DIVCSS

2019-04-01 06:37:12

R語言數據分析數據

2023-03-19 16:15:33

CSS技巧開發

2022-07-26 09:09:23

Python編程語言代碼
點贊
收藏

51CTO技術棧公眾號

久久免费公开视频| 色综合色综合色综合色综合| 婷婷视频在线观看| 乱人伦精品视频在线观看| 国产亚洲精品久久久优势| 亚洲天堂男人天堂| 国产精品国产三级国产专播精品人 | 欧美日韩激情视频| 亚洲欧美日韩在线综合| 成人福利小视频| 久久五月激情| 欧美巨大黑人极品精男| 麻豆精品免费视频| 免费看日产一区二区三区| 欧美日韩国产精品专区| 中文字幕中文字幕99| 熟妇人妻系列aⅴ无码专区友真希 熟妇人妻av无码一区二区三区 | 国产亚洲欧美日韩一区二区| 人妻激情偷乱视频一区二区三区| 美女福利一区二区| 一区二区三区影院| 日本一区免费| 人妻无码一区二区三区久久99| 蜜芽一区二区三区| 欧美在线不卡区| 久久久全国免费视频| 欧美1级片网站| 亚洲精品在线观看www| 午夜视频在线免费看| 日韩午夜视频在线| 91福利国产成人精品照片| 欧美国产日韩激情| 成人短视频在线| 中文字幕av一区二区三区| 久久久久久一区| 后入内射欧美99二区视频| 国内外成人在线| 国产在线精品播放| 中文字幕精品无码亚| 日韩国产在线观看| 日韩不卡手机在线v区| 日韩视频一区二区三区在线播放 | 国产精品一区二区在线观看不卡| 国产精品久久久久久久久粉嫩av| 国产精品黄色大片| 亚洲高清免费| 久久久久久久久网站| 青青草偷拍视频| 午夜精品一区二区三区国产| 日韩中文综合网| 黄色av免费播放| 国产日韩欧美一区二区三区| 亚洲欧洲免费视频| 婷婷色一区二区三区 | 人人妻人人澡人人爽精品欧美一区 | 国产a精品视频| 3d动漫啪啪精品一区二区免费| 国产精品视频久久久久久| 久久97超碰国产精品超碰| 国产精品一区专区欧美日韩| 夜夜嗨aⅴ一区二区三区| 麻豆免费看一区二区三区| 国产福利精品视频| 国产日韩久久久| 日韩不卡一区二区| 国产免费一区二区三区在线观看 | 亚洲成人看片| 在线视频你懂得一区| 北条麻妃av高潮尖叫在线观看| 三上悠亚激情av一区二区三区| 一本到三区不卡视频| 热久久精品免费视频| 日本综合视频| 在线精品视频一区二区| 日日干夜夜操s8| 亚洲国产高清在线观看| 亚洲高清久久久久久| 日本japanese极品少妇| 精品黄色一级片| 日韩视频欧美视频| 精品少妇theporn| 国产精品久久久免费| 国产精品成人一区| 99久久精品国产一区色| 岛国av在线一区| 欧美日本国产精品| 欧美成人xxx| 亚洲综合色网站| 欧美三级一级片| 国产成人77亚洲精品www| 欧美一区二区在线不卡| 中文字幕乱码在线| 欧美黄色大片在线观看| 欧美激情国产精品| 国内精品福利视频| 国产在线一区观看| 久久日韩精品| 成人免费网站在线观看视频| 欧美视频免费在线观看| www.久久91| 欧美丝袜美腿| 播播国产欧美激情| av大片免费观看| 久草精品在线观看| 久久精品一二三区| 国内外激情在线| 欧美性猛交xxxx乱大交蜜桃| 999热精品视频| 国产精品美女久久久久久不卡 | 综合另类专区| 7777精品伊人久久久大香线蕉完整版 | 国产有码在线观看| 91亚洲精品一区二区乱码| 在线观看成人av电影| 日韩精品av| 91麻豆精品国产自产在线观看一区 | 日韩欧美黄色大片| jizz性欧美23| 久久久精品国产亚洲| www.久久久久久久| 不卡一区二区在线| 大荫蒂性生交片| 四虎在线精品| 一区二区av在线| 精品成人久久久| 国产成人av电影在线观看| 亚洲日本精品| 电影亚洲一区| 亚洲色图第一页| 免费日韩一级片| 国产a久久麻豆| 国产欧美自拍视频| 成人全视频在线观看在线播放高清| 亚洲精品wwwww| 精品无码久久久久久久久| 国产伦精品一区二区三区免费迷 | 国产高清精品一区| а√天堂官网中文在线| 欧美午夜片在线观看| 欧美性xxxx图片| 一本色道久久综合亚洲精品高清| 91免费精品国偷自产在线| 91精彩在线视频| 色94色欧美sute亚洲线路二 | www.天堂在线| 亚洲精品成a人| 国产一级片中文字幕| 欧美国产美女| 91久久精品国产| 欧美成人xxx| 91精品国产一区二区三区蜜臀| 成人18视频免费69| 麻豆国产精品视频| 亚洲图片欧洲图片日韩av| 成人高清一区| 日韩最新在线视频| 国产老妇伦国产熟女老妇视频| 中文字幕亚洲区| 手机av在线网站| 一本到12不卡视频在线dvd| 成人美女免费网站视频| 成人在线免费看黄| 欧美大片在线观看| 国产在线精品观看| 97精品国产露脸对白| 日韩 欧美 高清| 精品久久国产| 成人精品福利视频| 欧美性猛片xxxxx免费中国 | 91丝袜美腿美女视频网站| 黄网站app在线观看| 日韩一区二区三区免费看| 久久久久久国产精品免费播放| 成人小视频免费观看| 人妻精品无码一区二区三区| 欧美日韩中文字幕一区二区三区| 国产精品视频资源| 新版中文在线官网| 亚洲精品美女久久久久| 无码人妻精品一区二区三区蜜桃91 | 激情欧美一区二区| 无码人妻aⅴ一区二区三区日本| 综合中文字幕| 欧美中文在线视频| 午夜视频在线免费观看| 精品少妇一区二区三区视频免付费 | 欧洲精品在线观看| 免费三级在线观看| 99热精品国产| 视频在线观看免费高清| 国内视频精品| 五月天久久狠狠| 日韩区欧美区| 国产91免费看片| 成人日批视频| 亚洲欧美国产日韩中文字幕| 在线观看国产成人| 亚洲成人中文在线| 在线免费看视频| yourporn久久国产精品| 亚洲欧洲日本精品| 国产精品亚洲综合色区韩国| 伊甸园精品99久久久久久| 狠狠久久伊人| 91精品久久久久久久久| 欧美一级鲁丝片| 久久成人免费视频| 国产高清自拍视频在线观看| 欧美成人精品二区三区99精品| 最好看的日本字幕mv视频大全| 亚洲中国最大av网站| 天堂av免费在线| 久久亚洲综合av| 佐佐木明希电影| 激情欧美日韩一区二区| 欧美黑人又粗又大又爽免费| 亚洲精品社区| 一二三在线视频| 久久香蕉国产| 视频在线99| 精品国产影院| y111111国产精品久久婷婷| 啪啪av大全导航福利综合导航| 日韩免费在线看| 交100部在线观看| 欧美高清在线播放| 精品视频在线一区二区| 亚洲性av网站| 免费在线观看一级毛片| 亚洲福利视频在线| 精品国产区一区二| 欧美日韩免费视频| 欧美性受xxx黑人xyx性爽| 精品欧美一区二区三区| 精品视频在线观看免费| 亚洲一级二级三级| 清纯粉嫩极品夜夜嗨av| 亚洲伦在线观看| 变态另类ts人妖一区二区| 久久久久久久免费视频了| 亚州av综合色区无码一区| 成人亚洲一区二区一| japan高清日本乱xxxxx| 国产精品538一区二区在线| 做a视频在线观看| 久久99精品国产91久久来源| 天天干天天操天天玩| 免费在线观看成人| 天天干天天综合| 久久精品国产999大香线蕉| 色www免费视频| 国内久久精品视频| 91丨porny丨九色| 懂色av中文一区二区三区| 中文字幕99页| 成人爱爱电影网址| 中文字幕在线永久| 91麻豆国产福利在线观看| 亚洲午夜福利在线观看| 国产婷婷色一区二区三区在线| 99久久人妻无码精品系列| 国产欧美一区二区精品秋霞影院| 中文字幕人妻一区二区三区在线视频| 欧美极品美女视频| 亚洲a∨无码无在线观看| 亚洲欧洲日韩女同| 黄色一级片在线| 午夜视频在线观看一区二区| 国产免费av一区二区| 91国内精品野花午夜精品| 亚洲一级片免费看| 91精品国产91综合久久蜜臀| 亚洲精品综合网| 日韩精品在线观看一区二区| 国产视频在线看| 久久精品国产精品亚洲| 亚洲91av| 欧美在线视频网站| 久久女人天堂| 99高清视频有精品视频| 青青视频一区二区| 天堂√在线观看一区二区| 91成人精品| 亚洲熟妇av日韩熟妇在线| 视频精品一区二区| 欧美激情第四页| www激情久久| 欧美一级特黄高清视频| 亚洲亚洲精品在线观看| 无码人妻精品一区二区| 日韩一级片在线观看| 手机亚洲第一页| 精品国产美女在线| 欧美aa免费在线| 国产有码在线一区二区视频| 狠狠久久伊人| 致1999电视剧免费观看策驰影院| 亚洲第一毛片| 狠狠干狠狠操视频| 99久久婷婷国产综合精品| 国产男女猛烈无遮挡在线喷水| 婷婷中文字幕一区三区| 91国偷自产中文字幕久久| 日韩av在线免费看| 求av网址在线观看| 欧美最猛性xxxxx(亚洲精品)| 国产一区二区三区免费在线| 欧美色欧美亚洲另类七区| 国产精品99一区二区| 日韩av片网站| 972aa.com艺术欧美| 国产人妻精品一区二区三区不卡 | 91美女精品网站| 亚洲精品小视频| 亚洲综合图区| 国产精品夜色7777狼人| 精品国产一区二区三区不卡蜜臂 | 蜜桃伊人久久| 久久久男人的天堂| 中文字幕一区二区三| 国产精品乱码一区二区视频| 亚洲国产精久久久久久| а√资源新版在线天堂| 国产精品私拍pans大尺度在线 | 男人天堂2024| 亚洲国产精品女人久久久| 一二三四区在线观看| 91精品一区二区| 日韩av自拍| 免费看a级黄色片| 2024国产精品视频| 日韩精品一区二区三| 日韩精品一区二区三区swag| 快射av在线播放一区| 国产精品稀缺呦系列在线| 欧美日韩国产一区二区三区不卡| 国产又黄又大又粗视频| 97aⅴ精品视频一二三区| 天海翼一区二区| 精品精品欲导航| 免费污视频在线观看| 3d精品h动漫啪啪一区二区| 91亚洲国产| 亚洲xxx在线观看| 国产精品久久久久aaaa樱花| 在线免费a视频| 色噜噜狠狠狠综合曰曰曰| 成人a在线观看高清电影| 一区二区三区av在线| 欧美aⅴ一区二区三区视频| 亚洲黄色网址大全| 欧美日韩一级二级三级| 亚洲天天影视| 成人夜晚看av| 欧美激情四色| 无码人妻精品一区二区三| 亚洲成人在线网站| 青青青免费视频在线2| 国产91九色视频| 久久国产精品成人免费观看的软件| 网站一区二区三区| 亚洲视频1区2区| 99久久久国产精品无码网爆| 久久99精品国产99久久6尤物| 国产精品宾馆| aa在线免费观看| 国产精品免费久久| 99精品免费观看| 97超级碰碰碰| 欧美日韩中文字幕一区二区三区| 一级黄色录像在线观看| 亚洲人成在线播放网站岛国| 亚洲精品成人电影| 欧洲亚洲女同hd| 日韩久久精品| 下面一进一出好爽视频| 丁香五六月婷婷久久激情| 国产玉足榨精视频在线观看| 成人av在线网址| 伊人精品视频| 五月天精品在线| 精品美女在线观看| 高清不卡av| 一道本在线观看视频| av资源站一区| 中文字幕在线观看免费| 欧美夫妻性生活xx| 免费视频一区三区| 久久久久久综合网| 欧美日韩精品中文字幕| 日本视频不卡| 国产一级精品aaaaa看| 男女男精品网站| 黄色激情视频在线观看| 丝袜情趣国产精品| 国产精品极品在线观看| 嫩草影院国产精品| 亚洲国产欧美日韩另类综合| аⅴ资源新版在线天堂| 国产精品手机视频|