私はしばらくの間この問題に悩まされており、答えを見つけることができないようなので、私はまっすぐに尋ねることにしました。
Flexsliderプラグインを使用してサイトに複数の画像を表示していますが、画像にカーソルを合わせると表示される矢印ナビゲーションがオフになっています。矢印は上部で切り取られており、その下にある完全に非表示になっているはずのテキストの一部が表示されています。これは問題のスクリーンショットです:
CSSをいじってみましたが、理解できません。誰か私を助けてくれませんか?
overflow: hidden;
を.flex-direction-nav a
から削除:
.flex-direction-nav a {
display: block;
width: 40px;
height: 40px;
margin: -20px 0 0;
position: absolute;
top: 50%; z-index: 10;
overflow: hidden; /* Remove this line */
opacity: 0;
cursor: pointer;
color: rgba(0,0,0,0.8);
text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
transition: all .3s ease;
}
「前へ」と「次へ」のデフォルトで表示されるテキストを変更または削除する必要がある場合は、プラグインのオプションドキュメント「Tailor to Your Needs」を参照してください: http://www.woothemes。 com/flexslider /
その後、次の設定を更新します。
prevText: "Previous", //String: Set the text for the "previous" directionNav item
nextText: "Next", //String: Set the text for the "next" directionNav item
line-height
を追加して解決することもできます。
.flex-direction-nav a {
line-height: 40px;
}
PS:Flexsliderのバグのようで、デフォルト設定では適切に機能しないようです。
Flexslider CSSの "flexslider-icon"のフォントサイズを変更して(flexslider.cssの70行目付近)、なんとか機能させることができました。
デフォルトでは40pxに設定されているようですが、30pxに変更すると、私が構築している2つのWebサイトで完全に機能します。
フォントである矢印は、コンテナには大きすぎます。
このCSSを追加するだけで、フォントのサイズが小さくなり、切り捨ての問題が修正されます。
.flex-direction-nav a:before {
font-family: "flexslider-icon";
font-size: 35px;
display: inline-block;
content: '\F001';
color: rgba(0, 0, 0, 0.8);
text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
これをCSSに追加すると、flexsliderのデフォルト設定が上書きされます
追加するだけ
.flex-direction-nav li a{
height:50px;
}
これはデフォルトのCSSを上書きします
「jquery.flexslider.js」ファイルを開いて、1125行目で"// Primary Controls"
を検索します。あなたが見つけるでしょう、
// Primary Controls
controlNav: true,
directionNav: true,
prevText: "Previous",
nextText: "Next",
ここでは、次のテキストと前のテキストを削除して、もう一度保存する必要があります。
これがお役に立てば幸いです。