首頁  >  文章  >  web前端  >  如何設定CSS的FlexBox的最小列寬

如何設定CSS的FlexBox的最小列寬

不言
不言原創
2018-11-29 11:15:483741瀏覽

如何使用CSS的FlexBox設定最小列寬?若要在FlexBox中指定列的最小寬度,就需要使用min-width屬性,以下我們來看具體的內容。

在CSS的FlexBox中設定列的最小寬度用到的屬性是min-width屬性,min-width屬性的語法是min-width: (寬度尺寸),例如,min-width: 320px;就是設定最小寬度為320px。

如何設定CSS的FlexBox的最小列寬

首先我們來看看min-width屬性的語法格式:

min-width: (宽度尺寸)

寬度的尺寸可以使用CSS的尺寸規格指定。

我們來看一個具體的範例

程式碼範例:

寫以下程式碼

##CSS程式碼:

flex-column-min-width.css


.container {
    display: flex;
}
.frameLeft {
    border: 1px solid #e9006b;    
    background-color:#fddceb;    
    min-width:160px;    
    flex: 1;
}
.frameCenter {
    border: 1px solid #0158c2;    
    background-color: #ccdff6;    
    min-width: 320px;    
    flex: 3;
}
.frameRight {
    border: 1px solid #d44100;    
    background-color: #ffe4af;    
    min-width: 160px;    
    flex: 1;
}

HTML程式碼:

flex-column-min-width.html

#

<!DOCTYPE html><html><head>
  <meta charset="utf-8" />
  <title></title>
  <link rel="stylesheet" href="flex-column-min-width.css" />
</head>
<body>
  <div class="container">
    <div class="frameLeft">左边的内容文字<br />内容内容<br />内容内容</div>
    <div class="frameCenter">中间的内容文字<br />内容内容<br /></div>
    <div class="frameRight">右边的内容文字<br />内容内容<br />内容内容</div>
  </div>
</body>
</html>

顯示結果:

使用網頁瀏覽器顯示上述HTML檔案。將顯示如下所示的效果。左列和右列的寬度以及中間列的寬度為1:3。

如何設定CSS的FlexBox的最小列寬

減少網頁瀏覽器的視窗寬度。三列寬度的比例不變,每列的寬度縮小,效果如下。

如何設定CSS的FlexBox的最小列寬

此外,縮小視窗寬度會縮窄框架的寬度,但左右框架的寬度不會小於160像素,只有中心框架的寬度變窄,如下圖所示。

如何設定CSS的FlexBox的最小列寬

由於中心框架也具有不窄於320像素的設置,如果視窗寬度變為640像素(左框架160px 中框架320px 右框架160px)或更小,則將顯示水平捲軸,如下圖所示。

如何設定CSS的FlexBox的最小列寬

以上就是本篇文章的全部內容了,更多相關的精彩內容可以移步到php中文網的

CSS影片教學欄目進一步學習! ! !

以上是如何設定CSS的FlexBox的最小列寬的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn