2017-10-24 4 views
3

私の会社のウェブサイトを再設計しました.2ページには以下の記事のアンカーを持つnavbarがあります。HTML5/CSS3 - IE11はchromeとfirefoxと違ってnavbar liを表示します

私たちはFirefoxとChromeで動作しました。リストの表示や調整にはバグはありませんでした。しかし、実際には、IE11で表示がひどくなっていることがわかりました(Edgeでも同様ですが、動作も異なります)。

私はこれらのすべてのブラウザの間で妥協点を見つけようと努力しており、コードはどこでも使えるようになっています。ここで

enter image description here

ここでは表示されるようになっていますかIE11で台無し一部だ(Firefoxの/クロームで動作します): enter image description here

をまた、Firefoxとクロームで、私たちはアイコンでの視覚化このliは、IE11には現れません。

この問題を解決する方法をお手伝いしますか?

おかげ

** EDIT:**ここ

#menu-logiciel ul { 
    display: inline-table; 
    margin-bottom: 0; 
} 
#menu-logiciel { 
    text-align: center; 
} 
#menu-logiciel li a { 
    display: inline-block; 
    width: 180px; 
    text-decoration: none; 
    color: #005898; 
    font-weight: bold; 
    text-align: center; 
    margin: 5px; 
    font-size: 140%; 
    font-weight: bold; 
    height: 90px; 
} 
#menu-logiciel li { 
     display:inline; 
     } 

HTMLコードです:

<div id="menu-logiciel"> 

    <ul class="paragraphes-articles" style="padding-left: 0;"> 
    <li class="liens-rubriques"><a href="/index.php/it-engineering#anchorwipbox"><i class="uk-icon-chevron-down"></i> CONSULTING ET AUDIT</a></li> 
    <li class="liens-rubriques"><a href="/index.php/it-engineering#anchorcamille"><i class="uk-icon-chevron-down"></i> BUSINESS INTELLIGENCE</a></li> 
    <li class="liens-rubriques"><a href="/index.php/it-engineering#anchorcairm" id="tma"><i class="uk-icon-chevron-down"></i>TMA</a></li> 
    <li class="liens-rubriques"><a href="/index.php/it-engineering#anchortoolbox" style=" width: 185px;padding-left: 10px;"><i class="uk-icon-chevron-down"></i> INTEGRATION DE SERVICES</a></li> 

</ul> 
</div> 
+0

ください。関連するコードをここに掲載してください。それは私たちのためにはるかに簡単です。また、リンク(またはそのサイトのコード)が変更され、将来の参照のためにこれを役に立たなくする可能性があるので、リンクは本当に安全ではありません – SourceOverflow

+0

アドバイスをいただきありがとうございます。 – naspy971

答えて

2

私は見ることができましたここでこれらの表示のための主なCSSの一部ですエッジの問題も。あなたがChromeで見れば、あなたは計算された値が<i class="uk-icon-chevron-down"></i>ためdisplayで異なっていることがわかります:Chromeの場合

  • :IE /エッジでdisplay: block
  • display: inline-block

はどれ興味があるのは、iの表示に影響するような唯一のスタイルは、それをinline-blockにしてブロックしていないように思われるので、私は見つけられませんが、別のスタイルがあるかもしれないと推測しています(-ms-*スタイリングホワイchは違いを説明することができましたが、もう一度それらを削除することで修正できませんでした)。

私が見つけたシンプルなソリューション、idisplay: blockを持たせるためにシェブロンがliの幅全体を占有し、ダウンかわり側でそれを持つのテキストをプッシュしますそのようでした:

.liens-rubriques > a > i.uk-icon-chevron-down { 
    display: block; 
} 
+0

ありがとうございました、それは90%で動作しましたが、テキストの幅を変更する必要がありましたが、余計なものはありませんでした。私はまだIE11とEdgeでシェブロンの病気が現れる理由を理解していません。でも、Liは正しく置き換えられます。再度、感謝します – naspy971

関連する問題