括弧をつけたCSS見出しデザイン

Pocket

今回は「border」プロパティなどを使用し文字に括弧をつけた見出しデザインを作成しました。

括弧をつけるだけでシンプルなワンポイントデザインが簡単につくれます。

ブログやホームページで複数の行を一つの括弧でくくりたい場合にも使えます。

 

カギ括弧をつけたシンプルな見出し

カギ括弧をつけたシンプルな見出し

before疑似要素で「border-top」「border-left」、after疑似要素で「border-bottom」「border-right」を指定しカギ格好を作っています。

CSS表示


                
h2 {
    position: relative;
    padding: 1rem 1.5rem;
    color: white;
    font-size: 24px;
    font-weight: bold;
}

h2::before,
h2::after {
    position: absolute;
    width: 20px;
    height: 30px;
    content: '';
}

h2::before {
    border-left: solid 3px;
    border-top: solid 3px;
    top: 0;
    left: 0;
}

h2::after {
    border-right: solid 3px;
    border-bottom: solid 3px;
    bottom: 0;
    right: 0;
}

角括弧をつけたシンプルな見出し

角括弧をつけたシンプルな見出し

「before」「after」疑似要素で幅を「10px」、高さを「100%」に指定。左側の括弧は「border-(top,left,bottom)」、右側の括弧は「border-(top,right,bottom)」を指定し角括弧にしています

CSS表示


                
h2 {
    position: relative;
    padding: 0.5rem 1rem;
    color: black;
    font-size: 24px;
    font-weight: bold;
}

h2::before,
h2::after {
    position: absolute;
    top: -3px;
    width: 10px;
    height: 100%;
    content: '';
    border-top: solid 3px;
    border-bottom: solid 3px;
}

h2::before {
    border-left: solid 3px;
    left: 0;
}

h2::after {
    border-right: solid 3px;
    right: 0;
}

角括弧を角丸にしたシンプルな見出し

角括弧を角丸にしたシンプルな見出し

border-radius を指定し角括弧を角丸に。before疑似要素で左上と左下、after疑似要素で右上と右下を角丸にしています。

CSS表示


                
h2 {
    position: relative;
    padding: 0.5rem 1rem;
    color: #48b2f0;
    font-size: 24px;
    font-weight: bold;
}

h2::before,
h2::after {
    position: absolute;
    top: -3px;
    width: 10px;
    height: 100%;
    content: '';
    border-top: solid 3px;
    border-bottom: solid 3px;
}

h2::before {
    border-left: solid 3px;
    border-radius: 10px 0 0 10px;
    left: 0;
}

h2::after {
    border-right: solid 3px;
    border-radius: 0 10px 10px 0;
    right: 0;
}

丸括弧を付けたシンプルな見出し

丸括弧を付けたシンプルな見出し

before疑似要素に「border-left」、after疑似要素に「border-right」を指定し線を引きます。。幅、高さを「3rem」にし「border-radius」を指定して丸括弧に。

CSS表示


                
h2 {
    position: relative;
    padding: 1rem;
    color: black;
    font-size: 24px;
    font-weight: bold;
}

h2::before,
h2::after {
    position: absolute;
    top: 0.2rem;
    height: 3rem;
    width: 3rem;
    border-radius: 2rem;
    content: '';
}

h2::before {
    border-left: solid 5px;
    left: 0;
}

h2::after {
    border-right: solid 5px;
    right: 0;
}

カギ括弧を角丸にしたシンプルな見出し

カギ括弧を角丸にしたシンプルな見出し

before疑似要素で「左上」、after疑似要素で「右下」に「border-radius」を指定しカギ括弧を角丸にしています。

CSS表示


                
h2 {
    position: relative;
    padding: 1rem 1.5rem;
    font-size: 24px;
    font-weight: bold;
}

h2::before,
h2::after {
    position: absolute;
    width: 20px;
    height: 30px;
    content: '';
}

h2::before {
    border-left: solid 3px;
    border-top: solid 3px;
    border-radius: 5px 0 0 0;
    top: 0;
    left: 0;
}

h2::after {
    border-right: solid 3px;
    border-bottom: solid 3px;
    border-radius: 0 0 5px 0;
    bottom: 0;
    right: 0;
}

4隅に枠をつけたシンプルな見出し

4隅に枠をつけたシンプルな見出し

「linear-gradient」を4つ使用し、黒線→透過→黒線の枠線を上下左右に引いています。

CSS表示


                
h2 {
    /* 線の長さ */
    --len: 10px;
    /* 線の太さ */
    --size: 2px;
    /* 線の色 */
    --bColor: black;
    /* 次の黒線の位置 */
    --next-pos: calc(100% - var(--len));
    /* 線のパターン */
    --line: var(--bColor) var(--len), transparent var(--len) var(--next-pos), var(--bColor) var(--next-pos);
    position: relative;
    padding: 0.7rem;
    margin-bottom: 0.2rem;
    font-weight: bold;
    font-size: 26px;
    background: linear-gradient(90deg, var(--line)) 0 0/100% var(--size),
        linear-gradient(90deg, var(--line)) 0 100%/100% var(--size),
        linear-gradient(0, var(--line)) 0 0/ var(--size) 100%,
        linear-gradient(0, var(--line)) 100% 0/ var(--size) 100% transparent;
    background-repeat: no-repeat;
}

隅付き括弧をつけたシンプルな見出し

隅付き括弧をつけたシンプルな見出し

border-radius: 15px;で角丸の白い背景を作成。before疑似要素で指定した、黒背景に重ねて隅付き括弧を作っています

CSS表示


                
h2 {
    position: relative;
    padding: 1rem;
    border-radius: 15px;
    background-color: white;
    font-size: 24px;
    font-weight: bold;
}

h2::before {
    position: absolute;
    top: 0;
    right: -0.3rem;
    bottom: 0;
    left: -0.3rem;
    background-color: black;
    content: '';
    z-index: -1;
}

 

以上がCSSで括弧を作成した見出しデザインとなります。

before、after疑似要素を駆使すれば括弧以外にも色々なあしらをつけることが可能になります。ぜひ試してみてくださいね。

Pocket

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です