前提・質問概要
初めての質問投稿です。失礼がありましたらすみません。
WordpressでWebサイトを作成しました。
問題はIE11でページ内リンクが1箇所のみ機能しません。
aタグの前に<br>を入れるなど、同じ症状の方の対応も参考にしましたが直りませんでした。
発生している問題
アンカーメニューは4つ並び2列計8個のaタグをflexで表示しています。
このメニューの4つ目のみページ内アンカーが機能しません。
id名は間違いありませんでした。chromeでの動作は確認して問題ありませんでした。
IEで4つ目のアンカーメニューを押すと、ブラウザ上部のアドレスバーでは『example.com/hoge/#ank04』
と表示されているのでメニュー自体は押されています。
アンカーメニューのHTMLとCSSです。内容は質問投稿用に変えてありますがほぼ一緒です。
#HTML <div class="flex"> <div class="flex-item"><a href="#ank01">ANKER01</a></div> <div class="flex-item"><a href="#ank02">ANKER02</a></div> <div class="flex-item"><a href="#ank03">ANKER03</a></div> <div class="flex-item"><a href="#ank04">ANKER04</a></div> <div class="flex-item"><a href="#ank05">ANKER05</a></div> <div class="flex-item"><a href="#ank06">ANKER06</a></div> <div class="flex-item"><a href="#ank07">ANKER07</a></div> <div class="flex-item"><a href="#ank08">ANKER08</a></div> </div> #CSS .flex { display:flex; display: flex; max-width: 890px; margin: auto; flex-wrap: wrap; } .flex .flex-item { width: 25%; padding: 15px 15px; } .flex .flex-item a { display: flex; width: 100%; font-size: 22px; align-items: center; justify-content: center; color: #5093c7; background-color: #F1F8FF; padding: 1.09em 5px; }
アンカーの飛び先のHTMLです。
<section class="sec-ank01" id="ank01"> ## 内容省略 </section> <section class="sec-ank02" id="ank02"> ## 内容省略 </section> ・ ・ ・ <section class="sec-ank08" id="ank08"> ## 内容省略 </section>
最後に
以上の内容でアンカーリンクが機能しなくて困っております。
同じような症状になった方などおりましたら解決策を頂けると幸いです。
宜しくお願い致します。
補足情報(FW/ツールのバージョンなど)
必要ない無さそうなモノも一応書いときます。
■ アンカーが機能していることを確認できたブラウザ
windows chrome
mac chrome
iphone safari
iphone chrome
■ アンカーが機能しなかったことを確認できたブラウザ
Internet Explorer11 (バージョン: 11.1082.1862.0 更新バージョン: 11.0.210)
■ Wordpress バージョン
5.4.2
■ Wordpress テーマ
自作テーマ
回答2件
あなたの回答
tips
プレビュー