Mẫu của bạn không hoạt động trong IE đối với tôi, bạn phải chỉ định tiêu đề Doctype trong tài liệu của mình để hiển thị trang của bạn theo cách tiêu chuẩn trong IE để sử dụng thuộc tính CSS nội dung:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<head>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<html>
<ul>
<li>One</li>
<li>Two</li>
<li>Three</li>
<li>Four</li>
<li>Five</li>
</ul>
</html>
Cách thứ hai là sử dụng bộ chọn CSS 3
li:not(:last-of-type):after
{
content: " |";
}
Nhưng bạn vẫn cần chỉ định Doctype
Và cách thứ ba là sử dụng JQuery với một số tập lệnh như sau:
<script type="text/javascript" src="jquery-1.4.1.js"></script>
<link href="style2.css" rel="stylesheet" type="text/css">
</head>
<html>
<ul>
<li>One</li>
<li>Two</li>
<li>Three</li>
<li>Four</li>
<li>Five</li>
</ul>
<script type="text/javascript">
$(document).ready(function () {
$("li:not(:last)").append(" | ");
});
</script>
Ưu điểm của cách thứ ba là bạn không phải chỉ định doctype và jQuery sẽ đảm nhiệm tính tương thích.