ドットインストールにて、htmlのみで枠線付き吹き出しを作るというレッスンがあったので、
動画を見ながらプログラムを書いていたのですが、
動画内のコードとほぼ同じコードなのになぜか理想図のようなものが作ることができず、
検索しようにもうまく言葉がまとまらなかったので、文章で質問できるここに投稿した次第です。
ブラウザ:google chrome
エディター:Atom
コード
HTML5
1<!DOCTYPE html> 2<head> 3 <meta charset="utf-8"> 4 <title>only balloon sample</title> 5 <style> 6 body { 7 background-color: black; 8 padding: 0 10px 40px; 9 } 10 h2 { 11 font-size: 20px 12 } 13 .balloon1-2 { 14 width: 300px; 15 height: 180px; 16 position: relative; 17 border: 2px double lightblue; 18 } 19 .balloon1-2:before { 20 position: absolute; 21 width: 0; 22 height: 0; 23 content: ''; 24 border-width: 20px; 25 border-style: solid; 26 border-color: skyblue black black black; 27 right: 40px; 28 bottom: -40px; 29 } 30 .balloon1-2:after { 31 position: absolute; 32 width: 0; 33 height: 0; 34 content: ''; 35 border-width: 20px; 36 border-style: solid; 37 border-color: red black black black; 38 right: 40px; 39 bottom: -39px; 40 } 41 </style> 42</head> 43<body> 44 <h2><font color="skyblue">balloon1-2</font></h2> 45 <div class="balloon1-2"></div> 46</body> 47</html>
1px上にずらしたafter擬似要素がbefore擬似要素に重なったボックスと同じ枠線の吹き出しがつくりたいです。
(わかりやすいようにafter擬似要素の色を赤にしています。)
なぜかbefore擬似要素が無効?になってしまいます。
どうしたら理想図のようなものに直せるのか、教えていただけないでしょうか。
コードはコードブロックで囲んでいただけませんか? ```(バッククオート3つ)で囲み、前後に改行をいれるか、コードを選択して「<code>」ボタンを押すとコードブロックになります。
回答ではないですが、 理想図と失敗図がちゃんとアップできてないようですよ。 それと、<style>~</style>は<head></head>の中に書いた方がいいと思いますが。 どんなバルーンなのかわかりませんが、 とりあえずバルーンになってますよ。
kei344さん>>修正しました。次から気を付けます。
8-0_nyan5さん>> ありがとうございます。<style>タグは<head>タグ内に移動しました。
おそらくドットインストールだと思われますので、有名なところなのでここで名前を出しても大丈夫だと思いますよ。どこと同じのを書いてそうなったのかがわかると、何を勘違いしてるかわかり、的確なアドバイスがもらえるかもしれません。
ありがとうございます。明確にしておきました。
回答2件
あなたの回答
tips
プレビュー