CSS(CSS3)だけで三角ボーダーの吹き出しを設定する方法

15.10.14 10:31 | コメント(0)

CSS3(スタイルシート)で吹き出しを設定

今までのCSS(スタイルシート)では、三角ボーダーの吹き出しなどを画像で配置していましたが、CSS3になりスタイルシートで吹き出しを設定出来るようになりました。
CSS3(スタイルシート)で出来る、三角ボーダーの吹き出し設定方法をご紹介いたします。

下向き
上向き
左向き
右向き


【吹き出し 下向き】
.fukidashi01_bottom {
	position: relative;
	display: inline-block;
	padding: 0 15px;
	width: auto;
	min-width: 90px;
	height: 60px;
	line-height: 60px;
	color: #000;
	text-align: center;
	background: #d8f5ea;
	border: 3px solid #00d889;
	z-index: 0;
}
.fukidashi01_bottom:before {
	content: "";
	position: absolute;
	bottom: -8px; left: 50%;
	margin-left: -9px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 9px 9px 0 9px;
	border-color: #d8f5ea transparent transparent transparent;
	z-index: 0;
}
.fukidashi01_bottom:after {
	content: "";
	position: absolute;
	bottom: -12px; left: 50%;
	margin-left: -10px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #00d889 transparent transparent transparent;
	z-index: -1;
}
【吹き出し 上向き】
.fukidashi01_top {
	position: relative;
	display: inline-block;
	padding: 0 15px;
	width: auto;
	min-width: 90px;
	height: 60px;
	line-height: 60px;
	color: #000;
	text-align: center;
	background: #d8f5ea;
	border: 3px solid #00d889;
	z-index: 0;
}
.fukidashi01_top:before {
	content: "";
	position: absolute;
	top: -8px; left: 50%;
	margin-left: -9px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 9px 9px 9px;
	border-color: transparent transparent #d8f5ea transparent;
	z-index: 0;
}
.fukidashi01_top:after {
	content: "";
	position: absolute;
	top: -12px; left: 50%;
	margin-left: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #00d889 transparent;
	z-index: -1;
}
【吹き出し 左向き】
.fukidashi01_left {
	position: relative;
	display: inline-block;
	padding: 0 15px;
	width: auto;
	min-width: 90px;
	height: 60px;
	line-height: 60px;
	color: #000;
	text-align: center;
	background: #d8f5ea;
	border: 3px solid #00d889;
	z-index: 0;
}
.fukidashi01_left:before {
	content: "";
	position: absolute;
	top: 50%; left: -8px;
	margin-top: -9px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 9px 9px 9px 0;
	border-color: transparent #d8f5ea transparent transparent;
	z-index: 0;
}
.fukidashi01_left:after {
	content: "";
	position: absolute;
	top: 50%; left: -12px;
	margin-top: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 10px 10px 0;
	border-color: transparent #00d889 transparent transparent;
	z-index: -1;
}
【吹き出し 右向き】
.fukidashi01_right {
	position: relative;
	display: inline-block;
	padding: 0 15px;
	width: auto;
	min-width: 90px;
	height: 60px;
	line-height: 60px;
	color: #000;
	text-align: center;
	background: #d8f5ea;
	border: 3px solid #00d889;
	z-index: 0;
}
.fukidashi01_right:before {
	content: "";
	position: absolute;
	top: 50%; right: -8px;
	margin-top: -9px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 9px 0 9px 9px;
	border-color: transparent transparent transparent #d8f5ea;
	z-index: 0;
}
.fukidashi01_right:after {
	content: "";
	position: absolute;
	top: 50%; right: -12px;
	margin-top: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 0 10px 10px;
	border-color: transparent transparent transparent #00d889;
	z-index: -1;
}

以上がCSS3で角丸設定です。
カテゴリ:CSS3, HTML5 + CSS3の基礎, WEB屋になる為の知識と技術

Facebookでコメントする

コメントする

おすすめの記事

Facebookの投稿
ウェブ制作技術 SNS・ブログ
おすすめウェブサイト
ウェブ制作のご注文は全国対応

北海道 青森 岩手 秋田 宮城 山形 福島 東京 神奈川 埼玉県 千葉 茨城 群馬 栃木 愛知 静岡 三重 岐阜 新潟 長野 山梨 石川 富山 福井 大阪 京都 奈良 兵庫 滋賀 和歌山 岡山 広島 鳥取 山口 島根 愛媛 徳島 高知 香川 福岡 佐賀 長崎 大分 熊本 宮崎 鹿児島 沖縄

PAGE TOP