Flex布局 谁践踏了优雅 2022-02-27 16:58 325阅读 0赞 首先要有个**容器**,并设置display:flex;display:-webkit-flex;该容器有以下六个属性: <table> <tbody> <tr> <td> <p>1</p> <p>2</p> <p>3</p> <p>4</p> <p>5</p> <p>6</p> <p>7</p> <p>8</p> <p>9</p> <p>10</p> <p>11</p> <p>12</p> </td> <td> <p><code>flex-direction (元素排列方向)</code></p> <p><code> </code><code>row, row-reverse, column, column-reverse</code></p> <p><code>flex-wrap (换行)</code></p> <p><code> </code><code>nowrap, wrap, wrap-reverse</code></p> <p><code>flex-flow (以上两者的简写)</code></p> <p><code> </code><code>flex-direction || flex-wrap</code></p> <p><code>justify-content (水平对齐方式)</code></p> <p><code> </code><code>flex-start, flex-end, center, space-between, space-around</code></p> <p><code>align-items (垂直对齐方式)</code></p> <p><code> </code><code>stretch, flex-start, flex-end, center, baseline</code></p> <p><code>align-content (多行垂直对齐方式)</code></p> <p><code> </code><code>stretch, flex-start, flex-end, center, space-between, space-around</code></p> </td> </tr> </tbody> </table> **项目**的属性: <table> <tbody> <tr> <td> <p>1</p> <p>2</p> <p>3</p> <p>4</p> <p>5</p> <p>6</p> <p>7</p> <p>8</p> <p>9</p> <p>10</p> <p>11</p> </td> <td> <p><code>order 排列顺序,数值,默认0</code></p> <p><code> </code><code>"integer"</code></p> <p><code>flex-grow 如图示7,定义放大比例,默认0,即如果存在剩余空间,也不放大。</code></p> <p><code> </code><code>"number"</code></p> <p><code>flex-shrink 如图示8,定义缩小比例,默认1,如果所有项目的flex-shrink属性都为1,当空间不足时,都将等比例缩小。如果一个项目的flex-shrink属性为0,其他项目都为1,则空间不足时,前者不缩小。</code></p> <p><code> </code><code>"number"</code></p> <p><code>flex-basis 定义项目占据的主轴空间,默认auto。会根据flex-direction定义的主轴(水平或者垂直),定义项目本来的大小,跟width或者height一样。</code></p> <p><code>flex 推荐,以上三个的缩写,默认 0 1 auto</code></p> <p><code> </code><code>"flex-grow"</code> <code>"flex-shrink"</code> <code>"flex-basis"</code></p> <p><code>align-self 如图示9,单个项目有与其他项目不一样的对齐方式,可覆盖align-items</code></p> <p><code> </code><code>"auto"</code><code>,</code><code>"flex-start"</code><code>,</code><code>"flex-end"</code><code>,</code><code>"center"</code><code>,</code><code>"baseline"</code><code>,</code><code>"stretch"</code><code> </code></p> </td> </tr> </tbody> </table> 1.flex-direction <table> <tbody> <tr> <td> <p>1</p> <p>2</p> <p>3</p> <p>4</p> </td> <td> <p><code>row (从左往右)默认</code></p> <p><code>row-reverse (从右往左)</code></p> <p><code>column (从上往下)</code></p> <p><code>column-reverse (从下往上)</code></p> </td> </tr> </tbody> </table> 2.flex-wrap <table> <tbody> <tr> <td> <p>1</p> <p>2</p> <p>3</p> </td> <td> <p><code>nowrap (不换行)默认</code></p> <p><code>wrap (换行,且往下一行换)</code></p> <p><code>wrap-reverse (换行,且往上一行换)</code></p> </td> </tr> </tbody> </table> ![545055-20161128171942787-1024154918.png][] 3.flex-flow,是flex-direction和flex-wrap的简写形式。 <table> <tbody> <tr> <td> <p>1</p> </td> <td> <p><code>flex-flow:<flex-direction> || <flex-wrap>;</code></p> </td> </tr> </tbody> </table> 4.justify-content <table> <tbody> <tr> <td> <p>1</p> <p>2</p> <p>3</p> <p>4</p> <p>5</p> </td> <td> <p><code>flex-start</code></p> <p><code>flex-end</code></p> <p><code>center</code></p> <p><code>space-between</code></p> <p><code>space-around</code></p> </td> </tr> </tbody> </table> ![545055-20161128175559115-1184130862.png][] 5.align-items <table> <tbody> <tr> <td> <p>1</p> <p>2</p> <p>3</p> <p>4</p> <p>5</p> </td> <td> <p><code>stretch 默认</code></p> <p><code>flex-start</code></p> <p><code>flex-end</code></p> <p><code>center</code></p> <p><code>baseline 项目第一行文字的基准线对齐</code></p> </td> </tr> </tbody> </table> ![545055-20161128195409474-1301455334.png][] 6.align-content <table> <tbody> <tr> <td> <p>1</p> <p>2</p> <p>3</p> <p>4</p> <p>5</p> <p>6</p> </td> <td> <p><code>stretch 默认</code></p> <p><code>flex-start</code></p> <p><code>flex-end</code></p> <p><code>center</code></p> <p><code>space-between</code></p> <p><code>space-around</code></p> </td> </tr> </tbody> </table> ![545055-20161128202104724-1327042277.png][] 7.flex-grow 定义了放大比例,默认为0,即如果存在剩余空间,也不会放大。但是,如果所有项目的flex-grow属性为1,则他们将等分剩余空间(如果有的话),如果其中一个为2,则他是其他项目的2倍宽度。 ![545055-20161201185759256-1535193905.png][] 8.flex-shrink 定义了项目的缩小比例,默认为1,即如果空间不足,项目将缩小。如果有一个项目的flex-shrink为0,其他都为1,空间不足时,前者不缩小。 ![545055-20161201200613818-1317198942.png][] 9.align-self,定义项目自己的对齐方式 ![545055-20161201203017506-1852402762.png][] [545055-20161128171942787-1024154918.png]: /images/20220227/a9dc4e33ddf94d32a585070383f4e37f.png [545055-20161128175559115-1184130862.png]: /images/20220227/06c6f4be238a476c8cbe36251f876ba3.png [545055-20161128195409474-1301455334.png]: /images/20220227/d9a262f578144e0c81fa502a89ecb7a8.png [545055-20161128202104724-1327042277.png]: /images/20220227/448edea0079f4107817398abe7b5e6b9.png [545055-20161201185759256-1535193905.png]: /images/20220227/6c0d05093a0e480b8b748d811b226249.png [545055-20161201200613818-1317198942.png]: /images/20220227/b6ea4595bd9143b3a4c300acd4e9bf67.png [545055-20161201203017506-1852402762.png]: /images/20220227/e2438d3ed4254f13b9b049224bdc7880.png
相关 Flex布局 原文:http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html?utm\_source=tuicool Flex是Fl 超、凢脫俗/ 2022年09月25日 15:26/ 0 赞/ 220 阅读
相关 Flex布局 Flex布局详解 布局的传统解决方案,基于盒状模型,依赖 display 属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中 短命女/ 2022年06月02日 07:54/ 0 赞/ 100 阅读
相关 flex布局 转自阮一峰http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html 一、什么是flex 任何元素都可定义为flex布 港控/mmm°/ 2022年04月02日 06:11/ 0 赞/ 398 阅读
相关 flex布局 转 一劳永逸的搞定 flex 布局 寻根溯源话布局 一切都始于这样一个问题:怎样通过 CSS 简单而优雅的实现水平、垂直同时居中。记得刚开始学习 CSS 冷不防/ 2022年03月08日 19:20/ 0 赞/ 301 阅读
相关 Flex布局 首先要有个容器,并设置display:flex;display:-webkit-flex;该容器有以下六个属性: <table> <tbody> <tr> 谁践踏了优雅/ 2022年02月27日 16:58/ 0 赞/ 326 阅读
相关 flex布局 \-flex-direction:设置主轴的方向 row (默认值)从左到右 row-reverse 从右到左 column 从上到下 谁借莪1个温暖的怀抱¢/ 2022年02月22日 03:23/ 0 赞/ 161 阅读
相关 Flex布局 之前一直都是使用position来定位块的位置。现在新学了一个比较主流的flex来定位块的位置。感觉确实比之前的好多了。 现在总结下大概的用法。 flex是把一个div分成 待我称王封你为后i/ 2021年11月05日 15:44/ 0 赞/ 551 阅读
相关 Flex布局 在我看书学习flex布局有疑惑后,在网上搜到了这篇文章,讲的很详细,一遍就差不多了就懂flex布局了,感谢原作者! 上上下下读五六遍,在其中纠正了一些错别字、加粗了一些文字、 秒速五厘米/ 2021年09月20日 15:42/ 0 赞/ 564 阅读
相关 flex布局 flex布局 传统布局与flex布局 传统布局 flex 弹性布局 flex布局原理 flex布局父项常见属性 f 旧城等待,/ 2021年06月24日 13:58/ 0 赞/ 638 阅读
相关 flex布局 Flex是Flexible Box的缩写,意为弹性布局,用来为盒状模型提供最大的灵活性。在处理垂直方向的对齐比较方便,现在越来越多的浏览器已经支持flex布局,最近出的轻... 小灰灰/ 2021年04月08日 04:13/ 0 赞/ 727 阅读
还没有评论,来说两句吧...