スクロールしないように設定された div バーがあるため、常に Web サイトの上に表示されます。このバーの内側に別の div ボックスがあり、その中にもう 2 つのボタンがあり、右に浮いて常に右上に表示されます。
問題は、ボタンをページの右上ではなく右上に配置することです。代わりに、ボディ要素が中央に配置されている場合、ボタンは中央に配置された要素の右上になります。
コードは次のとおりです。
<DIV class="fixedtop">
<div class="language2">
<div class="english"> <font id="buttontxt">ENGLISH</font></div>
<div class="spanish"> <font id="buttontxt">SPANISH</font></div>
</div>
</DIV>
トップバーの CSS は次のとおりです。
.fixedtop
{
position: fixed;
margin-left: 0 auto;
margin-right: 0 auto;
top: 0px;
width:600px;
height: 30px;
}
.language2
{
margin-left: auto;
margin-right: auto;
top: 0px;
width: 600px;
height: 30px;
margin-right: 0px;
}
.spanish
{
background-color:00ADEF;
float: right;
margin-right: 4px;
padding-top: 10px;
display: inline-block;
width: 100px;
height:30px;
color:black;
text-align: center;
vertical-align: middle;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
-webkit-box-shadow: 2px 3px 2px rgba(50, 50, 50, 0.75);
-moz-box-shadow: 2px 3px 2px rgba(50, 50, 50, 0.75);
box-shadow: 2px 3px 2px rgba(50, 50, 50, 0.75);
}
.english
{
background-color:00ADEF;
float: right;
margin-right: 15px;
display: inline-block;
padding-top: 10px;
width: 100px;
height:30px;
color:black;
text-align: center;
vertical-align: middle;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
-webkit-box-shadow: 2px 3px 2px rgba(50, 50, 50, 0.75);
-moz-box-shadow: 2px 3px 2px rgba(50, 50, 50, 0.75);
box-shadow: 2px 3px 2px rgba(50, 50, 50, 0.75);
}