デスクトップよりも小さいデバイスやそれ以上のデバイスにテキストを隠すには、何か助けが必要です。私はBootstrap 3.1.0を使用しています。私が使用しているコードはここにありますon CodePen.Bootstrap 3.1.0で小型デバイスのdivを非表示にする
マウスは小さなデバイスでは使用されないため、<span>
のテキストはまったく表示されず、リンクのみが表示されます。 @media(min-width: 992px)
を使用すると、デスクトップ上で正常に動作しますが、小さいデバイスでは、<span>
のテキストはリンクの代わりに小さいデバイスに表示されます。どんな考えが間違っていますか?
HTML:
<ul>
<li><a href="/analysis/the-real-goal-of-the-meeting.php" class="more_info_news">
<span><strong>Summary:</strong> Lorem ipsum dolor sit amet,
consectetur adipiscing elit. Uterque enim summo bono fruitur, id est voluptate.
Ita ne hoc quidem modo paria peccata sunt.</span>The Real Goal of the Meeting</a></li>
</ul>
CSS:
@media(min-width: 992px) {
a.more_info_news {position:relative;z-index:24;color:#0F0FB6;text-decoration:none;}
a.more_info_news:hover {z-index:25;background-color:#fff;}
a.more_info_news span {display:none;font-size:small;text-decoration:none;}
a.more_info_news:hover span {display:block;position:absolute;top:35px;width:350px;border:1px solid #000;background-color:#EDE9D3;color:#000;left:10px;visibility:visible;padding:5px;}
}
ありがとうございます!それは素晴らしい仕事でした!しかし、私の理解のために、どのように機能するのですか?私はそれが何をしているのか知っていますが、メディアクエリーの**後(そして外で)それを置いても992pxより大きい何かに表示されます。 – Lee
「[specificity](https://www.google.co.uk/search?q=css+specificity)」と言います。メディアクエリーのスタイルは、外部で定義されたスタイル(より小さい_特異性_)を上書きします。個人的には、最初のデフォルトスタイルを最初に含めることにしました。これはより論理的な順序であるように見えます。後で定義されたスタイルは、同じまたはより少ない特定のスタイル(_カスケード_)を上書きするだけです。 – MrWhite
もちろん、ああ。私はそれに当たるとは思わなかった。私はデフォルトを最初に移動しました。 もう一度ありがとう! – Lee