私は固定要素をの割合の親(ここでは#container
)にしようとしています。パーセンテージの代わりにピクセルを使用すると効果があります。どうしたらいいですか? CSSでこれは可能ですか?位置:固定と幅:親を継承する
HTML
<div id="outer">
<div id="container">
<div id="fixed">
Sitename
</div>
</div>
</div>
CSS
#outer{
width:300px;
border: 1px solid yellow;
}
#container {
width: 90%; /*When I use e.g 250 px it works. But I need it in percentage*/
border: 1px solid red;
height: 300px;
}
#fixed {
position: fixed;
width: inherit;
border: 1px solid green;
}
追加:
私はposition:fixed
が必要です。私はこのようなページの一番下に置きたいから:position:relativ
と
ソリューションは、私のために動作しません。
[javascriptで幅を設定する](http://jsfiddle.net/NfA2Z/7/)を使用してみませんか? – Vucko
@Vucko:私はJavaScriptなしでそれができると思った。しかし、おそらくそうではありませんか?なぜピクセルで動作し、パーセンテージ値で動作しないのですか? –
[固定位置ではあるがコンテナを基準にした]重複している可能性があります(http://stackoverflow.com/questions/6794000/fixed-position-but-relative-to-container) – steveax