浪人のサムライ

TOP

カギ括弧のタイトルを作る

今回はカギ括弧を作る、SCSSとCSSです。見本は下になります。

タイトル

HTML

HTMLは以下になります。


<p class="kagi">タイトル</p>

シンプルなHTMLです。クラス名で「kagi」を指定。指定しない場合はすべてのpタグに適用されます。クラス名を付けるのが、一般的でしょう。次にSCSSを紹介します。

SCSS


.kagi{
position: relative;
padding: 20px;
&::before{
content: "";
width: 30px;
height: 30px;
border-top: 1px solid rgb(255, 0, 34);
border-left: 1px solid rgb(255, 0, 34);
position: absolute;
top: 0;
left: 0;
}
&::after{
content: "";
width: 30px;
height: 30px;
border-bottom: 1px solid rgb(255, 0, 34);
border-right: 1px solid rgb(255, 0, 34);
position: absolute;
right: 0;
bottom: 0;
}
}

.kagiに対してposition: relativeを指定します。ここが起点になります。あとは、beforeとafterで幅と高さ(widthとheight)で幅と高さを指定。色なんかも指定しています。

beforeで左上のカギ括弧、afterで右下のカギ括弧を指定しています。

CSS

CSSは以下になります。


.kagi {
  position: relative;
  padding: 20px;
}
.kagi::before {
  content: "";
  width: 30px;
  height: 30px;
  border-top: 1px solid rgb(255, 0, 34);
  border-left: 1px solid rgb(255, 0, 34);
  position: absolute;
  top: 0;
  left: 0;
}
.kagi::after {
  content: "";
  width: 30px;
  height: 30px;
  border-bottom: 1px solid rgb(255, 0, 34);
  border-right: 1px solid rgb(255, 0, 34);
  position: absolute;
  right: 0;
  bottom: 0;
}

CSSは少し複雑に感じますが、SCSSをCSSにコンパイルすると、こうなります。CSSを知っている人は、SCSSにするといいでしょう。意外に簡単です。

さいごに

使いどころはあまりないかもですが、個性的な見出しデザインとなるかな。参考にして下さい。万一の為に、バックアップを取ってから対応しましょう。