我試圖以創建語義和好看的元數據的名稱 - 值列表中使用display: run-in
,鏈接纔可這樣:顯示:運行在Chrome中丟失?
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Run-in description list test</title>
<style>
dt {
font-weight: bold;
display: run-in;
}
dt:after {
content: ": "
}
</style>
</head>
<body>
<dl>
<dt>Subject</dt>
<dd>A Question</dd>
<dt>From</dt>
<dd>Mr Smith</dd>
<dt>Time</dt>
<dd>2013-08-05</dd>
</dl>
</body>
</html>
預期的結果是
主題:一個問題
來源:史密斯先生
時間: 2013年8月5日
你可以看它live。 (實際上,使用display: run-in
的想法是給我的伊恩·希克森,之後我就開始嘮叨,從XHTML 2.0 di
元素。另外一種選擇是使用float
,但附帶了很多的困難。)
直到最近,除了Firefox之外,它在每個現代瀏覽器都能很好地工作(也就是說,它在Internet Explorer,Google Chrome,Opera和Safari(我認爲)中都能很好地工作)。但最近我發現它不再適用於Google Chrome。
問題:谷歌瀏覽器是否已經放棄了對display: run-in
的支持?有沒有其他方法可以以同樣的方式工作?
謝謝你的回答。我也同意Hixie的觀點,但是仍然缺乏合適的CSS機制,使得人們有點試圖去思考'di's。事實上,我在幾個月前嘗試了完全相同的CSS,但是IIRC我發現了這種方法的一些細微問題(比如使用'float'方法),所以當我瞭解到'磨合'時,我認爲我可以在不久的將來開始使用(只要FF會實施它)。但現在我想這絕不會發生。所以它可以是'float'或'\ 0A'。目前我使用'float',但是我可能會更改爲'\ 0A'。 –
順便說一句,[MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/display)表示Google Chrome在版本32中放棄了對「試用」的支持。 –