プロが教えるわが家の防犯対策術!

Webのコーディングについての質問です。

同じclass内の画像と文字色と背景色を同時にフェードで切り替えるにはどうしたらいいのでしょうか?

簡単な文面で申し訳ありませんが、
よろしくお願いします。

A 回答 (1件)

そのようにセレクタを書けばよい!!!


div.nav ol li a[href="abc"]{}
div.nav ol li a[href="efg"]{}

4 構文と基本データ型( http://momdo.s35.xrea.com/web-html-test/spec/CSS … )
5 セレクタ( http://momdo.s35.xrea.com/web-html-test/spec/CSS … )
6 プロパティー値とカスケーディング、継承の割り当て( http://momdo.s35.xrea.com/web-html-test/spec/CSS … )
は、フェードとか、色とかのプロパティを学ぶより、先に学ばなければならない基礎ですよ。
足し算引き算ができないのに、微積分をつついているようなものです。

[重要]
classやidは文書構造を補完するものでデザインのためではありません。文書構造を示すためにclassが書かれていれば、それを利用すればよいというだけで、classなんてなくてもよい。
『DIV要素とSPAN要素は、id属性及び class属性と併用することで、文書に構造を付加するため( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )』

 上記だと
div.nav ol li a[href="abc"]
ナビゲーション(nav)クラスに所属するブロック(div)の子孫である序列リスト(Ordered List)の子孫のa要素のうちhref属性の値に/abcを持つ要素というセレクタになる。

サンプル
タブは_に置換してあるので戻す。
とりあえずフェードインアウトを繰り返す。
<!doctype html>
<html>
<head>
_<meta charset="utf-8">
_<title>サンプル</title>
_<meta name="description" content="">
_<meta name="author" content="IRUKA">
_<link rel="stylesheet" href="css/style.css">
<style media="screen">
<!--
header nav ul{list-style-type:none;width:50%;margin:10px auto;position:relatve;text-align:center;}
header nav ul li{width:50;height:200px;position:relatve;line-height:200px;margin-top:10px;}
header nav ul li a{display:block;width:100%;height:100%;background-color:rgba(255,255,0,1);animation: anime1 5s ease -2s infinite alternate;}
header nav ul li a[href="/nav"]{background-color:rgba(0,255,255,1);animation: anime2 4s ease -1s infinite alternate;}
@keyframes anime1 {
0% {background-color: rgba(255,255,0,1);}
100% {background-color: rgba(255,0,0,0.5);}
}
@keyframes anime2 {
0% {background-color: rgba(0,255,255,1);}
100% {background-color: rgba(0,255,0,0.5);}
}
-->
</style>
</head>
<body>
_<header>
__<h1 id="title">Your title</h1>
__<nav>
___<ul>
____<li><a href="/some">Some</a></li>
____<li><a href="/nav">navigation</a></li>
____<li><a href="/link">links</a></li>
___</ul>
__</nav>
_</header>
_<section>
__<h2>A smaller heading</h2>
__<p>
__</p>
_</section>
_<footer>
__<h3>A nice footer</h3>
_</footer>
</body>
</html>
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!