怎样让我的Bootstrap轮播图占据整个页面宽度?

4
我尝试让我的Bootstrap轮播组件占据整个页面的宽度,因为我认为这会效果最佳。然而,我查找了相关资料并试过很多方法,但都没有成功。如果您认为采用不同的大小可能更好,我非常乐意听取建议!我在布局方面不太擅长,正在努力改进。此外,我的图片虽然是高清的,但现在只有标准清晰度。我是否应该将它们链接到与HTML和CSS文件相同的文件夹中,而不是直接从网络获取?

HTML

<!DOCTYPE html>
<html>
    <head>
        <title>Website Template</title>
        <!-- links to the css page and bootstrap -->
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
        <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js" integrity="sha512-K1qjQ+NcF2TYO/eI3M6v8EiNYZfA95pQumfvcVrTHtwQVDG+aHRqLi/ETn2uB+1JqwYqVG3LIvdm9lj6imS/pQ==" crossorigin="anonymous"></script>
        <link rel="stylesheet" type="text/css" href="main.css">
        <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
    </head>
    <body>
<!-- BEGIN NAVBAR -->
<div class="navbar navbar-inverse navbar-fixed-top">
    <div class="container">
        <div class="navbar-header pull-left">
            <a class="navbar-brand" href="#">Project Name</a>
        </div>
        <div class="navbar-header pull-right">
            <ul class="nav navbar-nav pull-left">
                <li><a class="" href="#">Text</a></li>
            </ul>
            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
        </button>
        </div>
        <div class="navbar-collapse collapse">
            <ul class="nav navbar-nav">
                <li><a href="#">Text</a></li>
                <li><a href="#">Text</a></li>
                <li><a href="#">Text</a></li>
                <li class="dropdown">
                    <a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <b class="caret"></b></a>   <ul class="dropdown-menu">
                        <li><a href="#">Text</a></li>
                        <li class="divider"></li>
                        <li class="dropdown-header">Text</li>
                        <li><a href="#">Text</a></li>
                        <li><a href="#">Text</a></li>
                    </ul>
                </li>
            </ul>
            <div class="navbar-right">
                <ul class="nav navbar-nav">
                    <li><a href="#">Text</a></li>
                    <li><a href="#">Text</a></li>
                </ul>
            </div>
        </div>
    </div>
</div>
<!-- END NAVBAR -->


            <div class="container">
                <!-- CAROUSEL START -->
                <div id="myCarousel" class="carousel slide" data-interval="3000" data-ride="carousel">
                    <!--Carousel indicators -->
                    <ol class="carousel-indicators">
                        <li data-target="#myCarousel" data-slide-to="0" class="active"></li>
                        <li data-target="#myCarousel" data-slide-to="1"></li>
                        <li data-target="#myCarousel" data-slide-to="2"></li>
                    </ol>
                    <!-- Carousel items -->
                    <div class="carousel-inner">
                        <div class="item active">
                            <img src="http://36646d87786feafc0611-0338bbbce19fc98919c6293def4c5554.r0.cf1.rackcdn.com/images/FiGZ9r3D3E82.878x0.Z-Z96KYq.jpg" alt="First Slide">
                            <div class="carousel-caption">
                                <h3>First slide label</h3>
                                <p>BLAH</p>
                            </div>
                        </div>
                        <div class="item">
                            <img src="https://media.licdn.com/mpr/mpr/p/2/005/096/045/19d71d5.jpg" alt="Second Slide">
                            <div class="carousel-caption">
                                <h3>Second slide label</h3>
                                    <p>BLAH BLAH</p>
                                </div>
                            </div>
                            <div class="item">
                                <img src="http://d3psvddqt9zx7g.cloudfront.net/blog/wp-content/uploads/2015/05/lol1-2.jpg" alt="Third Slide">
                                <div class="carousel-caption">
                                    <h3>Third slide label</h3>
                                    <p>BLAH BLAH BLAH</p>
                                </div>
                            </div>
                        </div>
                        <!--Carousel nav -->
                        <a class="carousel-control left" href="#myCarousel" data-slide="prev">
                            <span class="glyphicon glyphicon-chevron-left"></span>
                        </a>
                        <a class="carousel-control right" href="#myCarousel" data-slide="next">
                            <span class="glyphicon glyphicon-chevron-right"></span>
                        </a>
                    </div>

                <!--CAROUSEL END -->
            </div>

    </body>
</html>

CSS

body {
    padding-top: 50px;
    padding-bottom: 20px;
}

.carousel img {
    top: 0;
    left: 0;
    min-width: 100%;
    height: 550px;
    max-height: 550px;
    width: auto;
}

1
只需删除周围的 container - vanburen
可能是重复问题:https://dev59.com/E-o6XIcBkEYKwwoYNBln#16356665 - Carol Skelly
1个回答

3

就像在这个fiddle中一样,只需删除容器即可。 https://jsfiddle.net/zdxq5c85/

<!-- CAROUSEL START -->
                <div id="myCarousel" class="carousel slide" data-interval="3000" data-ride="carousel">
                    <!--Carousel indicators -->
                    <ol class="carousel-indicators">
                        <li data-target="#myCarousel" data-slide-to="0" class="active"></li>
                        <li data-target="#myCarousel" data-slide-to="1"></li>
                        <li data-target="#myCarousel" data-slide-to="2"></li>
                    </ol>
                    <!-- Carousel items -->
                    <div class="carousel-inner">
                        <div class="item active">
                            <img src="http://36646d87786feafc0611-0338bbbce19fc98919c6293def4c5554.r0.cf1.rackcdn.com/images/FiGZ9r3D3E82.878x0.Z-Z96KYq.jpg" alt="First Slide">
                            <div class="carousel-caption">
                                <h3>First slide label</h3>
                                <p>BLAH</p>
                            </div>
                        </div>
                        <div class="item">
                            <img src="https://media.licdn.com/mpr/mpr/p/2/005/096/045/19d71d5.jpg" alt="Second Slide">
                            <div class="carousel-caption">
                                <h3>Second slide label</h3>
                                    <p>BLAH BLAH</p>
                                </div>
                            </div>
                            <div class="item">
                                <img src="http://d3psvddqt9zx7g.cloudfront.net/blog/wp-content/uploads/2015/05/lol1-2.jpg" alt="Third Slide">
                                <div class="carousel-caption">
                                    <h3>Third slide label</h3>
                                    <p>BLAH BLAH BLAH</p>
                                </div>
                            </div>
                        </div>
                        <!--Carousel nav -->
                        <a class="carousel-control left" href="#myCarousel" data-slide="prev">
                            <span class="glyphicon glyphicon-chevron-left"></span>
                        </a>
                        <a class="carousel-control right" href="#myCarousel" data-slide="next">
                            <span class="glyphicon glyphicon-chevron-right"></span>
                        </a>
                    </div>

                <!--CAROUSEL END -->

非常完美,谢谢!不过你有关于图片的任何想法吗?它们仍然是标准清晰度。我应该把它们放在这些文件的文件夹里吗?原始图片是高清的,但在我的网站上显示为标清。 - Michael Kuron
我不太确定我是否理解你的意思。但是,根据我的理解,你说原本你有更高质量的图片(高清),但在网站上它们以较低的质量显示。现在,我注意到图片链接来自某个WordPress网站,如果这是你的网站,请确保你使用了WordPress生成的正确链接(WP会生成不同的图片分辨率),否则尝试单独上传图片(不使用WP)并在需要的页面中使用它们。 - Trim Kadriu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接