簡體   English   中英

CSS / HTML Internet Explorer設置跨度寬度?

[英]CSS / HTML Internet Explorer set span width?

只是一個簡短的問題...

我有一個使用以下選項在FF中正確設置的span容器:

<span id="qmmenue" style="left: 0px; top: 2852px; color: #777777; line-height: 12px; font-family: Calibri; font-size: 12px; display: inline-block; filter: progid:DXImageTransform.Microsoft.Shadow(color="#0000ff", Direction=0, Strength=3) progid:DXImageTransform.Microsoft.Shadow(color="#0000ff", Direction=45, Strength=3) progid:DXImageTransform.Microsoft.Shadow(color="#0000ff", Direction=135, Strength=3); position: absolute; zoom: 1; max-width: 500px; background-color: white;" jQuery17207240081996974917="9">

在此跨度中,有一個圖像和兩個p元素。

我的問題是,在Firefox中,該框僅處於最小寬度。 Internet Explorer在大約80%的屏幕上顯示該框,並且大多數是空白的。

這里是FF和IE的屏幕截圖:

http://s16.postimage.org/i2ak9xj1x/firefox.png http://s16.postimage.org/fmdc9tqd1/internetexplorer.png

有什么想法嗎?

對於InternetExplorer,應該以最小寬度為宜,但如果可能,則跨瀏覽器;-)

//編輯:我在IE9中對其進行了測試,它必須適用於> IE8,這似乎不是block或inline-block的問題。 兩個版本中的結果相同

您正在測試哪個版本的IE。 您需要為IE display:block設置條件樣式以display:block (較舊的IE版本不支持內聯塊)

http://www.quirksmode.org/css/display.html

如果某些內容在其他瀏覽器中有效,但在IE9中無效,則可能是標題不正確。 檢查一下:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />

注意它不會神奇地與IE8兼容。

嚴重的是...使用Word生成直接提供的HTML並不是可行的長期解決方案...

暫無
暫無

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

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