【问题标题】:Making a background 100%制作背景 100%
【发布时间】:2011-05-30 17:35:09
【问题描述】:

我有一个 1600x1200 像素的图像,我正在尝试做“twitter 背景效果”(图像是固定的并且不重复),但有点不同。

我知道你可以像这样在正文中设置图像:

    background: url("background1.jpg") no-repeat fixed center #000;

    background: url("background1.jpg") no-repeat fixed 0 0 #000;

就像推特一样

但是,图像的完整高度没有显示。宽度很好。 我希望图像长度为 1200 像素,因此会显示图像的全高。

有什么办法吗?

为了更清楚一点,我在 GIMP 中绘制了这张极其详细的图表:

【问题讨论】:

  • background-size: 100% 100% 适用于现代浏览器

标签: html css twitter


【解决方案1】:

你看过这个吗:

http://bavotasan.com/downloads/full-sizebackground-image-jquery-plugin/

通过使用:

背景图片:url(你的-bg-image.jpg); 背景重复:不重复; 背景位置:中心中心; 背景附件:固定; -o-背景大小:100% 100%,自动; -moz-背景大小:100% 100%,自动; -webkit-背景大小:100% 100%,自动; 背景尺寸:100% 100%,自动; }

【讨论】:

  • 依赖 javascript 来实现 OP 是一个非常糟糕的主意。我不同意这适用于所有浏览器。
  • 上面贴的代码,不依赖js,纯css。但是链接是 jquery。
  • 编辑在 41 分钟前完成,您的回复在 35 分钟前完成。 :) 欢迎您
  • 很高兴您注意到并包含在您的编辑中,但您需要重新阅读 OP 并为指定问题提供解决方案,而不是您知道要解决的问题。跨度>
【解决方案2】:

只有 CSS,非常干净,实际上做得很好:

http://webdesign.about.com/od/css3/f/blfaqbgsize.htm

【讨论】:

  • 如果/当链接失效时这有什么好处?请提供一个更独立的答案。
猜你喜欢
  • 2012-03-09
  • 2018-10-18
  • 2012-08-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多