0
考慮以下代碼:IE11忽略字體大小保持兼容模式繼承
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>CSS test</title>
<style>
body {
font-size: 14px;
}
h4 {
font-size: 1.4em;
}
.title {
font-size: inherit;
}
</style>
</head>
<body>
<div>
<h4>The first header</h4>
<p>Some text...</p>
</div>
<div>
<h4 class="title">The second header</h4>
<p>Some more text2...</p>
</div>
</body>
</html>
在IE11運行這個(或其他任何現代的瀏覽器)會呈現在相同大小的段落文本的第二高位,因「font-size:inherit」應用於「標題」類。
但是,如果我在兼容模式下在IE11中運行相同的代碼,則第二個標頭將呈現與第一個標頭相同的大小。 「font-size:inherit」似乎被忽略。
爲什麼IE11在compability模式下的行爲如此?這是預期的行爲?