Html 制作一个班级网站,背景图片比我需要的要高?
在我的CSS中,redbar.png图像的位置高于容器中所需的位置。它正越过我的水平导航,不应该,我不完全确定如何让它离开。。任何提示都将不胜感激 以下是有关问题的网站: 这是我的HTML代码Html 制作一个班级网站,背景图片比我需要的要高?,html,css,image,Html,Css,Image,在我的CSS中,redbar.png图像的位置高于容器中所需的位置。它正越过我的水平导航,不应该,我不完全确定如何让它离开。。任何提示都将不胜感激 以下是有关问题的网站: 这是我的HTML代码 <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>Red Ball Pizza</title> <sc
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>Red Ball Pizza</title>
<script src="modernizr-1.5.js"></script>
<link href="pizza.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="container">
<header><img src="rblogo.png" alt="Red Ball Pizza" /></header>
<nav class="horizontal">
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">Menu</a></li>
<li><a href="#">Locations</a></li>
<li><a href="#">Catering</a></li>
<li><a href="#">About Us</a></li>
</ul>
</nav>
<nav class="vertical">
<ul>
<li><a href="#">Pizza</a></li>
<li><a href="#">Salad</a></li>
<li><a href="#">Pasta</a></li>
<li><a href="#">Sandwiches</a></li>
<li><a href="#">Appetizers</a></li>
<li><a href="#">Pocket Pizzas</a></li>
<li><a href="#">Fish & Shrimp</a></li>
<li><a href="#">Chicken & Wings</a></li>
<li><a href="#">Beverages</a></li>
<li><a href="#">Dessert</a></li>
<li><a href="#">Catering</a></li>
<li><a href="#">Download Menu</a></li>
<li><a href="#">Catering Menu</a></li>
</ul>
</nav>
<section id="main">
<img src="toppings.png" alt="" />
<p>At Red Ball Pizza, we want to satisfy every appetite. That's
why our menu contains a variety of different items. With
so many choices, everyone's favorites are available!
</p>
<p>
Red Ball Pizza is NOT a franchise, a chain, or a corporation.
It is 100% locally owned and operated. Red Ball Pizza is
devoted to providing the highest quality and the best service
possible. Our only goal is to provide you with a great
pizza … EVERY TIME!
</p>
<div class="coupon">
<h1>Classic Combo</h1>
<p>16" 1-Topping Pizza
& a 2-Liter of Your Choice
For Only $14.99
</p>
<p>Expires 3/14</p>
</div>
<div class="coupon">
<h1>Pizza & Stix</h1>
<p>16" Specialty Pizza
Reg. Cheese Stix & a 2-Liter
For Only $21.99
</p>
<p>Expires 3/14</p>
</div>
<div class="coupon">
<h1>1/2 Price</h1>
<p>Buy any 16" Specialty Pizza
at Reg. Price & Get a 2nd
Pizza For Half Price
</p>
<p>Expires 3/14</p>
</div>
<div class="coupon">
<h1>Pizza & Wings</h1>
<p>14" 2-Topping Pizza
& 12 Wings
For Only $15.99
</p>
<p>Expires 3/31</p>
</div>
<div class="coupon">
<h1>$3.00 Off</h1>
<p>Get $3.00 Off
any 16" Pizza at
Menu Price
</p>
<p>Expires 3/31</p>
</div>
<div class="coupon">
<h1>Sub Dinner</h1>
<p>1 Toasted Sub & Chips
& 1 20oz Soda
For Only $6.99
</p>
<p>Expires 3/31</p>
</div>
</section>
<aside>
<h1>Pizza Pizzazz</h1>
<ul>
<li>93% of Americans eat pizza at least once a month.</li>
<li>Mozzarella was originally made from the milk of Indian
water buffalo in the 7th century.</li>
<li>75 acres of cheese is eaten every day.</li>
<li>23 pounds of cheese is eaten every year by the average
person.</li>
<li>The tomato was brought back to Italy by Spaniards returning
from Mexico in the 16th century.</li>
<li>The busiest night for take-out pizza orders is Halloween.</li>
<li>The first pizzeria opened in 1830 in Naples, Italy. </li>
</ul>
</aside>
<footer>
<address>
Red Ball Pizza •
811 Beach Drive •
Ormond Beach, FL 32175 •
(386) 555 - 7499
</address>
</footer>
</div>
</body>
</html>
好了,我们走吧,就因为我爱你。我认为您描述的问题是由水平类div中的ul元素引起的。默认情况下,浏览器将提供uls填充/边距。我所要做的就是设置。水平ul{margin:0;padding:0;}。您可以通过添加以下内容来清除nav 集装箱导航水平{ 。。。 溢出:自动 然后,您可能需要添加适当的边距/填充,例如margin bottom:16px,以与ul上的边距对齐 另外,你应该查看css重置。我在这里没有看到任何重置,它们会让你的生活更轻松
#container nav.horizontal {
margin-top: -16px;
}
将此添加到CSS中。当我们无法获得图像时,很难提供帮助,如果可能的话,可以将演示或图像添加到一个实时url中。此外,如果您可以更深入地解释一些事情,这可能会有所帮助。对于您的海豚,您实际上只需要边距:0,不过我建议您在将来重置边距和p使用简单的*{margin:0;padding:0;}添加所有元素以上两个答案都可以修复您的页面,但我会小心设置太多像素特定的边距和填充,以使您的基本内容处于正确位置,这就是为什么您从一开始就遇到这些问题。我建议您尝试使用最大/最小高度/宽度和基于百分比的大小来处理同一站点,这样可以我开始在静态设计和响应性设计之间架起桥梁!!非常感谢!然后将其标记为答案,这样你的问题就可以标记为已解决。如果不是问题的话。
#container nav.horizontal {
margin-top: -16px;
}