- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Bootstrap 为网站创建超大屏幕,但我遇到了超大屏幕无法在小屏幕上正确调整大小的问题。
这是我的代码
HTML
<div class="jumbotron">
<div class="container">
<h1>Welcome to my jumbotron</h1>
<p>Another line of text here</p>
</div>
</div>
CSS
.jumbotron .container h1 {
color: black;
text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
}
.jumbotron .container p {
color: black;
text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
}
.jumbotron {
background-image: url(/Photos/BarnJumbo.jpg);
background-size: 100%;
background-repeat: no-repeat;
height: 500px;
}
背景图片在移动设备上可以正确调整大小,当我缩小浏览器屏幕时,文字和容器不会调整到合适的大小。当我拿走 height:500px;超大屏幕在任何地方都无法正确显示。
有什么帮助吗?
最佳答案
您可以使用媒体查询来更改高度和任何其他需要调整的内容。参见示例。
*更新: 1) 此 CSS 文件 (crosscreekcattle.css
) 需要位于 Bootstrap CSS 文件之后,以便应用来自 Bootstrap 的任何更改(作为一般规则)。
2) 如最初所述(“任何其他需要调整的内容”),您需要在您认为合适的任何断点处更改 Jumbotron 内文本的字体大小。
直接在下面添加/更改 CSS:在全屏模式下查看 Snippet 中的工作示例,然后减小浏览器大小。
.jumbotron {
background: url(http://crosscreekcattlenc.com/Photos/BarnJumbo.jpg) center center;
background-size: cover;
background-repeat: no-repeat;
height: 500px;
}
@media (max-width: 767px) {
.jumbotron {
height: 250px;
}
.jumbotron .container h1 {
font-size: 25px;
}
.jumbotron .container p {
font-size: 16px;
}
}
.navbar .nav {
padding: 5px;
}
.navbar .nav li {
display: inline;
}
.navbar .nav a {
color: black;
padding: 15px;
font-family: 'Trebuchet MS', "sans-serif";
font-size: 15px;
}
.navbar .navbar-brand > img {
object-fit: contain;
max-height: 175%;
height: 175%;
}
.jumbotron .container h1 {
color: black;
text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
}
.jumbotron .container p {
color: black;
text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
}
.jumbotron {
background: url(http://crosscreekcattlenc.com/Photos/BarnJumbo.jpg) center center;
background-size: cover;
background-repeat: no-repeat;
height: 500px;
}
.jumbotron-special {
background-image: url(/Photos/CattleJumboo.jpg);
background-repeat: no-repeat;
height: 500px;
}
.services {
background-color: #D5D5D5;
padding-bottom: 20px;
padding-top: 10px;
}
.services .container p {
padding-bottom: 5px;
}
.about {
padding-bottom: 50px;
}
.contact {
background-color: #D5D5D5;
padding-bottom: 20px;
}
.Flexible-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
.Flexible-container iframe,
.Flexible-container object,
.Flexible-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.information {
padding-bottom: 25px;
}
.sale {
background-color: #D5D5D5;
}
.row-special {
padding-top: 20px;
}
.footer {
background-color: #CBCBCB;
padding-top: 10px;
}
.footer li {
display: inline;
padding-right: 60px;
}
@media (max-width: 767px) {
.jumbotron {
height: 250px;
}
.jumbotron .container h1 {
font-size: 25px;
}
.jumbotron .container p {
font-size: 16px;
}
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet" />
<nav class="navbar navbar-default">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="CrossCreekCattle.html">
<img src="http://crosscreekcattlenc.com/Photos/CCCNC.jpg" class="img-responsive">
</a>
</div>
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li class="active"><a href="home.html">Home <span class="sr-only">(current)</span></a>
</li>
<li><a href="About.html">About</a>
</li>
<li><a href="Cattle.html">Cattle</a>
</li>
<li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Links <span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="https://www.facebook.com/CrossCreekCattle" target="_blank">Cross Creek Cattle Facebook</a>
</li>
<li><a href="http://www.redanguscarolinas.com/" target="_blank">Red Angus Assoication of the Carolinas</a>
</li>
<li><a href="http://www.seraa.org/" target="_blank">Southeast Red Angus Association</a>
</li>
<li><a href="http://redangus.org/" target="_blank">Red Angus Assoicaiton of America</a>
</li>
<li><a href="https://www.facebook.com/pages/2-Sisters-FOODS/367845410066719?fref=ts" target="_blank">2 Sisters FOODS</a>
</li>
</ul>
</li>
</ul>
</div>
</div>
</nav>
<div class="jumbotron">
<div class="container">
<h1>Welcome to Cross Creek Cattle</h1>
<p>One of North Carolina's premier Red Angus Cattle Ranches</p>
</div>
</div>
<div class="services">
<div class="container">
<div class="row">
<div class="col-md-7">
<h2>Who We Are</h2>
<p>Cross Creek Cattle is located in Gold Hill, North Carolina. Started in 1981, it has been our mission to breed some of the best cattle in the Carolinas. With over 17 years of expierence in Red Angus, CCC has excelled in genetic quality that is
evident in all of our cattle and embryos.</p> <a href="Cattle.html">Click here to learn more about what we have to offer.</a>
</div>
<div class="col-md-5">
<div class="thumbnail">
<a href="Cattle.html">
<img src="http://crosscreekcattlenc.com/Photos/CowLink.jpg">
</a>
</div>
</div>
</div>
</div>
</div>
<div class="pictures">
<div class="container">
<div class="row text-center">
<h2>Pictures From Around The Farm</h2>
</div>
<div class="row">
<div class="col-md-4 col-sm-3">
<div class="thumbnail">
<img src="/Photos/Grid1.jpg">
</div>
</div>
<div class="col-md-4 col-sm-3">
<div class="thumbnail">
<img src="/Photos/Grid2.jpg">
</div>
</div>
<div class="col-md-4 col-sm-3">
<div class="thumbnail">
<img src="/Photos/Grid3.jpg">
</div>
</div>
</div>
<div class="row">
<div class="col-md-4 col-sm-3">
<div class="thumbnail">
<img src="/Photos/Grid4.jpg">
</div>
</div>
<div class="col-md-4 col-sm-3">
<div class="thumbnail">
<img src="/Photos/Grid5.jpg">
</div>
</div>
<div class="col-md-4 col-sm-3">
<div class="thumbnail">
<img src="/Photos/Grid6.jpg">
</div>
</div>
</div>
<div class="row">
<div class="col-md-4 col-sm-3">
<div class="thumbnail">
<img src="/Photos/Grid7.jpg">
</div>
</div>
<div class="col-md-4 col-sm-3">
<div class="thumbnail">
<img src="/Photos/Grid8.jpg">
</div>
</div>
<div class="col-md-4 col-sm-3">
<div class="thumbnail">
<img src="/Photos/Grid9.jpg">
</div>
</div>
</div>
</div>
</div>
<div class="footer">
<div class="container">
<ul class="footer">
<li><a href="CrossCreekCattle.html">Home</a>
</li>
<li><a href="About.html">About and Contact</a>
</li>
<li>Web Development by Keith Pringle</li>
</ul>
</div>
</div>
关于html - Bootstrap Jumbotron 不会缩小以适应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33026117/
我正在学习网页设计和 js。在我的网页上,我将 jumbotron h2 中的默认颜色定义为黑色。 .jumbotron h2{ text-align: center; color:b
尝试更改我的 jumbotron 的背景和颜色,但没有任何反应。padding有效,但 background没有。 我的 CSS: .jumbotron { padding:70px 30px
我无法弄清楚为什么我的超大屏幕容器会覆盖整个页面。我正试图让超大屏幕在“找到你的大学”之前停下来。 其次,我也无法将搜索栏移动到超大屏幕的中间。谁能帮忙?我是 HTML、CSS 和 Bootstrap
我正在尝试缩小社交图标之间的间隙/边距,并使其在文本下方居中。 Jumbotron 代码如下: div class="jumbotron"> A blog to explore, learn
这个问题在这里已经有了答案: Bootstrap Jumbotron not becoming full width of Body (7 个答案) How to make a full-widt
Bootstrap Jumbotrons 在我的网站上超出了容器,这意味着移动版本上的导航栏没有填满屏幕。我没有超大屏幕的其他页面不会出现此问题。 我尝试使用卡片代替,但是当我把它放在文本以外的任何东
我制作了这个登陆页面,效果很好。背景图片覆盖了页面,看起来很棒。我离开它,一天后回来,它看起来不一样了。我看不出它的原因。图像根本不会出现在标题的文本后面(检查图片)。
我想将超大屏幕设置为 0.5 不透明度。 En 1
我目前正在使用最新版本的 bootstrap 3.0.0 问题很简单。在 jumbotron 容器中,我使用如何将文本与 Logo 居中对齐 我已经玩了几个小时,使用 col-md-* 并且运气不佳。
我是网络开发的新手,在使用 bootstrap/CSS 时遇到了一些麻烦。我试图在默认 Bootstrap 超大屏幕后面有一个背景图像。最重要的是,我似乎也根本无法显示图像。我有点迷路了。任何帮助将不
我正在尝试将视频嵌入到引导超大屏幕中,但它并没有出现在我目前拥有的代码的任何地方。我错过了什么?
简单的 Bootstrap 超大屏幕... .jumbotron-page { height:300px; } 我需要在移动/小型设备上将高度更改为 100px,所以我明白了...... .jumbo
我正在使用 Bootstrap 为网站创建超大屏幕,但我遇到了超大屏幕无法在小屏幕上正确调整大小的问题。 这是我的代码 HTML
HTML: Toggle navigation
想问一下如何在不影响字体和按钮的不透明度的情况下,改变 Jumbotron 的不透明度使其全宽? .jumbotron-special{ text-align: center; bac
我有一个使用 Bootstrap 3 和 Jumbotron header 的 Wordpress 站点。我对使用 skrollr.js 的导航和背景有视差效果。 我为媒体查询 (768px) 设置了
我正在尝试获取以下代码来为超大屏幕背景加载随机图像,但没有成功。我只是不知道哪一部分是问题所在。超大屏幕本身充当基本 flex slider 的区域。我基本上希望 flex slider 的背景图像在
我在使用 BootStrap 时遇到了 Jumbotrons 的问题。我的页面上有 2 个 div,第二个应该占据剩余的屏幕尺寸。但是当我改变浏览器的高度和宽度时,它并没有相应地调整,因为 div 的
所以我不知道如何让这个 jumbotron div 具有指定的背景图像。以前我在另一个元素中使用它时它起作用了,但是当我将它导入另一个元素时它就停止显示了。其他一切正常,所以我虽然只是忘记了 css
似乎无法弄清楚如何在超大屏幕中使用 CSS 专门放置按钮。我使用了一些类,例如 text-left 或 pull-left,但它们并没有给我想要的外观。我想这是一些简单的 CSS,但我似乎无法理解。我
我是一名优秀的程序员,十分优秀!