的大小,以便我在做練習的網站,並測試出我所學會爲止,我似乎已經撞南牆。我遇到了我的CSS問題(我相信)。我試圖做的是讓<main>
和<section>
元素相互浮動,在<header>
的下面。添加CSS到<section>正在不必要改動的<body>
我的問題是,當我的CSS添加到<section>
它改變了<body>
的大小到<header>
的大小,然後同時<main>
和<section>
浮體下面。我花了數小時研究並試圖做出調整,可能有所幫助,而且我沒有運氣。
我的另一個問題是你覺得我試圖讓我的網站(半)響應自己超前自己?畢竟這是我的第一頁。我現在應該堅持像素還是點?
任何幫助或建議將不勝感激。謝謝
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset = "utf-8">
<title>Home</title>
<link rel = "shortcut icon" href = "images/favicon.ico">
<link rel = "stylesheet" href = "styles/sharedstyles.css">
<link rel ="stylesheet" href="styles/homestyle.css">
</head>
<body>
<header>
<img id="logo" src="images/logo.png" alt="B-more Neighborly Logo" height="181" width="273">
<nav id="nav_menu_3">
<ul>
<li><a href="index.html" >Home</a></li>
<li><a href="pages/donate.html">Local Donations</a></li>
<li><a href="pages/volunteer.html">Volunteer</a></li>
<li><a href="pages/other.html">Other Ways You Can Help</a></li>
<li><a href="pages/contact.html">Contact Us</a></li>
</ul>
</nav>
</header>
<main>
<h1>This page will contain:</h1>
<p> Gibberish dsfhaskdjfhaslkjdhfaslkjdhfaklsjdhfasjhdfajshdfjsahdfjssskljbsbsaksjhdfkashfkjashdfkjashdfkjashdfkasjhdfaksjhdfaksjhdfkajshdlfjhasdjhfalskdjfhalsjdhflasjhdflkajshdflajshdflkjashdfljkhasldjfhaskjdhfalsjkdhfalksjhdfajkshdfkajshdflkajshdflashdflajshdfashdfhasldkjfhasldfhaskdflaskdjhfalsdjhfalksflasjkdhfalskjhdflaskjdhfalskjdhflaksdjhflaskjdhfalskjdhfalsjkdhflasjkdhflsakjdhflasdjfhalsdjfhalsdjkhfalsdjhf
</p>
</main>
<section>
<p><img src="images/skyline.jpg" alt="Baltimore Skyline" height="300" width="431"></p>
<p><img src="images/hands.jpg" alt="Helping Hands" height="300" width="431"></p>
</section>
</body>
</html>
這是CSS。我已將我在homestyle.css文件中的少量文件添加到底部以便於閱讀
body{
background-color: #bae2c2;
border: 2px solid black;/**/
}
header{
height:16em;
width:100%;
}
#logo{
margin:1em;
}
#nav_menu_3{
float:right;
margin-top:4em;
margin-right:5em;
}
#nav_menu_3 ul {
list-style: none;
}
#nav_menu_3 ul li {
float: left;
}
#nav_menu_3 ul li a {
text-align: center;
display: block;
width: 210px;
height:35px;
padding: 1em 0;
text-decoration: none;
background-color: #CC7814;
color: white;
font-weight: bold;
border-right: 2px solid white;
}
#nav_menu_3 ul li a:hover, #nav_menu_3 ul li a:focus {
background-color:#6f19ff;
}
p {
font-family:"Arial";
font-size:"20px";
}
/*here is the CSS i believe is causing me the problems*/
main{
float:left;
height: 40%;
width: 40%;
}
section{
float:left;
height:50%;
width:40%;
}
你需要清除浮動的高度由它們的容器來解釋。閱讀https://css-tricks.com/all-about-floats/ –