我知道这是一个非常简单的程序,但每次我尝试完成这个页面的设计时我都会搜索一个答案,而且我在这里和Google上找到的解决方案都不适合我。
我也明白强迫元素居中并不是很理想,特别是当这些天有很多不同的设备访问互联网时,我只是想完成这项工作,所以我可以专注于其他问题。
以下是代码:
<!DOCTYPE html>
<html>
<head>
<title>Como chegar</title>
<style>
#container {
width: 800px;
height: 600px;
margin: 100px auto;
}
#content {
width: 800px;
height: 500px;
background-color: white;
}
.strips {
width: 800px;
height: 50px;
background-image: url(spritepimentarosa.png);
background-repeat: no-repeat;
float: left;
}
.navBar {
width: 250px;
height: 50px;
background-image: url(spritepimentarosa.png);
background-repeat: no-repeat;
float: left;
}
.nb1 {
background-position: 0px -450px;
margin-left: 25px;
}
.nb2 {
background-position: -250px -450px;
}
.nb3 {
background-position: -500px -500px;
margin-right: 25px;
}
.nb1:hover {
background-position: 0px -500px;
margin-left: 25px;
}
.nb2:hover {
background-position: -250px -500px;
}
.nb3:hover {
background-position: -500px -450px;
margin-right: 25px;
}
.logo {
background-position: 0px -200px;
}
.footer {
background-position: 0px -400px;
}
</style>
</head>
<body bgcolor="#D63B77">
<div id="container"><!-- beginning of container -->
<div class="navBar nb1"></div>
<div class="navBar nb2"></div>
<div class="navBar nb3"></div>
<div id="content"><!-- beginning of content -->
<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.ie/maps?f=q&source=s_q&hl=en&geocode=&q=Avenida+S%C3%A3o+Camilo,+980,+Cotia+-+S%C3%A3o+Paulo,+Brazil&aq=0&oq=980,+avenida+sao+camilo&sll=-23.583184,-46.836844&sspn=92.879748,186.152344&t=m&ie=UTF8&hq=&hnear=Av.+S%C3%A3o+Camilo,+980+-+Cotia+-+S%C3%A3o+Paulo,+06709-150,+Brazil&ll=-23.583025,-46.83712&spn=0.037758,0.054932&z=14&iwloc=A&output=embed"></iframe><br /><small><a href="http://maps.google.ie/maps?f=q&source=embed&hl=en&geocode=&q=Avenida+S%C3%A3o+Camilo,+980,+Cotia+-+S%C3%A3o+Paulo,+Brazil&aq=0&oq=980,+avenida+sao+camilo&sll=-23.583184,-46.836844&sspn=92.879748,186.152344&t=m&ie=UTF8&hq=&hnear=Av.+S%C3%A3o+Camilo,+980+-+Cotia+-+S%C3%A3o+Paulo,+06709-150,+Brazil&ll=-23.583025,-46.83712&spn=0.037758,0.054932&z=14&iwloc=A" style="color:#D63B77;text-align:center;font-size:180%">Ver mapa ampliado</a></small>
</div><!-- end of content -->
<div class="strips logo"></div>
<div class="strips footer"></div>
</div><!-- end of container -->
</body>
</html>
如果有人可以帮助我,我们将非常感激。
谢谢。
答案 0 :(得分:3)
#content {
text-align: center;
}
另一个技巧是设置div的宽度然后自动保证你的div:
#content {
width: 800px;
margin-left: auto;
margin-right: auto;
}
答案 1 :(得分:0)
你可以在你的div上使用
margin-left: auto ;
margin-right: auto ;
答案 2 :(得分:0)
你想要居中:
为了使页面居中,你必须使用一个包装器,一个用#content id包围div的div。
.wrapper or #wrapper (depends if you want to use ID or Class)
{
margin: 0 auto;
}
只需将边距应用于#context即可。
#contet
{
margin: 0 auto;
}
只需通过CSS将边距应用于iframe代码。
iframe
{
margin: 0 auto;
}
**注意**请记住元素需要为其分配宽度才能使其正常工作。你不能使用宽度:100%;并期望它能够发挥作用,但我想你已经知道了。