次のスクリプト(https://jsfiddle.net/u9z76r6q/2/)はIE-11の画像をセンタリングしない:矢印画像が中央に配置され、他のすべての近代的なブラウザでテキストアラインメントの中心と絶対位置がIE-11で同時に動作しないのですか?
.container {
display: block;
width: 400px;
height: 200px;
text-align: center;
border: 1px solid black;
}
span {
position: absolute;
}
<a href="#" class="container">
<span>
<img src="https://redarrowmedia.files.wordpress.com/2012/03/arrow-logo1.png" alt="" width="40px" height="40px">
</span>
</a>
を。これはInternet Explorerのバグですか?
私の意見では、Chrome/FFとIEは間違っています。 IEは 'left'が' 0'に設定され、Chrome/FFのように振る舞います。正直言って、仕様では 'text-align:center'と' left:auto'の組み合わせについては見つけられませんでしたが、[CSS absolute and fixed positioning](https://www.w3 .org/wiki/CSS_absolute_and_fixed_positioning)私はIEが間違っていると言いますが、Chrome/FFは少しです。 –
面白いですが、いったんこれがIEのこのような振る舞いをしたら、他のブラウザはテキストの整列に気にしませんでした。まあ、ずっと前に、私は左翼のコオドネスを再定義して、どこでも同じ行動をとるように習慣を取った。 –
@GCyrillus 'left'はここで' auto'なので、他のブラウザはテキストアライメントに気を付けるべきです。 – user31782