色々な見出しのCSSです。
見出し001
.css_001{
color: #333;
border-left: 3px solid transparent;
}
シンプルに左ラインを入れたデザインです。
見出し002
.css_002{
color: #FFF;
background-color: #007552;
position: relative;
padding-left: 2rem;
}
.css_002::before{
position: absolute;
content: "";
top: 0;
left: 0;
width: 0;
height: 0;
border-top: 10px solid #333;
border-left: 10px solid #333;
border-bottom: 10px solid transparent;
border-right: 10px solid transparent;
}
見出しの左上に三角を入れてタグっぽくするデザインです。
見出し003
.css_003 {
position: relative;
color: #fff;
border-radius: 10px;
background: #002ec7;
margin-bottom: 20px;
}
.css_003::after {
position: absolute;
content: '';
left: 1em;
bottom: -20px;
width: 0;
height: 0;
border-top: 10px solid #002ec7;
border-right: 10px solid transparent;
border-left: 10px solid transparent;
border-bottom: 10px solid transparent;
}
基本的な吹き出しデザインです。
見出し004
.css_004{
position: relative;
color: #fff;
background: #2b50c7;
margin-bottom: 20px;
margin-left: 2rem;
padding-left: 2rem;
}
.css_004::before{
content: "1";
position: absolute;
width: 50px;
height: 50px;
line-height: 50px;
top: -2px;
left: -30px;
font-size: 20px;
border-radius: 50px;
background-color: #012088;
color: #FFF;
text-align: center;
vertical-align: middle;
}
番号を入れる見出しデザインです。
見出し005
.css_005{
position: relative;
color: #333;
text-align: center;
}
.css_005::after{
position: absolute;
content: "";
width: 5rem;
height: 0.3rem;
bottom:-0.3rem;
left: 50%;
transform: translateX(-50%);
background-color: #bd0000;
}
中央寄せの短いアンダーラインデザインです。
見出し006
.css_006{
position: relative;
color: #333;
text-align: center;
border: 2px solid #333;
}
.css_006::before,
.css_006::after{
position: absolute;
content: "";
left: 0;
border: 2px dashed #333;
width: 100%;
box-sizing: border-box;
}
.css_006::before{
top:0.2rem;
}
.css_006::after{
bottom:0.2rem;
}
レトロなシンプルデザインです。
見出し007
.css_007{
color: #ffffff;
background: #e76800;
box-shadow: 5px 5px 0px 0px rgba(255, 0, 0,0.5);
}
影を入れたデザインです。
見出し008
<h2 class="css_008"><span class="inner_008">見出し008</span></h2>
.css_008 {
max-width: 100%;
margin: 18px;
position: relative;
padding: 5px;
background: linear-gradient(90deg, rgb(255,255,0),rgb(0,255,0));
background-size: 100%;
display: inline-block;
}
.css_008::after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: linear-gradient(155deg, transparent 10px, #FFF 10px, #FFF 16px, transparent 16px), linear-gradient(-25deg, transparent 10px, #FFF 10px, #FFF 16px, transparent 16px);
background-position: top left, bottom right;
background-size: 50%;
background-repeat: no-repeat;
}
.css_008 .inner_008{
position: relative;
display: inline-block;
font-size: 18px;
line-height: 1.8;
margin: 0 21.6px;
padding: 4px 180px 0 36px;
background: linear-gradient(155deg, transparent 13px, #fff 13px), linear-gradient(-25deg, transparent 13px, #fff 13px), linear-gradient(transparent 0, #fff 0), linear-gradient(transparent 0, #fff 0);
background-position: top left, bottom right, top right, bottom left;
background-size: 50% 50%;
background-repeat: no-repeat;
}
グラデーションの応用をたくさん入れた見出しです。
少々複雑ですがそれぞれのパーツで応用が利くものになっています。
見出し009
<h2 class="css_009"><span>見出し009</span><div></div></h2>
.css_009 {
margin-left: auto;
margin-right: auto;
position: relative;
}
.css_009::before {
content: "";
position: absolute;
display: block;
margin: auto;
z-index: 0;
top: 2px;
left: 10px;
width: calc(100% - 20px);
height: calc(100% - 5px);
background: linear-gradient(45deg, transparent 0.5rem, #333 0.5rem), linear-gradient(315deg, transparent 0.5rem, #333 0.5rem), linear-gradient(225deg, transparent 0.5rem, #333 0.5rem), linear-gradient(135deg, transparent 0.5rem, #333 0.5rem);
background-position: bottom left, bottom right, top right, top left;
background-size: 50% 50%;
background-repeat: no-repeat;
}
.css_009 span {
z-index: 2;
background: linear-gradient(45deg, transparent 0.5rem, #ff2272 0.5rem), linear-gradient(315deg, transparent 0.5rem, #ff2272 0.5rem), linear-gradient(225deg, transparent 0.5rem, #ff2272 0.5rem), linear-gradient(135deg, transparent 0.5rem, #ff2272 0.5rem);
background-position: bottom left, bottom right, top right, top left;
background-size: 51% 51%;
background-repeat: no-repeat;
position: relative;
color: #FFF;
display: block;
width: auto;
margin: 0 auto;
padding: 0.5rem 2rem 0.3rem 1rem;
}.css_009 {
margin-left: auto;
margin-right: auto;
position: relative;
}
四つ角を切って枠を付けた見出しです。
簡単そうに見えて意外と難しい見出しだと思います。
コメント