博客列表 >flex常用属性总结及示例

flex常用属性总结及示例

Feel Lonely
Feel Lonely原创
2022年07月19日 10:51:10810浏览

flex常用属性总结及示例

一、flex常用属性

1.容器上的属性

属性 描述 常用值
display 定义元素为弹性容器 flex
flex-flow 定义容器的主轴方向 row、column、nowrap、wrap
place-content 定义项目在主轴上的位置 start、end、center、space-between、space-around、space-evenly
place-items 定义项目在交叉轴上的位置 stretch、start、end、center

2.项目上的属性

属性 描述 常用值
flex 定义项目是否允许放大或缩小以及默认值 flex: 1 0 auto;
order 定义项目在容器类的排序 order: 0;
place-self 定义某个项目在交叉轴上的位置 用法和place-items一样、会覆盖掉place-items

二、示例

效果图

html部分

  1. <body>
  2. <div class="main">
  3. <div class="login">
  4. <a href="">登录</a>
  5. <a href="">注册</a>
  6. </div>
  7. <div class="slogan">PHP中文网 - 程序员梦开始的地方!</div>
  8. </div>
  9. </body>

CSS部分

  1. <style>
  2. .main {
  3. /* 定义“flex”为一个弹性容器 */
  4. display: flex;
  5. /* 定义“flex”容器内的所有项目执行横向、不换行 */
  6. flex-flow: row nowrap;
  7. /* 定义“flex”容器内的所有剩余可用空间,在两个项目的中间位置 */
  8. place-content: space-between;
  9. /* 定义“flex”容器内的所有项目的宽和高 以及背景色 */
  10. width: 100%;
  11. height: 60px;
  12. background-color: blueviolet;
  13. /* 定义“flex”容器内所有项目在交叉轴上的位置 */
  14. place-items: center;
  15. }
  16. .main>div {
  17. /* 定义“flex”容器内所有项目的高度以及背景色 */
  18. width: 100px;
  19. height: 20px;
  20. background-color: blue;
  21. }
  22. .main * {
  23. /* 字体颜色设为蓝绿色 , a标签去除下划线*/
  24. color: cyan;
  25. text-decoration: none;
  26. }
  27. .main>.slogan {
  28. /* 定义“slogan”项目的排序位置提前 */
  29. order: 0;
  30. /* 定义“solgen”项目可随视觉窗口变大而变大 */
  31. flex: 1 0 auto;
  32. /* 为了能能够更直观的看清“solgen”项目的变化,给它换个背景色 */
  33. background-color: orange;
  34. /* 我们再让“solgen”项目在交叉轴上的位置在开始端 */
  35. place-self: start;
  36. }
  37. .main>.login {
  38. /* 定义“login”项目内的内容居右显示 ,及排序位置靠后*/
  39. text-align: right;
  40. order: 999;
  41. }
  42. </style>
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议