私はこれを何時間も悩ませており、問題が何であるか把握できません。
私は練習のために作成した基本的なローカル天気アプリを持っています。ページの下部にフッターを追加すると、中央から右に自動的にオフセットされます。位置プロパティセットに関係なく、text-align:center
またはmargin:auto
を使用して要素を中央に配置することはできません。フッター要素が他の要素によってオフセットされています
HTML:
<div id='content-box'>
<div id='weather'>
<p id='temp'></p>
<p id='humidity' class='other'></p>
<p id='wind' class='other'></p>
<img id='icon' src=''>
</div>
<p id='location'></p>
</div>
<footer>FOOTER</footer>
はCSS:1が実際にthe bug in actionを参照することが最も簡単かもしれので
#content-box{
position:relative;
text-align:center;
width:33%;
margin:auto;
height:350px;;
background-color:rgba(0,0,0,0.1);
border-radius: 35px;
}
#weather{
font-size:3em;
}
#temp{
position:relative;
bottom:50px;
float:left;
font-size:3em;
font-family:Arial;
padding-left:20px;
color:#329555;
}
#temp:hover{
opacity:.8;
cursor:pointer;
}
span{
font-family:'Raleway', sans-serif;
}
.other{
font-size:.5em;
width:auto;
text-align:right;
padding: 10px 20px 0px 0px;
font-family:sans-serif;
}
#location{
position:absolute;
bottom:0px;
width:100%;
font-size:1.7em;
letter-spacing: 8px;
font-family:'Raleway';
}
#icon{
position:relative;
padding-top:10px;
display:flex;
float:right;
bottom:40px;
width:175px;
}
footer{
position:relative;
margin-top:50px;
}
私のコードは、をcodepen にもあります。
華氏を摂氏に変換するためのクリックイベントでは、フッターも右に移動します。なぜなら、これもまたなぜ失われたのかです。
私が一番左に下部にフッターを見ている...あなたはこの動作を見ている特定のブラウザはありますか? – Emily
私はGoogle Chromeを使用しています – MARyan87