从品牌网站建设到网络营销策划,从策略到执行的一站式服务
如何实现Flexbox 布局?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
创新互联专注于逊克企业网站建设,自适应网站建设,商城网站定制开发。逊克网站建设公司,为逊克等地区提供建站服务。全流程按需求定制设计,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务一、
上面是一个空表单。根据 HTML 标准,它是一个块级元素,默认将占据全部宽度,但是高度为0,因为没有任何内容。
二、表单控件
现在,加入两个最常用的表单控件。
上面代码中,表单包含一个输入框( )和一个按钮(
按钮插入图片后,它的高度变了,变得更高了。这时,就发生了一件很奇妙的事情。
上图中,按钮变高了,输入框也自动变得一样高了!
前面说过, 弹性布局默认不改变项目的宽度,但是它默认改变项目的高度。如果项目没有显式指定高度,就将占据容器的所有高度。 本例中,按钮变高了,导致表单元素也变高了,使得输入框的高度自动拉伸了。
align-items
属性可以改变这种行为。
input { flex-grow: 1; align-self: center; }
align-items
属性可以取四个值。
flex-start:顶边对齐,高度不拉伸
flex-end:底边对齐,高度不拉伸
center:居中,高度不拉伸
stretch:默认值,高度自动拉伸
如果项目很多,一个个地设置align-self
属性就很麻烦。这时,可以在容器元素(本例为表单)设置align-items
属性,它的值被所有子项目的align-self
属性继承。
form { display: flex; align-items: center; }
看完上述内容,你们掌握如何实现Flexbox 布局的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图