我试图创建一个网站,在每个浏览器上看起来都一样。 我使用13px的字体,并且每个边距和填充都定义为像素。 这里我创建了3个div,这样左边,中间和右边都是垂直对齐的。这3个div包裹在“upper”-div中。 在我的桌面(IE和Chrome)上看起来不错,并且对齐。 但是当我想在我的手机上查看我的网站时,中间和右侧的部分高于左侧。 是否有一个属性,我忘记定义哪个在每种浏览器中具有不同的默认设置?什么定义如此网站看起来一样在移动
非常感谢。 这里是我使用的代码:
<div class="left">
<form method="post" action="small.php">
<input type="hidden" name='form' value='wasSubmited' />
<input type="submit" name="1" value="Attempt" style="margin-top:33px">
<input type="submit" name="2" value="Attempt" style="margin-top:33px">
<input type="submit" name="3" value="Attempt" style="margin-top:20px">
<input type="submit" name="4" value="Attempt" style="margin-top:20px">
</form>
</div>
<div class="middle">
<p style="margin-top:25px">Bla bla bla Bla bla bla Bla bla bla Bla bla bla</p>
<p style="margin-top:24px">Bla bla bla</p>
<p style="margin-top:22px">Bla bla bla</p>
<p style="margin-top:22px">Bla bla bla</p>
</div>
<div class="right">
<p style="margin-top:46px"><?php echo max(0,round($chance1)); ?>%</p>
<p style="margin-top:24px"><?php echo max(0,round($chance2)); ?>%</p>
<p style="margin-top:22px"><?php echo max(0,round($chance3)); ?>%</p>
<p style="margin-top:22px"><?php echo max(0,round($chance4)); ?>%</p>
</div>
CSS:
div.upper {
width:850px;
position:absolute;
margin:0px auto;
background-color:#e7eef9;
left:75px;
top:50px;
border:1px solid;
height:477px;
overflow:hidden;
}
div.left {
width:70px;
margin:0px;
float:left;
padding:0px 20px 0px 40px;
text-align:left;
height:320px;
padding-top:50px;
}
div.middle {
width:300px;
margin:0px;
float:left;
text-align:left;
height:320px;
padding-top:50px;
}
div.right {
width:100px;
margin:0px;
float:right;
background-color:#d7e3f5;
height:320px;
padding-top:50px;
}
我们需要看到的CSS能够回答。 – Preben 2015-01-20 23:36:37
已添加。感谢您查看我的问题;) – Mark 2015-01-20 23:39:29
一个CSS重置可能有助于确保您的网站看起来相同的跨浏览器。它重置标签的默认值,然后从头开始构建,查找eric meyers重置,然后移除您不想重置的标签。 – Billy 2015-01-20 23:46:02