bootstrap 页面分成三列_bootstrap 3全宽和全高布局,带3列flex或col

本文探讨了一位开发者在使用Bootstrap创建一个包含三列布局的页面时遇到的问题,特别是在设置中间列的高度和响应式显示时。作者尝试了不同的CSS解决方案,包括使用`height:auto`和`height:fixed`,但未能达到理想效果。同时,页面背景图像的适配也是一个挑战。代码片段展示了尝试的样式,其中左侧和右侧列带有背景图像,而中间列用于导航栏,颜色为黑色,文字为白色。
摘要由CSDN通过智能技术生成

我有点沉迷于这个简单的页面(我知道你可能会用它翻白眼,请忍受我)。我已经使用引导程序很多年了,直到我的经理想在手机上看到它时,有什么东西击中了我。我尝试过很多不同的方法,但是没有一个方法能与下一个截图的布局相匹配。

Navbar

在中间。宽度对我来说没问题,但是我在设置高度时有问题。

Mi6Cl.png

另外,在桌面上,我尝试使用三列布局,它看起来很好,直到我添加了一个中间的导航栏(它在背景中看起来很膨胀,很恐怖),并且所有的列都没有使用正确的高度,所以我怀疑CSS有点错误。我试过了

height:auto

height:fixed

但是没有一个是完美的,正如你在我写的代码片段中看到的那样。

N3hEB.png

我用这个来做上校,但我相信我会告诉你我应该使用flex。

我正在使用这个背景图像,我环顾四周寻找模板或示例,但他们中的大多数使用一个图像作为全宽背景。有柱子的高度不多

.MainBackgroundImages {

padding-bottom: 40%;

background-position: 50% 50%;

background-repeat: no-repeat;

background-size: cover;

}

这是我写的一个片段,你可以看到高度有点问题。

.leftHalf {

background-image: url('https://via.placeholder.com/2000/FF0000/FFFFFF/?text=Left');

}

.centerHalf {

background-color: black;

color: white;

text-align: center

}

.rightHalf {

background-image: url('https://via.placeholder.com/2000/FFFF00/00000/?text=right');

}

.MainBackgroundImages {

padding-bottom: 40%;

background-position: 50% 50%;

background-repeat: no-repeat;

background-size: cover;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值