私はこの数日間、このサイトを何よりも立ち上げたいと思っているので、この問題を克服するために一生懸命努力しました。私は先週かそこらでこれを開発していて、私は私の特定の好みのブラウザ、グーグルクロームを使用しています。はい、大きな間違いです!
とにかく、ここに私がすべての近くにどのように見せたいかを示すデモサイトがあります(場違いなものについての謝罪、まだ完全には終わっていません!):http ://www.weburton.co.uk/content /デモ/
ソーシャルエリアが見えますか?Chromeでは正しく表示されます。まさに私が望む通りです。IEではdiv領域が表示されますが、Twitter側のテキストなどのスタイルの問題がいくつかあります。
ただし、他のブラウザではdiv領域は完全に無視されているようです。それは奇妙な問題です、私はそれを認めます。私はそれらを背景画像(selenasocial)を持つdivに入れてから、他のdivをフローティングにします。コード(CSS)は次のとおりです。
#selenasocial {
background: url(images/wls/social-bg.jpg) no-repeat top center;
display: inherit;
width: 100%;
min-height: 263px;
z-index: 555;
border: none;
overflow:auto;}
.selenasocial {
background: url(images/wls/social-bg.jpg) no-repeat top center;
display: inherit;
width: 100%;
min-height: 263px;
z-index: 255;
border: none;
overflow:auto;}
.selenasocial img {
border: none;}
.twitsocial {
float: left;
width: 480px;
padding-top: 10px;
text-align: center;
border: none;}
.facesocial {
float: left;
width: 480px;
padding-top: 10px;
text-align: center;
border: none;}
そしてこれがHTMLです。私はウィジェットを使用しています(そうです、それらはfunctions.phpで正しくスタイル設定されています):
<!-- Selena Gomez Social Networks -->
<div class="selenasocial">
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar("Social Sidebar") ) : ?> <?php endif;?>
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar("Social Sidebar 2") ) : ?> <?php endif;?>
</div>
上記のCSSを別のIE.cssファイルにコピーすることで、IEのエラーを克服しました(そこでも発生していました)。IEよりも飛躍的に進んでいる2つのブラウザーがメインのCSSファイルから読み取らない理由がわかりません。
どんな助けでも大歓迎です-私は過去数日間これについて私の髪を引き裂いてきました。
前もって感謝します!