簡體   English   中英

如何使 div 適合整個寬度?

[英]How to make a div fit the whole width?

我想讓 class ".shadow" 的 div 適合整個寬度。 但我無法弄清楚。 我正在使用的代碼如下所示。

 .main.container{ margin: auto; display: table; }.main.main-inner{ display: table-cell; vertical-align: middle; height: 100vh; text-align: center; }.shadow{ background-color: rgba(0, 255, 0, 0.25); }
 <section class="main"> <div class="container"> <div class="main-inner"> <div class="shadow"> <img src="images/broadhurst.gif" alt="" class="logo-img"> <ul> <li><a href="glenn-broadhurst.html">Glenn Broadhurst</a></li>// <li><a href="#">Demand Calculator</a></li>// <li><a href="clock.html">The Clock</a></li> </ul> </div> </div> </div> </section>

整個寬度是指整個頁面? 如果這就是你想要的

.shadow{background-color: rgba(0, 255, 0, 0.25); width:100%;position:absolute}

是您要查找的內容 編輯:哦,別忘了將 width:100% 添加到其他元素

對於適合整個頁面的 div,您需要清除瀏覽器提供的默認邊距,請使用此 css。

Css:

.shadow{
    background-color: rgba(0, 255, 0, 0.25);
width: 100%; //this way its not fitting the entire page cause still have margin by default.
margin: 0px;
}

希望我有所幫助!

實際接受的答案是不正確的順便說一句。

我認為你可以這樣做

 .main.container{ margin: auto; width:100%; display: table; }.main.main-inner{ display: table-cell; vertical-align: middle; height: 100vh; text-align: center; }.shadow{ background-color: rgba(0, 255, 0, 0.25); }
 <section class="main"> <div class="container"> <div class="main-inner"> <div class="shadow"> <img src="images/broadhurst.gif" alt="" class="logo-img"> <ul> <li><a href="glenn-broadhurst.html">Glenn Broadhurst</a></li>// <li><a href="#">Demand Calculator</a></li>// <li><a href="clock.html">The Clock</a></li> </ul> </div> </div> </div> </section>

 .main.container{ margin: auto; display: table; }.main.main-inner{ display: table-cell; vertical-align: middle; height: 100vh; text-align: center; }.shadow{ background-color: rgba(0, 255, 0, 0.25); position: absolute; transform: translate(-50%,-50%); width: 100%; }
 <section class="main"> <div class="container"> <div class="main-inner"> <div class="shadow"> <img src="images/broadhurst.gif" alt="" class="logo-img"> <ul> <li><a href="glenn-broadhurst.html">Glenn Broadhurst</a></li>// <li><a href="#">Demand Calculator</a></li>// <li><a href="clock.html">The Clock</a></li> </ul> </div> </div> </div> </section>

您的主容器中是否需要“display:table”?

如果沒有,那就很簡單了。 如果您需要“顯示:表”,請告訴我,屆時將檢查更多。

.main .container {
    display: block;
}

.main .main-inner {
    vertical-align: middle;
    height: 100vh;
    text-align: center;
}

.shadow{
    background-color: rgba(0, 255, 0, 0.25);

}

通過添加width: 100%; 進入 your.shadow class 它將是全尺寸的,你也可以調整高度來適應它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM