CSS IDの単一の属性に2つの値を設定できますか?1つのCSS属性に複数の値を設定する
高さ:12em;高さ:12rem。
については、単一のIDですか? CSSでこれを行うことは可能ですが、javascriptで高さを変更し、両方の値を1つの属性に設定して、 'em'が 'rem'をサポートしていないブラウザのフォールバックとして機能するようにします。
例:
function updateHeight() {
var testElem = document.getElementById("testId");
testElem.style.height = "12em";
testElem.style.height = "12rem";
//testElem.style.height = "12em; 12rem;"; doesn't work, applies "12em"
}
#testId {
height: 8em;
height: 8rem;
background-color: black;
color: white;
}
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
<meta charset="utf-8" />
</head>
<body>
<div id="testId">
BlaBla
</div>
<button onclick="updateHeight()">Bla</button>
</body>
</html>
私はあなたがそう書くことができると思いますが、適用される唯一のバージョンは、あなたが達成しようとしている最後のものでしょうか? – gevorg
何百もの値を持つことができますが、同じセレクタを使用する場合は、最後のものだけが適用されます。 –
'rem'をサポートしていないブラウザではフォールバックが必要です。 – marrem97