I love the frozen FOOD.
wordpressにyoutubeを張り付ける際のテクニックで、紹介したyoutubeのタグに、少し飾りつけをしてみようという記事です。
<div class="youtube"> <iframe src="//www.youtube.com/embed/vn5Ikcg5mQQ" frameborder="0" allowfullscreen> </iframe> </div>
さてさて、唐突ですが、html/cssは、
タグを目安に、装飾を施す
わけですよね。
ですので、今回紹介した上記htmlは、
の2つのタグについて、色々装飾ができるわけです。
wordpressにyoutubeを張り付ける際のテクニックでも紹介しましたが、まずはこんな工夫から。
div.youtube { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; } div.youtube iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
横幅いっぱいに広げて、そのサイズ分のyoutube表示をする方法ですねん。
こっから装飾ですが・・・・。
デザインの話をするつもりはないです(笑)
div.youtubeのタグに装飾したりしてください。
同じく、iframeにもね。
htmlでは、htmlのタグに対して、css上で新たに子分タグを作ることが可能です。
いくつでも作れるわけではないですけどね。
先ほどのhtmlとcssでは、下記のようなレイアウトができあがります。
なんて便利な機能なんでしょ。
イメージでいうと、こんな感じです。
たとえば、こんな感じでyoutubeに装飾をつけられますよ。
黄色の破線が、「表示する前」「表示した後」の加工をしたデザインです。
記載方法は簡単です。子分タグですよって感じで「:before」や「:after」を付けてあげればいいだけです。
div.youtube:before /*div.youtubeを表示する前*/ { css内容 } div.youtube:after /*表示した後*/ { css内容 }
尚、上記デザインの場所を任意にずらしたい場合は、cssのposition属性を下記のようにしてください。
div.youtube { position:relative; } div.youtube:before /*div.youtubeを表示する前*/ { position:absolute; css内容 } div.youtube:after /*表示した後*/ { position:absolute; css内容 }
youtubeタグでやると、ちょっと難しいので、<p>タグで同じようなことをしてみましょか。
<p>タグを表示する前に、左上らへんに「赤い四角」をかいてみましょか。
ソースコードはこんな感じです。
<style type="text/css"> p.sample { position:relative; font-size:1.5em; } p.sample:before { position:absolute; background-color:#f00; content:""; left:-10px; top:-10px; width:10px; height:10px; } </style> <p class="sample">タイトルです</p>
下記に出力結果を。
タイトルです
—-
cssの説明です。p.sampleでposition属性をrelativeにして、後続に続くタグの位置を指定できるようにしてます。:before属性がついてるp.sampleで、p.sampleを表示する前のレイアウト定義してます。
さて、実際の:beforeの中をみていきましょ。
p.sample:before { position:absolute; background-color:#f00; content:""; left:-10px; top:-10px; width:10px; height:10px; }
まず、2行目にある position:absoluteは、このデザインの出力位置を、p.sampleの出力位置を起点にしますよーという意味です。実際にp.sampleを表示する際の左上座標を起点として、このデザインは出力しますよと。
で、じゃあ、どこらへんに、どのぐらいの大きさで・・・っていうのが、
というわけです。
Gem-one(ジェムワン) 権蔵
Gem-one代表.システム開発業ブランドGem-one adIT、音楽レッスン事業 Gem-one Music設立。ビリヤード・スケジュールサイト すけどんも絶賛運用中。
■ブログ
ちょろっとお時間頂戴