0
這是我第一個響應網站。我對此感到滿意,但是有一個非常令人討厭的方面讓我非常難過。原來的網站是www.elitemarquees.com.au我已經改變了主頁:響應式設計行爲
http://elitemarquees.com.au/test/index.html
的問題是;當我使瀏覽器變小時,所有移動和行爲都與我想要的一樣,除了菜單(#headNav)之外。它跳轉到主要內容(#content)並位於正文文本的第二行下面。然後,當你變小時,它會糾正其自我並跳回到徽標(#headLogo)和主體文本之間。這裏是我已初步建立了DIV部分:
//this section contains two divs headLogo and headNav
#header {
height: 180px;
}
#headLogo {
width: 250px;
float: left;
}
#headNav {
width: 600px;
float: right;
margin-top: 70px;
padding-right: 40px
}
#content {
width: 500px;
float: right;
padding-right: 140px
}
的我這樣做這是我認爲發生的不良行爲:
/* for 700px or less */
@media screen and (max-width: 700px) {
#headNav {
width: auto;
float: none;
}
#headLogo {
width: auto;
float: none;
}
#content {
width: auto;
float: none;
}
#sidebar {
width: auto;
float: none;
}
}
它整流自身時,這是觸發:
/* for 480px or less */
@media screen and (max-width: 480px) {
#header {
height: auto;
}
#headNav {
padding-right: 0px;
margin-top: 0px;
}
h1 {
font-size: 24px;
}
#content {
padding-right: 10px
}
}
感謝您的幫助
HI @Olivier謝謝您的時間。這並沒有引起這種行爲。我假設你的解決方案要求我在max-width:700px媒體查詢中設置#header寬度爲auto。任何其他想法 – Mat41
哦!我混淆了寬度和高度......對不起,我編輯了我的答案。 – OlivierH
非常好,能做到.....我可以問一個問題嗎?是否有更新IE 8和9需要使菜單響應,你知道。每個其他瀏覽器似乎運行良好,除了這個... – Mat41