4

このページでは、マークアップでの参照はどのように<img>行われますか? スタイルシートには[src]セレクターがありますが、私は迷っています (または愚かな情報がありません)。

CSS はどのように HTML に画像の場所を知らせていますか?

<!doctype html>
<title>Slideshow</title>
<link href=s.css rel=stylesheet>
<ul>
  <li><img src=1>
  <li><img src=2>
  <li><img src=3>
  <li><img src=4>
</ul>
@-webkit-keyframes f {
       0% { opacity:0; }
      12% { opacity:1; -webkit-transform:scale(1.03) }
      25% { opacity:1; -webkit-transform:scale(1.06) }
      37% { opacity:0; -webkit-transform:scale(1.30) }
     100% { opacity:0; } }

@-moz-keyframes f {
       0% { opacity:0; }
      12% { opacity:1; -moz-transform:scale(1.03) }
      25% { opacity:1; -moz-transform:scale(1.06) }
      37% { opacity:0; -moz-transform:scale(1.30) }
     100% { opacity:0; } }

     body { background:#f0f0eb }
ul, [src] { position:absolute }
       ul { overflow:hidden;
            top:50%;
            left:50%;
            width:650px;
            height:300px;
            margin:-200px 0 0 -340px;
            padding:0;
            list-style:none;
            border:15px solid #fff;
            -webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);
            box-shadow:0 1px 2px rgba(0,0,0,.2) }

    [src] { opacity:0;
            -webkit-animation:f 12s linear infinite; -moz-animation:f 12s linear infinite }
[src="2"] { -webkit-animation-delay:3s; -moz-animation-delay:3s }
[src="3"] { -webkit-animation-delay:6s; -moz-animation-delay:6s }
[src="4"] { -webkit-animation-delay:9s; -moz-animation-delay:9s }
4

1 に答える 1

3

それは非常に単純です - それらは実際には有効な URL です。

<img src=4>

以下を指す相対リンクです。

http://playground.deaxon.com/css/slideshow/4

または:

a

HTML の形成方法の「一般的なスタイル」は次のとおりです。

<ul>
  <li><img src="1"></li>
  <li><img src="2"></li>
  <li><img src="3"></li>
  <li><img src="4"></li>
</ul>

いいえ:

<ul>
  <li><img src=1>
  <li><img src=2>
  <li><img src=3>
  <li><img src=4>
</ul>

"あなたを混乱させているのはマークの欠如だと思います。

ただし、@Wesleyが指摘しているように、これは完全に有効な HTML でもあります (altタグが欠落しているため保存してください)。

于 2013-03-04T04:51:05.980 に答える