css两个div各占据50%

admin 轻心小站 关注 LV.19 运营
发表于前端技术学习版块 css,教程

在进行网页开发时,我们经常会用到CSS来布局和美化页面。而在布局中,我们可能会遇到需要让两个div占据父元素的50%宽度的情况。首先,我们需要给父元素设置样式,将它的position属性设置为rela

在进行网页开发时,我们经常会用到CSS来布局和美化页面。而在布局中,我们可能会遇到需要让两个div占据父元素的50%宽度的情况。

首先,我们需要给父元素设置样式,将它的position属性设置为relative,这是为了让子元素使用绝对定位。而对于子元素,我们需要将它们的宽度设置为50%,并且都使用position:absolute进行定位,其中一个使用left:0,另一个使用right:0实现左右各占据50%的效果。

.parent {
  position:relative;
}
.child1, .child2 {
  width:50%;
  position:absolute;
  top:0;
  bottom:0;
}
.child1 {
  left:0;
}
.child2 {
  right:0;
} 

上面的代码中,我们给父元素设置了相对定位,然后使用了名字为child1和child2的类来设定子元素的样式。两个子元素都使用了绝对定位,并且宽度都为50%。但由于它们都是绝对定位,所以不会占据原有空间,因此需要使用top和bottom属性来撑起高度。而对于left和right属性,则是用来实现左右对齐的效果。

使用以上方式布局后,两个子元素就会占据父元素的50%宽度,且左右两个元素分别占据不同的50%宽度,适用于各类网页布局需求。

文章说明:

本文原创发布于探乎站长论坛,未经许可,禁止转载。

题图来自Unsplash,基于CC0协议

该文观点仅代表作者本人,探乎站长论坛平台仅提供信息存储空间服务。

评论列表 评论
发布评论

评论: css两个div各占据50%

粉丝

0

关注

0

收藏

0

已有0次打赏