当前位置: 首页 > news >正文 北京seo网站设计郴州新网招聘信息招聘频道 news 2025/10/28 20:41:29 北京seo网站设计,郴州新网招聘信息招聘频道,免费logo图标在线制作,郴州网站制作公司文章目录 什么是弹性盒子 如何使用弹性盒子flex系列flex-direction 对齐方向 水平对齐垂直对齐flex-wrap 换行flex-flowflex模型说明容器的属性 justify-content X轴对齐方式align-content Y轴对齐方式总结属性值Y轴对齐的另外一种#xff1a;align-itemsalign-content和alig…文章目录 什么是弹性盒子 如何使用弹性盒子flex系列flex-direction 对齐方向 水平对齐垂直对齐flex-wrap 换行flex-flowflex模型说明容器的属性 justify-content X轴对齐方式align-content Y轴对齐方式总结属性值Y轴对齐的另外一种align-itemsalign-content和align-items的区别对于一些不常用的补充flex项排序——order flex放大——flex-growflex缩小——flex-shrnkflex-basis 主轴空间flex属性 flex-grow flex-shrink flex-basisflex嵌套 什么是弹性盒子 一般来说我们在css中用到的display大多数都接block(块级元素)、inline-block(行内块元素)、inline(行内元素)这些在我们所平时需要的大部分地方都很好使但是在某些地方会具有一定的局限性让我们很难调样式那么弹性盒子(弹性布局)就有可能会很好的帮助到你 弹性盒子可以批量式的改变子元素的布局 那么弹性盒子用在什么地方比较合适呢 1.当一个盒子里的子元素需要垂直居中一个块的内容 2.当盒子里所有的子元素占用等量的可用宽度/高度时 3.当多列布局中都需要相同的高度(不用理会内容) 所以弹性布局最适合用在什么地方呢对就是我们前端初学并且可能都要一直接触的购物页面。 那些繁琐看起来一样感觉写起来很简单但是调起样式来令人头大的购物商品页面什么左浮动右浮动什么边距我们统统不要不要1226不要998弹性盒子两三句话就可以直接搞定炒鸡实惠。 如何使用弹性盒子 在刚刚的介绍里面可以发现很多的描述都有关父子所以我们弹性盒子的设置首先就是在父级盒子里面加上display:flex; 来人上代码。 没人…那我自己来 flex系列 flex系列之flex常用版 首先这是没有添加弹性盒子的 css: style* {margin: 0;padding: 0;}div {height: 40px;font-size: 30px;line-height: 55px;}.box {width: 600px;height: 250px;background-color: black;}li {width: 200px;height: 200px;list-style: none;border: 1px solid #000;background-color: pink;} /stylehtml: divflex-flow: column wrap;/div ul classboxli1/lili2/lili3/lili4/li /ul当添加了弹性盒子之后就会 css: .box {width: 600px;height: 250px;background-color: black;display: flex;}当加入属性 flex-direction 对齐方向 水平对齐 css: .box {width: 600px;height: 250px;background-color: black;display: flex;flex-direction: row;}css: .box {width: 600px;height: 250px;background-color: black;display: flex;flex-direction: row-reverse;}row主轴对齐也可以说是水平对齐也就是从左到右对齐 row-reverse主轴对齐reverse(翻转)所以这里是从右到左对齐 垂直对齐 column交叉轴对齐也可以说是垂直对齐也就是从上到下对齐column-reverse交叉轴对齐同理这里是从下到上对齐 flex-wrap 换行 css: .box {width: 600px;height: 250px;background-color: black;display: flex;flex-direction: row;flex-wrap: nowrap;}在从左到右对齐的条件下 nowrap 默认值不换行不换行的话如果所有子元素的宽/高总值大于父元素的宽/高那么为了子元素不溢出会把内容挤压变形到自适应的宽高warp对齐方向不溢出的自动换行 这里只是单纯换不换行不改变li的顺序哦。 之前就说了弹性盒子是为了方便所以这里我们当然可以简化 flex-flow flex-direction flex-wrap flex-flow flex模型说明 稍微的列举了一些弹性盒子的属性想必应该是有些了解了那么现在就正儿八经的了解一下flex模型的一些官方术语。 主轴main axis 是水平flex元素放置的方向延伸的轴 该轴的开始和结束被称为 main start 和 main end。交叉轴cross axis 是垂直于flex元素放置方向的轴 该轴的开始和结束被称为 cross start 和 cross end。 容器的属性 flex常用版结束现在是容器超好用之极端版接下来的这些东西正常使用当然都没问题但是如果出现父级的宽/高小于子级的宽/高那又会出现什么情况呢上代码。 justify-content X轴对齐方式 当父级的高不够时 css: .box {width: 600px;height: 250px;background-color: black;display: flex;flex-flow: row wrap;justify-content: flex-start;}当父级的宽度(width)2倍子级的宽度(width)时 因为宽度不够X轴没有间距所以按顺序实现每行第一个左边不留白由于父级宽度的限制 space-around 和 space-evenly 会一样 align-content Y轴对齐方式 当父级的高不够时 css: .box {width: 600px;height: 250px;background-color: black;display: flex;flex-wrap: wrap;justify-content: space-evenly;align-content: flex-start;}当父级的高度(height)2倍子级的高度(height)时 因为高度不够Y轴没有间距所以按顺序实现每排第一个上面不留白由于父级高度的限制 space-around 和 space-evenly 会一样这里的上面也是用margin撑起来的 css: .box {width: 600px;height: 250px;background-color: black;display: flex;flex-wrap: wrap;justify-content: space-evenly;align-content: space-around;margin-top: 80px;}总结属性值 flex-start(默认值)起始对齐——左对齐顶部对齐flex-end结束对齐——右对齐底部对齐center居中space-between间距相等两边不留白space-around间距相等两边留白间距的一半space-evenly间距相等两边留白和间距一样 Y轴对齐的另外一种align-items css: .box {width: 600px;background-color: black;display: flex;flex-wrap: wrap;justify-content: space-evenly;/* align-content: space-evenly; */align-items: flex-start;}html: divalign-items: ;/divul classboxli1/lili styleheight:80px;2/lili styleheight:120px;3/lili4/li/ulflex-start交叉轴的起点对齐;flex-end交叉轴的终点对齐;center交叉轴的中点对齐;baseline: 如弹性盒子元素的行内轴与侧轴为同一条则该值与’flex-start’等效。其它情况下项目的第一行文字的基线对齐stretch默认值如果项目未设置高度或设为auto将占满整个容器的高度; 看到这里应该就有疑惑了那 align-content 和 align-items 有啥区别呢 有大有区别 align-content和align-items的区别 align-content只能用于父级设有高度的情况下因为涉及到间距和两边的留白情况所以当父级无高度的话这个就没有办法实现也就是无效设置align-items可以用于父级无高度时align-items的对齐会将父级盒子撑起来而且这个没有间距设置所以上图展示中不存在溢出的情况 第二个看起来是不是好用一点但是宝子们如果父级无高的话那就没有办法设置交叉轴的间距哦而且如果父级设置高的话第二个就不存在把盒子撑开的情况了多出来的还是会溢出的。 对于一些不常用的补充 上面所说的基本上就能解决绝大部分的问题如果还没有那你继续往下看。 flex项排序——order 弹性盒子可以在不影响到源顺序即 DOM 树里元素的顺序的直接改变flex项的布局功能 css: .box {width: 1000px;height: 300px;background-color: black;display: flex;flex-wrap: wrap;justify-content: space-evenly;align-content: space-evenly;}.a {order: 1;}html: diva{order: 1;}/divul classboxli classa1/lili classb styleheight:80px;2/lili classc styleheight:120px;3/lili classd4/li/ul所有的flex项默认的 order 值为 0 order 值相同的按照源顺序显示order 值越大的位置越靠后这里可以和z-index联想order 值可以设置负数 flex放大——flex-grow flex-grow将剩下的间距等比例的用被设置的子元素填满也就是缩放子元素来填满间隙。 默认的flex-grow的值都为0也就是不允许放大。flex-grow的值为倍数。 css .box {width: 1000px;height: 300px;background-color: black;display: flex;flex-wrap: wrap;justify-content: space-evenly;align-content: space-evenly;}.a {flex-grow: 0;}li {width: 200px;height: 200px;list-style: none;border: 1px solid #000;background-color: pink;}css: .box {width: 1000px;height: 300px;background-color: black;display: flex;flex-wrap: wrap;justify-content: space-evenly;align-content: space-evenly;}.a {flex-grow: 1;}li {width: 200px;height: 200px;list-style: none;border: 1px solid #000;background-color: pink;}css: .box {width: 1000px;height: 300px;background-color: black;display: flex;flex-wrap: wrap;justify-content: space-evenly;align-content: space-evenly;}.a {flex-grow: 1;}.b {flex-grow: 2;}li {width: 200px;height: 200px;list-style: none;border: 1px solid #000;background-color: pink;}flex缩小——flex-shrnk flex-grow1默认为1主轴空间不够时允许项目缩小 。是给所有子级设置的。 css: .box {width: 1000px;height: 300px;background-color: black;display: flex;/* flex-wrap: wrap; */justify-content: space-evenly;align-content: space-evenly;}li {width: 300px;height: 200px;list-style: none;border: 1px solid #000;background-color: pink;flex-shrink: 1;}css: .box {width: 1000px;height: 300px;background-color: black;display: flex;/* flex-wrap: wrap; *//* justify-content: space-evenly; */align-content: space-evenly;}li {width: 300px;height: 200px;list-style: none;border: 1px solid #000;background-color: pink;flex-shrink: 0;}flex-basis 主轴空间 flex-basisauto; //项目占主轴空间 默认auto flex属性 flex-grow flex-shrink flex-basis flex属性 默认为flex: 0 1 auto; // 不能放大 可以缩小 主轴空间自动 后两个可选 快捷键auto(1 1 auto)和none(0 0 auto) flex嵌套 flex存在嵌套关系在一个盒子中并不是只能存在一个display: flex可以按照你需要的所使用。 本来我是没有想写弹性盒子的因为这玩意太长了无奈一人血书非让我写所以宝子们按照需要的看哈真的好长。 文章转载自: http://www.morning.yrpd.cn.gov.cn.yrpd.cn http://www.morning.fgkrh.cn.gov.cn.fgkrh.cn http://www.morning.rcntx.cn.gov.cn.rcntx.cn http://www.morning.srsln.cn.gov.cn.srsln.cn http://www.morning.lwnwl.cn.gov.cn.lwnwl.cn http://www.morning.yrms.cn.gov.cn.yrms.cn http://www.morning.vtbtje.cn.gov.cn.vtbtje.cn http://www.morning.ngznq.cn.gov.cn.ngznq.cn http://www.morning.ghxtk.cn.gov.cn.ghxtk.cn http://www.morning.xjpnq.cn.gov.cn.xjpnq.cn http://www.morning.hphqy.cn.gov.cn.hphqy.cn http://www.morning.yqwsd.cn.gov.cn.yqwsd.cn http://www.morning.zqbrw.cn.gov.cn.zqbrw.cn http://www.morning.pypqf.cn.gov.cn.pypqf.cn http://www.morning.xyrss.cn.gov.cn.xyrss.cn http://www.morning.cfrz.cn.gov.cn.cfrz.cn http://www.morning.mjkqj.cn.gov.cn.mjkqj.cn http://www.morning.jqlx.cn.gov.cn.jqlx.cn http://www.morning.xpwdf.cn.gov.cn.xpwdf.cn http://www.morning.c7623.cn.gov.cn.c7623.cn http://www.morning.mjtft.cn.gov.cn.mjtft.cn http://www.morning.lokext.com.gov.cn.lokext.com http://www.morning.ptysj.cn.gov.cn.ptysj.cn http://www.morning.rmfh.cn.gov.cn.rmfh.cn http://www.morning.zcyxq.cn.gov.cn.zcyxq.cn http://www.morning.nnykz.cn.gov.cn.nnykz.cn http://www.morning.wrcgy.cn.gov.cn.wrcgy.cn http://www.morning.lxfyn.cn.gov.cn.lxfyn.cn http://www.morning.fgkwh.cn.gov.cn.fgkwh.cn http://www.morning.tgyqq.cn.gov.cn.tgyqq.cn http://www.morning.lnbcx.cn.gov.cn.lnbcx.cn http://www.morning.lcxdm.cn.gov.cn.lcxdm.cn http://www.morning.ctqbc.cn.gov.cn.ctqbc.cn http://www.morning.bssjp.cn.gov.cn.bssjp.cn http://www.morning.pqhfx.cn.gov.cn.pqhfx.cn http://www.morning.qtyfb.cn.gov.cn.qtyfb.cn http://www.morning.nzlqt.cn.gov.cn.nzlqt.cn http://www.morning.wnxqf.cn.gov.cn.wnxqf.cn http://www.morning.yfpnl.cn.gov.cn.yfpnl.cn http://www.morning.zztkt.cn.gov.cn.zztkt.cn http://www.morning.trfh.cn.gov.cn.trfh.cn http://www.morning.sjjtz.cn.gov.cn.sjjtz.cn http://www.morning.xxgfl.cn.gov.cn.xxgfl.cn http://www.morning.bwmq.cn.gov.cn.bwmq.cn http://www.morning.rtryr.cn.gov.cn.rtryr.cn http://www.morning.tslfz.cn.gov.cn.tslfz.cn http://www.morning.kxbdm.cn.gov.cn.kxbdm.cn http://www.morning.hclqy.cn.gov.cn.hclqy.cn http://www.morning.yaqi6.com.gov.cn.yaqi6.com http://www.morning.wblpn.cn.gov.cn.wblpn.cn http://www.morning.dpdns.cn.gov.cn.dpdns.cn http://www.morning.cwjsz.cn.gov.cn.cwjsz.cn http://www.morning.ktmpw.cn.gov.cn.ktmpw.cn http://www.morning.txrkq.cn.gov.cn.txrkq.cn http://www.morning.jtmrx.cn.gov.cn.jtmrx.cn http://www.morning.qrdkk.cn.gov.cn.qrdkk.cn http://www.morning.phtqr.cn.gov.cn.phtqr.cn http://www.morning.splkk.cn.gov.cn.splkk.cn http://www.morning.lmhh.cn.gov.cn.lmhh.cn http://www.morning.gnzsd.cn.gov.cn.gnzsd.cn http://www.morning.ndyrb.com.gov.cn.ndyrb.com http://www.morning.xcxj.cn.gov.cn.xcxj.cn http://www.morning.cklgf.cn.gov.cn.cklgf.cn http://www.morning.wbxr.cn.gov.cn.wbxr.cn http://www.morning.trplf.cn.gov.cn.trplf.cn http://www.morning.wdxr.cn.gov.cn.wdxr.cn http://www.morning.xzlp.cn.gov.cn.xzlp.cn http://www.morning.kyflr.cn.gov.cn.kyflr.cn http://www.morning.kxrld.cn.gov.cn.kxrld.cn http://www.morning.xcfmh.cn.gov.cn.xcfmh.cn http://www.morning.rjnky.cn.gov.cn.rjnky.cn http://www.morning.xtxp.cn.gov.cn.xtxp.cn http://www.morning.rckdq.cn.gov.cn.rckdq.cn http://www.morning.nzfqw.cn.gov.cn.nzfqw.cn http://www.morning.ngznq.cn.gov.cn.ngznq.cn http://www.morning.fksyq.cn.gov.cn.fksyq.cn http://www.morning.hwprz.cn.gov.cn.hwprz.cn http://www.morning.xkyfq.cn.gov.cn.xkyfq.cn http://www.morning.hfytgp.cn.gov.cn.hfytgp.cn http://www.morning.jzykw.cn.gov.cn.jzykw.cn 查看全文 http://www.tj-hxxt.cn/news/257624.html 相关文章: 易云自助建站做传销网站后果严重吗 自己怎么在网上做网站建设网站需要体现的流程有哪些内容 公司网站开发 建设我要做个网站该怎么做 老网站怎么做seo优化网站如何加入流量统计 个人可以做网站吗搜索引擎分哪三类 武宁网站ui专业设计深圳市城乡住房和建设局网站首页 旅游网站建设推广办公软件开发 网站推广计划怎么写高雅不俗气的公司名字 国家企业信息信用公信系统优化大师官方 怎么搭建自己的网站挣钱做单页网站需要做什么的 体检营销型网站wordpress下载的主题怎么启动 17网站一起做网店普宁申请一个网站需要多少钱 哪个网站课件做的比较好做网站搜索推广点击率太低怎么办 网站建设课程设计要求买一个软件大概多少钱 加强网站信息建设方案东莞网站建设17 做导师一般去什么网站找素材1g1m wordpress 影视采集网站怎么做收录wordpress 修改管理员头像 网站模板制作流程重庆大足网站建设 p2p网站建设 深圳太原网站优化哪家专业 彬县网房屋出租上海搜索优化推广 昆明网站seo技术厂家霸州做网站 做网站外包公司名称大全深圳前海网站设计 制作营销型网站的公司百度广告代理商加盟 仿新浪全站网站源码松江公司做网站 寺庙网站模板网站搭建福州公司 三门网站制作wordpress 标签图片 组建团队建设网站与开发需要多少钱建设网站需要什么设备 工业设计网站排名做网站字体大小 工程中心网站建设汇报楼盘网站建设方案ppt 网站实现留言功能吗泰州公司注册