【发布时间】:2013-06-14 13:49:02
【问题描述】:
这是一张图片:
HTML 在 php 中,如下所示:
print "<p class = 'Back'>Epic Fail</p>";
print "<p>You forgot to put in your Username or Password.</p>";
Back 类和 p 的 CSS 如下:
p.Back
{
font-size: 200px;
display: block;
text-align: left;
font-style: oblique;
}
p
{
font-size: 20px;
color: #292421;
font-family: Times;
}
这一切都包裹在一个 div 标签中,它有大约 25px 的内边距,为什么会有这么多的空白?这是一个问题,因为它创建了一个我不想要的滚动条,而且看起来不太好。
编辑: 这是 div:
#login
{
background: #E0DFDB;
width: 1200px;
margin: auto;
}
我使用的是最新版本的谷歌浏览器(抱歉未指定) 通过从登录 div 和 line-height 中删除填充,成功删除了滚动条。但是,仍然有空白,我已经彻底浏览了所有代码,看看我是否在 p 标签中添加了任何东西,但我找不到任何东西。有没有一个网站可以上传我所有的代码给你们看?
结果:
谢谢大家,我决定使用谷歌浏览器附带的网络开发工具,结果显示:默认边距设置为 200PX??!!所以我所要做的就是将 p 的边距设置为 auto
【问题讨论】:
-
什么滚动条?对我来说(在 Chrome 中)看起来不错:jsfiddle.net/Rz9hE 我认为您在实际页面上使用的其他一些样式肯定会导致一些副作用,因为您发布的代码似乎可以单独运行。
-
是的,删除填充和行高会带走滚动条,但我似乎无法摆脱“史诗般的失败”和“你忘记了”之间的巨大空间
-
另外,请注意 HTML 属性及其值不应包含空格。
<p class='Back'>Epic Fail</p> -
嗯,我可以为我的 IE8 访问者重用你的“史诗般的失败”想法...
:P -
你能发布你自己的 jsfiddle 让我们看看吗?
标签: php css whitespace margin