これは機能します (つまり、入力スライダーは正しい幅です):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<style type="text/css" media="screen">
div {
margin-bottom: 1em;
}
code {
color: gray;
}
.slider {
width: 250px;
height: 25px;
}
</style>
</head>
<body>
<div>
<code>/qc/lfo/1</code><br />
<input class="slider" id="/qc/lfo/1" type="range" />
</div>
<div>
<code>/range/1-3</code><br />
<input class="slider" type="range" value="0" min="0" max="100" onchange="send('/range/1', parseInt(this.value))" /><br />
<input class="slider" type="range" value="0" min="0" max="100" onchange="send('/range/2', parseInt(this.value))" /><br />
<input class="slider" type="range" value="0" min="0" max="100" onchange="send('/range/3', parseInt(this.value))" />
</div>
</body>
</html>
ただし、外部ファイルから CSS を読み込むと、幅のスタイルは失われます (ただし、他のスタイルは失われません)。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css" media="screen" href="websocket.css" />
</head>
<body>
<div>
<code>/qc/lfo/1</code><br />
<input class="slider" id="/qc/lfo/1" type="range" />
</div>
<div>
<code>/range/1-3</code><br />
<input class="slider" type="range" value="0" min="0" max="100" onchange="send('/range/1', parseInt(this.value))" /><br />
<input class="slider" type="range" value="0" min="0" max="100" onchange="send('/range/2', parseInt(this.value))" /><br />
<input class="slider" type="range" value="0" min="0" max="100" onchange="send('/range/3', parseInt(this.value))" />
</div>
</body>
</html>
CSS スタイルシート ファイルの場合:
div {
margin-bottom: 1em;
}
code {
color:maroon;
font-family: Geneva
}
.slider {
width: 200 px;
height: 25px;
}
スライダーの幅は正しくありませんが、他のスタイルの色は異なります。フォントとマージンは正しいです。Coda 1.7 Coda 2.0 および Safari でのプレビュー — すべて不正な幅。親要素をより広くして、他のランダムなものをたくさん作ってみました...私はここに何がありませんか?
「200」と「px」の間のスペースかもしれませんが、この CSS コードを何度も再入力しましたが、同じ間違いを繰り返すことはできませんでした。
私を騙していたもう 1 つのことは、CSS が正しく (「px」の前にスペースがない)、Coda で Cmd+Opt+"B" を押したときに Safari で更新されなかったときでした。ページをリロードしたときのみ (Safari の Cmd+"R" は正しく表示されました)。