Codepia

コピペで使えるCSSデザインレシピ集 Vol.3|リンク編

ページ内には広告が含まれます広告ポリシー

下線、矢印、背景色、ホバーアニメーションを使ったリンクデザインを紹介します。本文中のリンクや関連記事への導線に使いやすい作例を集めました。

コピペで使えるCSSリンクデザイン

CSSデザインレシピ集では、CodePenからHTMLとCSSをコピーして使えるデザインを集めました。

リンクのデザインは、サンプルのHTMLを参考に、リンク先や文字を入れ替え、CSSを加えるだけで変更できます。通常のHTMLサイトとWordPressのどちらでも使えるので、本文中のリンクや関連記事への導線に取り入れてください。

リンクデザインの使い方

使いたいデザインが見つかったら、見本のHTMLからリンク部分を、CSSからリンクに使われている部分をコピーします。HTMLへ付いているクラス名と、CSSのクラス名が同じになるように使います。

各デザインはCodePenで表示しています。HTMLとCSSをクリックすると、コードが表示されます。

CodePenでSCSSやLessを通常のCSSへ変換して表示する手順
SCSS・Lessを通常のCSSへ変換する手順

アレンジ例は、CSSをベースに説明しています。CSS欄に「SCSS」や「Less」と表示される作例は、CSSのメニューにある「View Compiled」を開くと、通常のCSSコードが表示されます。

サイトにもともとCSSや余白が設定されている場合は、見本と少し違う表示になることがあります。CSSを追加したあとは、実際のページで前後の文章との間隔も確認しておくと安心です。

CSSリンクデザイン

左から下線が伸びるリンク

カーソルを重ねると、リンクの左端から下線が伸びるデザインです。CSSが短く、本文中のリンクやメニューにも加えやすくなっています。

.hover-link::afterbackground: #FFFを変えると下線の色が、height: 2pxを変えると下線の太さが変わります。線が伸びる速さは、同じセレクタにあるtransition: width .3sで変更できます。

中央から下線が広がるリンク

リンクの中央から左右へ向かって下線が広がります。中央揃えのメニューや、横並びにしたナビゲーションにも合うデザインです。

a:afterbackground: #fffを変えると下線の色が、height: 2pxを変えると下線の太さが変わります。広がる速さは、同じセレクタにある2つの0.3sで変更できます。

背景色が下から広がるリンク

通常時は細い下線を表示し、カーソルを重ねると背景色が文字の後ろまで広がります。文章の中へ入れてもリンクの場所がわかりやすいデザインです。

abox-shadow: inset 0 -1px 0 rgba(211, 47, 47, 0.6)を変えると通常時の下線が、a:hoverbox-shadow: inset 0 -23px 0 rgba(211, 47, 47, 0.6)を変えるとカーソルを重ねたときの背景が変わります。

矢印が右へ動くリンク

リンクの右側に矢印を置き、カーソルを重ねると少し右へ移動させるデザインです。関連記事や別ページへ進むリンクに使えます。

.link-arrow:hover ptransform: translateX(50%)を変えると矢印が移動する距離が変わります。動く速さは、.link-arrow pにあるtransition: 0.1s ease-inで変更できます。

背景が下線と矢印に変わるリンク

通常時はリンクの背景へ色を付け、カーソルを重ねると細い下線と矢印へ変化します。本文の流れを崩さず、リンクへ少し大きな動きを加えられます。

#0077ffは、背景・下線・矢印を作る複数のセレクタで使われています。これらを同じ色へ変更すると、背景・下線・矢印の色をまとめて変えられます。a:hover:beforetransform: scaleY(.18)を変えると、カーソルを重ねたときに残る下線の太さが変わります。

「Click me!」が現れるリンク

カーソルを重ねると、リンクの上へ「Click me!」の文字が現れます。短いリンクや、クリックしてほしい場所を楽しく見せたい場合に合います。

.link::beforecontent: "Click"と、.link:aftercontent: "me!"を変えると表示する文字が変わります。文字の背景色は、両方のセレクタにあるbackground: blackから変更できます。

波線が描かれるリンク

カーソルを重ねると、リンクの下へ波線が左から描かれます。通常の直線とは違う、やわらかい印象の下線を付けられます。

HTML内にあるpathstroke="#ffdede"を変えると波線の色が、stroke-width="3px"を変えると波線の太さが変わります。線が描かれる速さは、.linetransition: stroke-dashoffset 1s easeで変更できます。

四隅の線が画面へ広がるリンク

大きなリンクへカーソルを重ねると、右上と左下にある線が画面へ向かって広がります。ページの入口や、特に目立たせたいリンクに使えるデザインです。

h1:beforeborder-right-color: #000border-top-color: #000を変えると右上の線の色が変わります。左下の線は、h1:afterborder-left-color: #000border-bottom-color: #000から変更できます。線が広がる速さは、h1:afterh1:beforeにあるtransition-duration: .7sで変更できます。

まとめ

リンクは、下線や背景色へ少し動きを加えるだけでも、クリックできる場所が伝わりやすくなります。本文中では下線や背景色のデザイン、別ページへ進む場所では矢印を使ったデザインが合わせやすいです。

最初はCSSが短い下線や矢印の作例から試し、サイトの文字色やアクセントカラーに合わせて調整してください。

トップへ戻る