ホームページ  >  記事  >  ウェブフロントエンド  >  CSSフレックス属性の使い方

CSSフレックス属性の使い方

青灯夜游
青灯夜游オリジナル
2019-05-28 13:15:302989ブラウズ

flex プロパティは CSS の短縮プロパティで、フレックス ボックス モデル オブジェクトの子要素がスペースを割り当てる方法を設定または取得するために使用されます。要素がフレックスボックス モデル オブジェクトの子でない場合、flex プロパティは効果がありません。

CSSフレックス属性の使い方

css flex 属性を使用するにはどうすればよいですか?

flex プロパティは、フレックス ボックス モデル オブジェクトの子要素がスペースを割り当てる方法を設定または取得するために使用されます。

説明: flex プロパティは、flex-grow、flex-shrink、および flex-basis プロパティの短縮形プロパティです。

CSS 構文

flex: flex-grow flex-shrink flex-basis|auto|initial|inherit;

属性値:

●flex-grow: 項目が他の柔軟なプロジェクトの拡張と比較して。

## ● flex-shrink: 他の柔軟なアイテムと比較してアイテムが縮小する量を指定する数値。

#● flex-basis: アイテムの長さ。有効な値: 「auto」、「inherit」、または数値の後に「%」、「px」、「em」、またはその他の長さ単位が続きます。

#自動: 要素は、独自の幅と高さに応じてサイズ変更されますが、フレックス コンテナー内の余分な空き領域を吸収するために要素自体が引き伸ばされ、コンテナーに収まる最小サイズまで縮小されます。 。これは、プロパティを「flex: 1 1 auto」に設定するのと同じです。

#● none: 要素は、独自の幅と高さに応じてサイズが変更されます。まったく伸縮性がなく、フレックス コンテナに合わせて縮んだり伸びたりすることはありません。プロパティを「flex: 0 0 auto」に設定するのと同じです。

#Initial は、このプロパティをデフォルト値「flex: 0 1 auto」に設定します。

##● inherit この属性を親要素から継承します。

注:

要素がフレックスボックス モデル オブジェクトの子要素ではない場合、flex 属性は効果がありません。

css フレックス属性の例

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<style> 
#main
{
width:220px;
height:300px;
border:1px solid black;
display:flex;
}
#main div
{
flex:1;
}
</style>
</head>
<body>
<div id="main">
  <div style="background-color:coral;">红色</div>
  <div style="background-color:lightblue;">蓝色</div>  
  <div style="background-color:lightgreen;">带有更多内容的绿色 div</div>
</div>
<p><b>注意:</b> Internet Explorer 9 及更早版本不支持 flex 属性。</p>
<p><b>注意:</b> Internet Explorer 10 通过 -ms-flex 属性来支持。 IE11 及更新版本完全支持 flex 属性 (不需要 -ms- 前缀)。</p>
<p><b>注意:</b> Safari 6.1 (及更新浏览器) 通过 -webkit-flex 属性支持。</p>
</body>
</html>

レンダリング:


以上がCSSフレックス属性の使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。