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設立。ビリヤード・スケジュールサイト すけどんも絶賛運用中。
■ブログ
ちょろっとお時間頂戴