成都网站建设设计

将想法与焦点和您一起共享

如何实现Flexbox布局-创新互联

如何实现Flexbox 布局?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

创新互联专注于逊克企业网站建设,自适应网站建设,商城网站定制开发。逊克网站建设公司,为逊克等地区提供建站服务。全流程按需求定制设计,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务

一、

元素


表单使用 元素。

上面是一个空表单。根据 HTML 标准,它是一个块级元素,默认将占据全部宽度,但是高度为0,因为没有任何内容。

二、表单控件

现在,加入两个最常用的表单控件。

     Send

上面代码中,表单包含一个输入框( )和一个按钮(

按钮插入图片后,它的高度变了,变得更高了。这时,就发生了一件很奇妙的事情。

如何实现Flexbox 布局

上图中,按钮变高了,输入框也自动变得一样高了!

前面说过, 弹性布局默认不改变项目的宽度,但是它默认改变项目的高度。如果项目没有显式指定高度,就将占据容器的所有高度。 本例中,按钮变高了,导致表单元素也变高了,使得输入框的高度自动拉伸了。

align-items 属性可以改变这种行为。

input {
  flex-grow: 1;
  align-self: center;
}

如何实现Flexbox 布局

align-items 属性可以取四个值。

  • flex-start:顶边对齐,高度不拉伸

  • flex-end:底边对齐,高度不拉伸

  • center:居中,高度不拉伸

  • stretch:默认值,高度自动拉伸

如果项目很多,一个个地设置align-self属性就很麻烦。这时,可以在容器元素(本例为表单)设置align-items属性,它的值被所有子项目的align-self属性继承。

form {
display: flex;
align-items: center;
}

看完上述内容,你们掌握如何实现Flexbox 布局的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!


网页标题:如何实现Flexbox布局-创新互联
网页URL:http://chengdu.cdxwcx.cn/article/jehdd.html