【布局细节】让两个默认上下排列的同级组件元素放在同一行
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了【布局细节】让两个默认上下排列的同级组件元素放在同一行相关的知识,希望对你有一定的参考价值。
参考技术A 在两组件元素的父元素中css使用display:flex,这个缺点:即使固定元素大小,仍会被挤占无法维持固定大小。方法二改善,同行可固定大小。
父级样式
padding-right:xxpx //给最右留空
position:relative
需右上角固定的第二个元素样式
display: flex;
align-items: center;
justify-content: center;
position: absolute;
right: 0;
top: 0;
border: 1px red solid;
width: 20px;
height: 20px;
弹性盒布局的属性和属性值
首先是弹性盒布局:dispaly:flex;和display:inline-flex;(两个元素会在一行显示,类似于块状元素和行内块元素的区别)
1.设置成弹性盒后,所有的元素都会在主轴上排列,默认x轴为主轴,与主轴垂直的为侧轴
2.如果父元素设置成了弹性盒,想让子元素在弹性盒上下左右居,子元素只需要设置margin:auto;
3.当父元素设置成了弹性盒,子元素的float和clear都是无效的,vertical-align也是无效的。
接下来就是属性:
以上是关于【布局细节】让两个默认上下排列的同级组件元素放在同一行的主要内容,如果未能解决你的问题,请参考以下文章