我試圖通過使用Codeacademy學習HTML/CSS和JavaScript + jQuery並在自己的小項目上進行練習。然而,我堅持一個非常簡單的問題:當屏幕調整大小時,父div不包裹子div
我想要一個父div顯示在整個頁面。我可以成功地做到這一點(請參閱小提琴手)。但是,當我調整瀏覽器屏幕時,我的父div不再適合整個頁面,這會導致其最右側的子div顯示在父div之外(請參閱fiddler)。基本上,我希望我的父母div始終包裝其子div,並始終顯示在整個屏幕上。
提琴手鍊接:
相關HTML:
<div id="topnav">
<a id="logo" class="navlink clearfix">DreamTeam</a>
<a id="logo" class="navlink clearfix">Strikers</a>
<a id="logo" class="navlink clearfix">Midfielders</a>
<a id="logo" class="navlink clearfix"><div class="navlink clearfix">Defenders</a>
<a id="logo" class="navlink clearfix">Goalkeepers</a>
</div>
相關CSS:
/* ID FOR PARENT DIV */
#topnav {
position: relative;
background-color: #EDEDED;
height: 70px;
width: 100%;
white-space: nowrap;
}
#logo {
width: 300px;
font-weight: bold;
margin-left: 5px;
font-size: 28px;
height: auto;
}
#lastlink {
border: none;
}
/* CLASS FOR CHILD DIVS */
.navlink {
position: relative;
font-family: Century Gothic;
height: auto;
font-size: 24px;
text-align: left;
line-height: 65px;
width: 175px;
border-right: 1px solid #bdbdbd;
}
任何幫助,將不勝感激。我經歷了許多谷歌搜索和其他stackoverflow的帖子,但似乎沒有爲我工作,除非我完全錯過了一個適當的職位。使用諸如「overflow:hidden」之類的東西或創建一個包裝div並不適合我。提前感謝您的任何建議。如果有人能指出我可能錯過了一個適當的帖子,那將是非常棒的。
''不是有效標記 – slash197
您不希望在內聯級別元素(如a)中包裝塊級元素(div)。就我所知,並沒有浮子這樣的東西。 – bouscher
沒有附加屏幕截圖... – otinanai