BLOG

【コピペOK】プロフィールカード/この記事を書いた人【CSSのみ】

2021年1月4日

【コピペOK】プロフィールカード(この記事を書いた人)の実装方法
考える人

ショートコードなしで使えるプロフィールカードが欲しい。

テーマを変えても大丈夫で、コピペでカンタンに自分のブログに使えたら良いな。

こういった要望に応える記事を用意しました!

本記事の内容

  • コピペで実装できる「この記事を書いた人」のHTMLとCSSのコード
  • そのコードのカスタマイズ方法の解説

ブログの導入文の大事な要素に「信頼性の担保」がありますが、それを「プロフィールカード(この記事を書いた人)」で実装すれば、記事毎に使い回せて便利です。

有料テーマならショートコードが用意されてたりしますが、テーマを変えたら最後、すべての記事を書き換えなければなりません。

この記事を書いている僕は、いくつものWordPressサイト制作を経験していて、実際に当ブログにも取り入れています。

本記事ではコピペで実装できる、テーマやプラグインに依存しない「プロフィールカード」のコードを解説します。

「ONE PIECE」の連載1000話記念に「いらすとや」さんとのコラボ素材がリリースされたので、さっそく使ってみました!

この記事を書いた人

モンキー・D・ルフィ

モンキー・D・ルフィ

麦わらの一味/船長

  • 五番目の海の皇帝
  • 最悪の世代
  • 懸賞金:15億ベリー
  • 海軍 中将:ガープの孫
  • 革命軍 総司令官:ドラゴンの息子
  • エースとサボの義兄弟

色をいっぱい使うとダサいので、こんな感じになりました。

ルフィくらい書くことあるといいんですけどね😌

ポイント

  • カードはPCで横並び、スマホ(767px以下)で縦並びになる
  • カードの右側は「箇条書き」と「文章」の2パターンある
  • SNSボタンにマウスをあてると動く

「カード」や「画像」の枠線が不要な人や、カラーを変えたい人のために、カスタマイズ方法も記載しておきます。

このまま使いたい人は、そのまんまコピペするだけでオッケイです。

【コピペOK】プロフィールカード/この記事を書いた人【CSSのみ】

「テキストエディタ」にペーストするHTML


<div class="writer-profile-card">
    <div class="wp-left">
        <div class="wp-label"><p>この記事を書いた人</p></div>
        <div class="wp-img">ここに「メディア(画像)を追加」</div>
        <p class="wp-name">モンキー・D・ルフィ</p>
        <p class="wp-job">麦わらの一味/船長</p></div>
    <div class="wp-right">
        <div class="ul-center">
            <ul>
                <li class="li-point">五番目の海の皇帝</li>
                <li class="li-point">最悪の世代</li>
                <li class="li-point">懸賞金:15億ベリー</li>
                <li class="li-point">海軍 中将:ガープの孫</li>
                <li class="li-point">革命軍 総司令官:ドラゴンの息子</li>
                <li class="li-point">エースとサボの義兄弟</li>
            </ul>
        </div>
        <ul class="wp-sns">
            <li><a href="ここにリンク先URL"><i class="fa fa-link" aria-hidden="true"></i></a></li>
            <li><a href="ここにリンク先URL"><i class="fa fa-twitter" aria-hidden="true"></i></a></li>
            <li><a href="ここにリンク先URL"><i class="fa fa-instagram" aria-hidden="true"></i></a></li>
            <li><a href="ここにリンク先URL"><i class="fa fa-facebook" aria-hidden="true"></i></a></li>
            <li><a href="ここにリンク先URL"><i class="fa fa-youtube-play" aria-hidden="true"></i></a></li>
        </ul>
    </div>
</div>

上記が「プロフィールカード」のHTMLコードなので「テキストエディタ」のカードを設置したい箇所に毎回コピペしてください。

「追加CSS」にペーストするCSS


/* この記事を書いた人 */

/* カード全体 */
.writer-profile-card {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #fff;
  border: 2px dashed #eee;
}
/* カードの右・左共通 */
.wp-left, .wp-right {
  padding: 25px 20px;
}
/* カードの左側 */
.wp-left {
  width: 35%;
  border-right: 2px dashed #eee;
  text-align: center;
}
/* カードの右側 */
.wp-right {
  width: 65%;
}

/* 左側 */

/* 吹き出し */
.wp-label {
  position: relative;
  margin: 0 0 15px;
  padding: 10px 15px;
  border: 1px solid #222;
  display: inline-block;
  min-width: 120px;
  max-width: 100%;
  border-radius: 20px;
}
/* 三角 */
.wp-label::before,
.wp-label::after {
  content: '';
  border: 14px solid transparent;
  position: absolute;
  left: 50%;
  margin-left: -14px;
}
/* 線 */
.wp-label::before {
  border-top-color: #222;
  bottom: -28px;
}
/* 地 */
.wp-label::after {
  border-top-color: #fff;
  bottom: -27px;
}
/* 吹き出し内のテキスト */
.wp-label p {
  color: #222;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
}

/* 画像 */
.wp-img {
  width: 100px;
  height: 100px;
  margin: 10px auto;
}
/* 画像を丸く、枠線をつける */
.wp-img img {
  border-radius: 50%;
  border: 2px solid #eee;
}
/* 名前 */
.wp-name {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
  color: #6C9FCE;
  margin-bottom: 5px;
}
/* 職業 */
.wp-job {
  color: #7b7b7b;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
}

/* 右側 */

/* リストを左揃え・中央寄せに */
.ul-center {
  display: flex;
  align-items: center;
  flex-direction: column;
}
/* 最後の要素にだけ下に余白をつけない */
.ul-center ul li:not(:last-child) {
  padding-bottom: 3px;
}

/* リストの文字色 */
.ul-center ul .li-point {
  color: #7b7b7b;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.7;
}
/* リストの✓マーク */
.li-point:before {
  font-family: "FontAwesome";
  content: "\f00c";
  color: #6C9FCE;
  padding-right: 10px;
}

/* 文章を左揃え・中央寄せに */
.wp-content {
  text-align: center;
  display: block;
}
/* 文章 */
.wp-content p {
  text-align: left;
  display: inline-block;
  color: #7b7b7b;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.7;
}
/* SNSボタン全体 */
.wp-sns {
  text-align: center;
  padding: 20px 0 0;
}
/* SNSボタン */
.wp-sns li {
  display: inline-block;
  border: 1px solid #222;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  padding: 0 3px;
}
/* SNSボタンにマウスをあてた時の挙動 */
.wp-sns li:hover{
  position: relative;
  top: 1px;
}
/* SNSアイコン */
.wp-sns li a i {
  font-size: 19px;
  color: #222;
}
/* SNSアイコンの位置 */
.wp-sns li a i::before {
  position: relative;
  top: 9px;
}

/* 767px(iPad)以下 */

@media (max-width: 767px) {
  /* カードを縦並びに */
  .writer-profile-card {
    display: block;
  }
  /* 左右の幅を100%に */
  .wp-left, .wp-right {
    width: 100%;
    padding: 35px 20px;
  }
  /* 点線を左から下に */
  .wp-left {
    border-right: none;
    border-bottom: 2px dashed #eee;
  }
}

上記が「プロフィールカード」のCSSコードなので「追加CSS」にコピペしてください。

「追加CSS」の場所は下記です。

外観 › カスタマイズ › 追加CSS

当ブログのテーマAFFINGER5では、FontAwesomeのバージョン4が推奨されているので、バージョン4を表示させるための記述になっています。

←を表示させたい


/* FA5の場合 */
.point:before {
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f00c";
color: #6C9FCE;
}

/* FA4の場合 */
.point:before {
font-family: FontAwesome;
content: "\f00c";
color: #6C9FCE;
}

では、カスタマイズ方法を解説していきます。

【文章バージョン】プロフィールカード(この記事を書いた人)

この記事を書いた人

モンキー・D・ルフィ

モンキー・D・ルフィ

麦わらの一味/船長

モンキー・D・ルフィ!!!
名前を捨てて海から逃げる様な海賊におれが負けるか!!
海賊が名前を捨てる時は死ぬ時だけで充分だ!!
おれの名前を一生憶えてろ おれは海賊王になる男だ!!!!

文章を改行する時はbrタグを使用するのがポイントです。

普通に改行するとpタグが自動生成されて、意図せぬ余白が生まれてしまうかも知れませんからね。

「テキストエディタ」にペーストするHTML


<div class="writer-profile-card">
    <div class="wp-left">
        <div class="wp-label"><p>この記事を書いた人</p></div>
        <div class="wp-img">ここに「メディア(メディア)を追加」</div>
        <p class="wp-name">モンキー・D・ルフィ</p>
        <p class="wp-job">麦わらの一味/船長</p></div>
    <div class="wp-right">
    <div class="wp-content">
        <p>モンキー・D・ルフィ!!!<br>
            名前を捨てて海から逃げる様な海賊におれが負けるか!!<br>
            海賊が名前を捨てる時は死ぬ時だけで充分だ!!<br>
            おれの名前を一生憶えてろ おれは海賊王になる男だ!!!!</p></div>
        <ul class="wp-sns">
            <li><a href="ここにリンク先URL"><i class="fa fa-link" aria-hidden="true"></i></a></li>
            <li><a href="ここにリンク先URL"><i class="fa fa-twitter" aria-hidden="true"></i></a></li>
            <li><a href="ここにリンク先URL"><i class="fa fa-instagram" aria-hidden="true"></i></a></li>
            <li><a href="ここにリンク先URL"><i class="fa fa-facebook" aria-hidden="true"></i></a></li>
            <li><a href="ここにリンク先URL"><i class="fa fa-youtube-play" aria-hidden="true"></i></a></li>
        </ul>
    </div>
</div>

「文章バージョン」のCSSもさっきコピペしたやつに書いてあります。

プロフィールカードの枠線を消したい


/* カード全体 */
.writer-profile-card {
  border: 2px dashed #eee;
}

上記のborderの1行を削除すると枠線は消えます。

プロフィールカードに影をつけて浮かせたい


/* カード全体 */
.writer-profile-card {
  box-shadow: 5px 10px 20px rgba(0,0,0,0.25);
}

上記のbox-shadowの1行で影がついて、カードが浮いたようになります。

画像の枠線を消したい


/* 画像に枠線をつける */
.wp-img img {
  border: 2px solid #eee;
}

上記のborderの1行を削除すると枠線は消えます。

画像を四角で表示させたい


/* 画像を丸くする */
.wp-img img {
  border-radius: 50%;
}

上記のborder-radiusの1行を削除すると画像が四角で表示されます。

名前のカラーを変えたい


/* 名前 */
.wp-name {
  color: #6C9FCE;
}

上記のcolorのカラーコードを変更すると、名前のカラーを変えられます。

✓マークのカラーを変えたい


/* リストの✓マーク */
.li-point:before {
  color: #6C9FCE;
}

上記のcolorのカラーコードを変更すると、✓マークのカラーを変えられます。

まとめ

CSSだけで作るシリーズ

プラグインなし・CSSだけで作る「コピペOK」な装飾は上記のとおりです。「ブログ」はもちろん「WEB制作」でも重宝すること間違いないですよ!

人気記事【30代後半+未経験】プログラミングで月100万稼ぐロードマップ

-BLOG
-, , ,

© 2021 ブログの神様|THE GOD OF BLOG