无法将宽度应用于Bootstrap网格系统内的div标签

时间:2019-04-26 10:29:49

标签: html css

我尝试将width:100%添加到引导网格系统(col-lg-3)内的div标签。但是div占用了整个浏览器的宽度。它不需要父(col-lg-3)的100%宽度。

.sidebar {

    color: #fff;
    font-weight: bold;
    font-size: 18px;
     background-color: green; 
}

.wrapping {
    width: 100%;
    padding-left: 32px;
    position: fixed;
    background-color: red;
}
<div class="row">
        <div class="sidebar col-lg-3">
            <div class="wrapping">
                <a href="javascript:void(0)" class="close_menu">Close Menu</a>
                <div>
                    <h3>Company</br>Name</h3>
                    <ul>
                        <li><a href="#">Home</a></li>
                        <li><a href="#">Showcase</a></li>
                        <li><a href="#">Services</a></li>
                        <li><a href="#">Designers</a></li>
                        <li><a href="#">Packages</a></li>
                        <li><a href="#">Contact</a></li>
                    </ul>
                </div>
            </div>
        </div>
        <div class="main col-lg-9"></div>
        </div>

2 个答案:

答案 0 :(得分:1)

您是否要为.wrapping div设置100%的宽度? 这将占用浏览器窗口的宽度,因为其位置固定。 尝试将其添加到.sidebar:

position: relative;

这将使包装采用边栏的宽度。

编辑:尝试使用位置固定而不是固定位置。这样,包装将尊重其父级的宽度。我为此创建了一个小提琴:jsfiddle.net/Lj8dqnwe

答案 1 :(得分:-1)

您可以将宽度设置为自动 因此它占用了父标签的宽度

.wrapping {
    width: auto;
    padding-left: 32px;
    position: fixed;
    background-color: red;
}