ポジショニング、最大幅、および 'right: 0px' をうまく連携させることができません! サイトの右上隅に固定されている div を作成しています。ページのコンテンツの最大幅は 1000 ピクセルですが、ラベルは「右: 0 ピクセル」という私のルールに従っているだけで、最大幅に達すると違反して右側に固定されます。また、デフォルトでは、div は左上にあり、最大幅に従います (ただし、「left: 0px;」と入力すると、ルールに従わず、左にくっつきます)。
CSS:
#content {
margin: 0 auto;
max-width: 1000px; }
#div {
width: 150px;
position: fixed;
right: 0px; }
私がすでに試したいくつかの代替手段は次のとおりです。
- width: 100% (with text-align: right) <--- あまり正しくなく、150px ではなく 100% の幅は好きではありません
- html(CSSではなく)に「手動で」divを配置するコードを追加する
- float と text-align が固定位置に影響しないことを発見しました
助けていただければ幸いです。ありがとうございました。