首页前端开发CSScss 左右两栏高度

css 左右两栏高度

时间2023-07-28 23:09:03发布访客分类CSS浏览430
导读:在CSS中,经常会遇到左右两栏不等高的情况,对于这种情况,我们可以采用多种方法来实现,下面我们来看看其中的几种解决方法。1. 使用背景色撑开高度.left {float: left;width: 70%;height: 100%;backg...

在CSS中,经常会遇到左右两栏不等高的情况,对于这种情况,我们可以采用多种方法来实现,下面我们来看看其中的几种解决方法。

1. 使用背景色撑开高度

.left {
    float: left;
    width: 70%;
    height: 100%;
    background-color: #fff;
    position: relative;
    overflow: hidden;
}
.right {
    float: left;
    width: 30%;
    height: 100%;
    background-color: #f1f3f6;
    position: relative;
    overflow: hidden;
}

利用背景色将左侧的高度撑开,从而达到与右侧相同的高度。

2. 使用伪元素撑开高度

.container {
    position: relative;
}
.left {
    float: left;
    width: 70%;
}
.right {
    float: left;
    width: 30%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
}
.right:before {
    content: "";
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    margin-right: -0.25em;
}
.right span {
    display: inline-block;
    vertical-align: middle;
}

利用右侧元素的定位和伪元素的方式撑开右侧高度,利用垂直居中的方式使右侧内容与左侧垂直对齐。

3. 利用flexbox布局实现

.container {
    display: flex;
}
.left {
    flex: 7;
}
.right {
    flex: 3;
}
    

利用flexbox布局的特性,自动将左右两侧的高度设置为相等,同时具备灵活性。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: css 左右两栏高度
本文地址: https://pptw.com/jishu/339963.html
python 视网膜照片 python 断点续爬

游客 回复需填写必要信息