2017-11-02 5 views
0

私は擬似要素:: beforeと:: afterを使って私のaboutページのテキストに下線を付けています:http://www.alexanderschlosser.de/wordpress/aboutモバイルで擬似要素が表示されない

いくつかの奇妙な理由で、すべてがデスクトップ上でうまく動作しますが、私のiPhoneで使用するモバイルブラウザに関係なく、下線は表示されません。または、実際には1秒ごとに表示されますが、その後は消えます。

メインナビゲーションでは全く同じCSSスタイルを使用しているため、すべてのデバイス上のリンクでも問題なく機能します。

何が問題なのでしょうか?

_

ここではそれはあなたが彼らのために設定したZインデックスのCSS

.linkBio::before { 
    content: ""; 
    position: absolute !important; 
    z-index: -1 !important; 
    width: 100%; 
    height: 1px; 
    bottom: -1px; 
    left: 0; 
    background-color: #252526; 
} 

/*CREATE COLORED BACKGROUND AND HIDE IT*/ 
.linkBio::after { 
    content: ""; 
    position: absolute !important; 
    z-index: -2 !important; 
    width: 100%; 
    height: 100%; 
    bottom: 0px; 
    left: 0; 
    background-color: #DFFAD6; 
    visibility: hidden; 
    /*opacity: 0; 
    -webkit-transition: all 0.05s ease-in-out 0s; 
    transition: all 0.05s ease-in-out 0s;*/ 
} 

/*SHOW COLORED BACKGROUND ON HOVER*/ 
.linkBio:hover::after { 
    visibility: visible; 
    /*opacity: 1;*/ 
} 

答えて

0

です。それらを0に変更し、期待どおりに動作します。

+0

ありがとうございました! – Alex

+0

ちょっと思っただけですが、 ':: before'と' :: after'の両方を使うのではなく、なぜ '' border-bottom:1px solid#000; 'visibility'プロパティを削除し、バックグラウンドカラーを':hover'の緑色に変更しますか?それはあなたが持っている層の階層の問題を解決するはずです。 – Seb

+0

良い点 - もう一度ありがとう!あなたは私をたくさん助けました! – Alex

関連する問題