【发布时间】:2014-01-01 04:14:21
【问题描述】:
我的网站必须具有响应能力,并且我应该以“移动优先”来构建它。 这是一个单页网站,每个部分都由 svg 图片划分。
到目前为止,我已经通过使用background-size:cover; 完美地调整了宽度,但图像底部的一小部分被切断了。我试过调整高度(自动,100%,随机像素值),但这似乎没有任何作用:/
有什么想法吗?
#breakpink{
background-image: url(../images/break_pink.svg);
background-repeat: no-repeat;
background-size: cover;
height: 100%;
text-indent: -9999px;
}
完整代码:
【问题讨论】:
-
text-indent: -9999px;?你想做什么? -
text-indent: -9999px,以及其他样式,例如边距,是一种欺骗搜索引擎认为您拥有更有价值的内容的方法。无论是否相关,获得更好的 SEO 都是一种技巧,但如果引擎发现或有人报告它,可能会失去您网站的可信度。
-
您不应该使用
-9999px,因为它会由于绘制一个 9999px 的框而导致性能不佳。如果您想隐藏文本,请使用:text-indent: 100%; white-space: nowrap; overflow: hidden; -
完整版代码好吗?
#breakpink中的最后一个标签是否是<p>标签(可能带有一组line-height)?此问题可能是由<p>标签的margin和/或其line-height引起的 -
最好把你的问题代码贴在jsfidlle中,分享一下更容易回答..!