簡體   English   中英

如何在HTML元素上一致地設置背景圖像

[英]How to consistently set background-image on HTML element

我說的是<html>元素本身,似乎可以在大多數瀏覽器中使用,但是IE7 / 8不想播放。 我什至這樣做的原因是因為我的工作是將使用一百萬個框架的RoboHelp Web輸出作為主題-我需要設置最頂部的框架集的背景圖像,否則當嵌套框架調用垂直框架時背景位置不會對齊滾動條。

我嘗試應用height:100%; <html>元素上。 解決方案必須在IE6 +中運行。 應該避免使用Javascript。

編輯:

說明:我正在應用style="background: transparent url(image.gif) left top no-repeat;" html通過在標頭樣式塊元件(一切是動態的,這是我的唯一訪問html元素的可用的方法)。

天哪,只需在基本頁面上進行測試-很好。 像在我的情況下那樣,將body標簽替換為框架集,現在圖像不再顯示。 這看起來是特定於IE框架集的,有什么建議嗎?

不確定我是否完全理解您的問題。 但是,將height應用於HTML元素是絕對不可以的。 您可以使用HTML選擇器將背景直接應用於整個頁面

html { 
        background-image: url("../images/background_image.png"); 
     }

提示:上例中的“ ..”將移至上一個Web目錄。 了解您的文件結構。

我認為您應該使用CSS而不是HTML背景圖片標簽。 現在,W3C已棄用HTML中的背景圖片(過時,不建議使用)。

像這樣:

<html class="imageBox">
<style type="text/css">
.imageBox {
  width:300;
  height:100;
  background: url("/foobar.gif") #ff9900 90% 30% no-repeat fixed
}
</style>
<p>This div element has a background-image.</p>
</html>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM