私は PHP を使用してリストを生成しています。リスト項目にさらに作業が必要な場合は、テキストの左側に赤い太字の感嘆符を付けます。ただし、WebKit ブラウザーでは、感嘆符の付いたアイテムは次のようにわずかにインデントされます。
- アイテム
- アイテム
- !アイテム
これは、同じ問題を引き起こす HTML のサンプルです。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="ISO-8859-1" />
<style>
#needswork {
color:#F00;
font-weight:bold;
float:left;
}
</style>
<title>Dodgy lists</title>
</head>
<ul>
<li><a href="http://www.linuxtech.ie"><em>Atlanta</em> - 24 May</a></li>
<li><div id="needswork"></div><a title="Still needs work" href="http://www.linuxtech.ie"><em>Ashgabat</em> - 2 Feb</a></li>
<li><div id="needswork">!</div><a title="Still needs work" href="http://www.linuxtech.ie"><em>Paris</em> - 3 June</a></li>
</ul>
</html>
リストの 2 番目の項目には、ブロック内にテキストがなく、問題ないようdiv
に見えることに注意してください。それをJS Fiddleにコピーしましたが、効果はさらに奇妙です。
http://meyerweb.comから CSS リセットを使用してみましたが、違いはありませんでした。
ありがとう。