当前位置: 首页 > wzjs >正文

做网站要学哪些代码岳阳云溪区建设局网站

做网站要学哪些代码,岳阳云溪区建设局网站,安阳网站建设服务,只想怎样建设自己的销售网站适用场景 一维(行或列)布局 基本概念 包裹所有被布局元素的父元素为容器 所有被布局的元素为项目 项目的排列方向(垂直/水平)为主轴 与主轴垂直的方向交交叉轴 容器上启用 flex 布局 将容器的 display 样式设置为 flex 或 i…

适用场景

一维(行或列)布局

基本概念

  • 包裹所有被布局元素的父元素为容器

    在这里插入图片描述

  • 所有被布局的元素为项目

    在这里插入图片描述

  • 项目的排列方向(垂直/水平)为主轴

  • 与主轴垂直的方向交交叉轴

在这里插入图片描述

容器上启用 flex 布局

将容器的 display 样式设置为 flexinline-flex

排列方向 flex-direction

  • row(默认值):从左到右水平排列,此时主轴为水平方向在这里插入图片描述

  • row-reverse:从右到左水平排列,此时主轴为水平方向

    在这里插入图片描述

  • column:从上到下垂直排列,此时主轴为垂直方向
    在这里插入图片描述

  • column-reverse:从下到上垂直排列,此时主轴为垂直方向
    在这里插入图片描述

换行 flex-wrap

  • nowrap(默认值):不换行,项目可能被压缩或溢出容器。

    在这里插入图片描述

  • wrap:换行,第二行在第一行下方(水平排列时)
    在这里插入图片描述

  • wrap-reverse:换行,第二行在第一行上方(水平排列时)。
    在这里插入图片描述

主轴上的对齐方式 justify-content

  • flex-start(默认值):项目靠主轴起点对齐。
  • flex-end:项目靠主轴终点对齐
  • center:项目在主轴上居中对齐
  • space-between:项目两端对齐,间隔均匀分布
  • space-around:项目周围间隔均匀分布(两端间隔为中间的一半)
  • space-evenly:项目之间及两端间隔完全相等

在这里插入图片描述

交叉轴的对齐方式 align-items

交叉轴即与主轴垂直的方向

  • stretch(默认值):项目拉伸以填满交叉轴。
  • flex-start:项目靠交叉轴起点对齐。
  • flex-end:项目靠交叉轴终点对齐。
  • center:项目在交叉轴上居中对齐。
  • baseline:项目基于文本基线对齐。
    在这里插入图片描述

多行的对齐方式 align-content

仅在 flex-wrap: wrap 生效

  • flex-start:多行靠交叉轴起点对齐。
  • flex-end:多行靠交叉轴终点对齐。
  • center:多行在交叉轴上居中对齐。
  • stretch:多行拉伸以填满交叉轴剩余空间。
  • space-between:多行两端对齐,间隔均匀分布。
  • space-around:多行周围间隔均匀分布。
  • space-evenly:多行之间及两端间隔完全相等。
.container {display: flex;flex-wrap: wrap;align-content: space-around;
}

在这里插入图片描述

项目上添加 flex 特性

放大 flex-grow

  • 定义项目在容器有剩余空间时的放大比例,默认值为 0(不放大)。
  • 给容器添加 min-width: 0overflow: auto;可防止内容撑开容器。
.item {flex-grow: 1; /* 项目将按比例分配剩余空间 */
}

在这里插入图片描述

缩小 flex-shrink

定义项目在容器空间不足时的缩小比例,默认值为 1(按比例缩小)。

.item {flex-shrink: 0; /* 项目不缩小,可能导致溢出 */
}

在这里插入图片描述
在这里插入图片描述

初始大小 flex-basis

定义项目在分配剩余空间之前的初始大小,可以是长度值(如 200px)或百分比(如 50%),默认值为 auto(根据内容大小自动调整)。

.item {flex-basis: 100px; /* 项目初始宽度为 100px */
}

调整项目交叉轴的对齐方式 align-self

优先级高于容器的 align-items

.item {align-self: flex-end; /* 该项目在交叉轴上靠终点对齐 */
}

在这里插入图片描述

排序 order

项目的排列顺序。数值越小,排列越靠前,默认为0

在这里插入图片描述

简写

flex

flexflex-growflex-shrinkflex-basis 的简写属性,常用写法:

  • flex: 1:等同于 flex: 1 1 0%,表示项目放大、缩小且初始大小为内容大小。
  • flex: 0 1 auto:表示项目不放大、按比例缩小且初始大小为内容大小。
.item {flex: 1;
}
  • flex: initial、flex:0、flex:1、flex:none、flex:auto的区别和使用场景
    https://blog.csdn.net/weixin_41192489/article/details/120846362

flex-flow

flex-direction属性和flex-wrap属性的简写形式,默认值为row nowrap。

深度详解

剩余空间分配规则

flex-grow,flex-shrink和flex-basis
https://blog.csdn.net/weixin_41192489/article/details/120842902

实战范例

绘制骰子

https://blog.csdn.net/weixin_41192489/article/details/136398234

水平居中导航栏

<nav class="flex justify-center space-x-4"><a href="#">首页</a><a href="#">产品</a><a href="#">关于我们</a>
</nav>
nav {display: flex;justify-content: center;gap: 16px;
}

垂直居中卡片

<div class="flex items-center justify-center h-screen bg-gray-200"><div class="bg-white p-8 rounded shadow-md"><h2 class="text-2xl font-bold mb-4">欢迎使用</h2><p>这是一个垂直居中的卡片。</p></div>
</div>
body {margin: 0;
}

响应式列布局

<div class="flex flex-wrap"><div class="w-full md:w-1/2 lg:w-1/3 p-4">内容1</div><div class="w-full md:w-1/2 lg:w-1/3 p-4">内容2</div><div class="w-full md:w-1/2 lg:w-1/3 p-4">内容3</div>
</div>
@media (min-width: 768px) {.w-1/2 {flex: 0 0 50%;max-width: 50%;}
}
@media (min-width: 1024px) {.w-1/3 {flex: 0 0 33.33%;max-width: 33.33%;}
}

实战技巧

  • 使用margin:auto智能分配剩余空间
    https://blog.csdn.net/weixin_41192489/article/details/120834852
  • flex-grow 自适配宽度避免内容超出挤压两侧的最佳实践
    https://blog.csdn.net/weixin_41192489/article/details/139058300

注意事项

  • Flex 与 floatclear 冲突:Flex 项目自动脱离文档流,floatclear 属性对其无效。

  • 浏览器兼容性:主流浏览器(Chrome、Firefox、Safari、Edge)均支持 Flex 布局,但需注意对旧版浏览器(如 IE10 及以下)添加前缀(-webkit-, -ms-)。


文章转载自:

http://lyPgtZwE.dmtwz.cn
http://3CF1ijsi.dmtwz.cn
http://r9qX70FT.dmtwz.cn
http://I09FjGfC.dmtwz.cn
http://aLtD2YeC.dmtwz.cn
http://k0ivW0Fk.dmtwz.cn
http://aFg4H5su.dmtwz.cn
http://OMiIismj.dmtwz.cn
http://bFNaOhHp.dmtwz.cn
http://H4BOYMws.dmtwz.cn
http://VIWloGHr.dmtwz.cn
http://O7GMMXlO.dmtwz.cn
http://LQDi6S8A.dmtwz.cn
http://FCtYYZ58.dmtwz.cn
http://kWjCJS16.dmtwz.cn
http://FqLqZ4Pv.dmtwz.cn
http://VN5zcWGw.dmtwz.cn
http://ECEcpSgp.dmtwz.cn
http://OdgALNys.dmtwz.cn
http://Vlu7uXQC.dmtwz.cn
http://0PDghtP1.dmtwz.cn
http://DctqS9Z1.dmtwz.cn
http://3WvO3Nsl.dmtwz.cn
http://DhkMSzz1.dmtwz.cn
http://RTXaJ7Qz.dmtwz.cn
http://Nh28k2PE.dmtwz.cn
http://hrGLmzmG.dmtwz.cn
http://0I12bXbZ.dmtwz.cn
http://6R2h4JjY.dmtwz.cn
http://Ri0uwTlK.dmtwz.cn
http://www.dtcms.com/wzjs/650017.html

相关文章:

  • 天河网站建设优化安徽建设厅网站施
  • 一般做网站服务器的cpu怎么重新打开wordpress
  • 网站建设市场占有率wordpress提货下载
  • 网站视频可以拔下来做的网站吗
  • 青海企业网站制作帮忙做快站旅游网站
  • 沧州市网站建设公司设计wordpress页面模板
  • 网站的数据库选择贵阳网站建设公司哪个好
  • 专业网站建设价格分析手机价格大全
  • 泰安网站开发制作公司wordpress没人维护了
  • 租房网站网站的空间和域名备案
  • 繁体中文网站 怎么做专题网站建设解决方案
  • 国外网站做营销推广价格一般多少
  • wordpress 边框大小seo排名快速刷
  • 免费微网站模板网站备案是什么意思
  • 视频广告网站网站建设的模板
  • 关于做无机化学实验的网站淘宝指数查询
  • 什么叫网站索引做你的爱人3在线观看
  • 公司网站制作需要什么步骤go网站做富集分析
  • 网站空间换了 使用原有域名wordpress增加首页菜单
  • 网站制作源码版权开网站需要钱吗
  • 住房城乡建设厅官方网站网站js修改头像代码
  • 涟源网站设计seo搜索优化 指数
  • 养殖业网站模板wordpress自动采集翻译
  • 河北网站建设备案价格中天建设集团有限公司总部在哪里
  • 上海营销型网站建设公司适合穷人的18个创业项目
  • 用织梦搭建网站北京制作网站主页
  • 威海市住房和城乡建设局网站给你一个网站你怎么做的吗
  • 建立公司网站需要注意什么兼职做网站这样的网站
  • 石家庄好用的招聘网站网站建设厘金手指排名二二
  • wordpress怎样做单页网站h5做的公司网站