今回はコピペで簡単にHTML,CSSを用いて「はてなブログ」に対応したボックスにアイコン吹き出しをつけるブログカスタマイズ方法を紹介したいと思います。
もちろん「無料版はてなブログ」でもコピペで簡単に実装できますよ。WordPressじゃないとサイトデザインが整えられないということは決してありません。
サイトデザインを整えることは「滞在率の増加」や「直帰率の低下」に繋がり、”SEO対策”にも重要ですので、ぜひ「吹き出し付ボックスリスト」も実装してみましょう。
なぜ「ブログカスタマイズ」が重要か
特に「無料版はてなブログ」で運用しているブログは「はてなブログ」からの余分な広告も入り、見栄えが良くないです。
サイトを訪問する側の立場からするとパッと見の印象は大切です。
特にサイトを訪れてくれた方が情報としては十分満足できたとしても、パッと見の悪さですぐに見るのを辞めてしまう状態を作るのは大変もったいないです。
そこで少しの努力で多少なりとも見栄えが増しになれば、見る側にとっても見せる側にとってもWin-Winですよね。
つまり、ブログデザインを見やすく修正するには「CSS」によるブログデザインが必須です。レイアウトの見やすさは「直帰率の低下=滞在率の増加」にも繋がります。直帰率に関してはSEOにも関係しています。
一般的に、Google検索流入で上位表示されるには「ドメインの信用度(独自ドメイン)、アクセス数、滞在率など」が重要であると言われています。
我々が検索する立場からすると、最初の1ページ目から検索しますよね。そこで上位表示された情報から読み漁ります。
つまり、上位ページに表示されるとアクセス数がアップするという仕組みです。
「はてなブログ」と「WordPress」の収益面に関する比較はこちらで詳しく紹介しています。
redo5151.hatenablog.com
.iconbox{
margin: 0 auto 2em;
background: #fef9ed;
border-radius:4px;
max-width:600px;
padding: 0;
box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
}
.iconbox .box-title {
font-size: 18px;
background: #fdc44f;
text-align: center;
color: #fff;
font-weight: bold;
letter-spacing: 0.05em;
border-radius:4px 4px 0 0;
line-height:1.5;
padding:1em 2em;
}
.iconbox p {
margin: 0;
padding: 0;
}
.iconbox .iconbox-wrap{
display:box;
display:flexbox;
display:flex;
padding:1.3em 2em;
}
.iconbox .iconbox-wrap .box-content{
width: 97%;
margin: 0 3% 0 0 !important;
line-height:1.8;
flex-item-align: center;
align-self: center;
}
.iconbox .iconbox-wrap .box-content p{
margin-bottom:1em;
}
.iconballoon{
flex-item-align: end;
align-self: flex-end;
}
.iconballoon .icon{
text-align:center;
}
.iconballoon .icon img{
width: 120px;
margin:0;
}
.iconballoon amp-img{
max-width: 120px !important;
margin:0;
}
.iconballoon .balloon p{
line-height:1.4;
}
.iconballoon .balloon{
position:relative;
width:140px;
background:#fff;
padding:10px;
text-align:center;
border:2px solid #999;
color:#555555;
font-size:14px;
font-weight:bold;
border-radius:10px;
margin-bottom:10px;
line-height:1.5;
}
.iconballoon .balloon:after,.balloon:before{
border: solid transparent;
content:'';
height:0;
width:0;
position:absolute;
top:100%;
left:50%;
}
.iconballoon .balloon:after{
border-top-width:10px;
border-bottom-width:10px;
border-left-width:10px;
border-right-width:10px;
margin-left: -10px;
border-top-color:#FFFFFF;
}
.iconballoon .balloon:before{
border-color:"rgba(153, 153, 153, 0)";
border-top-width:12px;
border-bottom-width:12px;
border-left-width:12px;
border-right-width:12px;
margin-left: -12px;
margin-top: 1px;
border-top-color:#999999;
}
@media screen and (max-width: 480px){
.iconbox .box-title {
font-size: 14px;
}
.iconbox .iconbox-wrap {
padding: 1em 1em 1em 1.5em;
}
.iconbox .iconbox-wrap .box-content{
font-size:12px;
}
.iconballoon .icon img{
width:80px;
margin-top:5px;
}
.iconballoon amp-img{
max-width:80px !important;
margin-top:5px;
}
.iconballoon .balloon{
width:80px;
font-size:10px;
padding: 1em 0;
border: 1px solid #999;
}
.iconballoon .balloon:after {
border-top-width: 12px;
border-bottom-width: 10px;
border-left-width: 11px;
border-right-width: 11px;
margin-left: -11px;
border-top-color: #FFFFFF;
}
}
.iconbox .list {
list-style: none;
padding: 0 !important;
margin: 0 !important;
border:none;
}
.iconbox .list li {
position: relative;
margin: 0 0 0.5em 0 !important;
padding: 0 0 0.5em 1.4em !important;
line-height:1.8;
}
.iconbox .list li:before {
background-color: #ffa952;
position: absolute;
content: '';
top:13px;
left: 0;
width: 7px;
height: 7px;
border-radius: 4px;
}
.iconbox .list-number li:after{
content:'';
}
@media screen and (max-width: 480px){
.iconbox .list li:before{
top:8px;
}
}
.iconbox .list-number{
counter-reset:number;
list-style: none !important;
padding:0 !important;
margin:0 !important;
border:none !important;
}
.iconbox .list-number li {
position: relative;
margin:0.5em 0 !important;
max-width:500px;
padding: 0 0 0.5em 1.8em !important;
line-height:1.8;
}
.iconbox .list-number li:before {
counter-increment: number;
content: counter(number);
background-color: #fdc44f;
color: #fff;
position: absolute;
font-weight:bold;
font-size: 14px;
border-radius: 50%;
left: 0;
top:4px;
width: 22px;
height: 22px;
line-height: 22px;
text-align:center;
}
@media screen and (max-width: 480px){
.iconbox .list-number li{
padding: 0 0 0.5em 2em !important;
}
.iconbox .list-number li:before {
font-size:10px;
width: 18px;
height: 18px;
line-height: 18px;
top:2px;
}
}
上記共通CSSになりますので、このコードをCSSに貼り付けます。
はてなブログの「管理画面」→「デザイン」→「カスタマイズ」→「{}デザインCSS」に上記コードをコピペしましょう。
はてなブログではデフォルトのデザイン設定と重複している場合はうまく適用されない場合があります。
その場合は、はてなブログの記事作成画面の「HTML編集」に「Style」で貼り付けましょう。
具体的には下記のように「Style構文」で囲います。
<style><!--
上記コード文
--></style>
はてなブログ対応のデザインサンプル例(オレンジバージョン)
このような見やすい「吹き出し付きのリストボックスデザイン」があると、閲覧する人にとっても分かりやすいですよね。
redo5151.hatenablog.com
アイコンの吹き出し入りボックス「HTMLコード」(オレンジ)
<div class="iconbox">
<div class="box-title">タイトル</div>
<div class="iconbox-wrap">
<div class="box-content">
<ul class="list">
<li>リスト1</li>
<li>リスト2</li>
<li>リスト3</li>
</ul>
</div>
<div class="iconballoon">
<div class="balloon">吹き出し</div>
<div class="icon">アイコン画像</div>
</div>
</div>
</div>
「HTML編集モード」で上記コードを貼り付けます。コードを貼り付ける前に必ず事前バックアップをとっておきましょう。
・「タイトル」に好きなボックス名をつけて下さい。
・「リスト1,2,3」にお好きなリストを決めましょう。
・「吹き出し」にアイコンに示したいメッセージを自由に記入してください。
・「アイコン画像」に自由に画像を挿入します。
はてなブログ対応のデザインサンプル例(ピンクバージョン)
紫外線UV-C除菌ケースの選び方
- UV-C波長帯である「253.7nm」が理想
- 電圧は高いほど殺菌力も高い(5V以上推奨)
- ケースのサイズが適切か
ピンクにすると少し柔らかいイメージに変わります。色あいを変えるだけで全然見え方が変わると思います。
「紫外線UV-C」除菌ケースについてはこちらで紹介
redo5151.hatenablog.com
アイコンの吹き出し入りボックス「CSSコード」(ピンク)
.iconbox-pink{
background: #fdf1f1 !important;
}
.iconbox-pink .box-head-pink{
background: #f7bcbc !important;
}
.iconbox .list-number li:before {
background: #f7bcbc !important;
}
「共通のCSSコード」に追加で上記CSSコードもコピペしましょう。
はてなブログの「管理画面」→「デザイン」→「カスタマイズ」→「{}デザインCSS」に上記コードを記入してください。
上記CSSコードがうまく適用されないと、「オレンジ色のベース色」になってしまいますので、注意しましょう。
アイコンの吹き出し入りボックス「HTMLコード」(ピンク)
<div class="iconbox iconbox-pink">
<div class="box-title box-head-pink">タイトル</div>
<div class="iconbox-wrap">
<div class="box-content">
<ol class="list-number">
<li>リスト1</li>
<li>リスト2</li>
<li>リスト3</li>
</ol>
</div>
<div class="iconballoon">
<div class="balloon">吹き出し
</div>
<div class="icon">アイコン画像</div>
</div>
</div>
</div>
こちらも同じように「HTML編集モード」で上記コードを貼り付けます。コードを貼り付ける前に必ず事前バックアップをとっておきましょう。
はてなブログ対応のデザインサンプル例(グリーンバージョン)
”緑基調”のおしゃれなボックスデザインも簡単に作成できます。
redo5151.hatenablog.com
アイコンの吹き出し入りボックス「CSSコード」(グリーン)
.iconbox-green{
background: #eafaf7 !important;
}
.iconbox-green .box-head-green{
background: #2fcdb4 !important;
}
「共通のCSSコード」に追加で上記CSSコードもコピペしましょう。方法は「オレンジバージョン」や「ピンクバージョン」と同じ要領でOKです。
アイコンの吹き出し入りボックス「HTMLコード」(グリーン)
<div class="iconbox iconbox-green">
<div class="box-title box-head-green">タイトル</div>
<div class="iconbox-wrap">
<div class="box-content">
<p>コンテンツ</p>
</div>
<div class="iconballoon">
<div class="balloon">吹き出し</div>
<div class="icon">アイコン画像</div>
</div>
</div>
</div>
先ほどと同様に「HTML編集モード」で上記コードを貼り付けます。コードを貼り付ける前に必ず事前バックアップをとっておきましょう。
WEBデザインを学ぶのにおすすめなプログラミングスクール
Webデザインを深く学びたいならプログラミングスクールもおすすめです。
私も大学、大学院時代からFortranやC言語などを学んできましたがやはり誰かに教えてもらうと格段に習得の速さが違うことを実感しています。
超実践型プログラミングスクール【.pro】はオンラインベースのプログラミングスクールです。
これからの時代は「5G」が到来し、”AI(人工知能)”が制するとも言われています。ニーズが高まっている状況でプログラミングを学ぶことは、就職にも困らず良いことばかりで損はありません。
redo5151.hatenablog.com
まとめ
今回はHTML,CSSを用いて、「はてなブログ」で吹き出し付リストボックスデザインを実装する方法を紹介しました。必ず実装ずる前はバックアップをとっておきましょう。
カラーコードの部分を変更すれば自由自在にボックスリストの色変更も可能です。
このボックスリストデザインも一例なので、自分の工夫次第で色々なボックスデザインが作成できます。サイトデザインをおしゃれにしたいと考えている方はぜひ挑戦してみましょう。
ブログで記事を作成する上で「HTML,CSS」のプログラミングの知識はあったほうが、確実に「SEO対策」にも繋がり、ブログの幅も広がります。
・はてなブログ対応の「アイコン吹き出し入りボックスリスト」作成方法を紹介
・「HTML、CSS」をうまく使いこなして、サイトデザインを整えよう
・サイトデザインを整えることは”SEO対策”にもなります
・おすすめしたい商品などにうまく組合わせて使ってみましょう
「無料はてなブログ」での「Googleアドセンス合格」方法も紹介中です。
redo5151.hatenablog.com
「ブログカスタマイズ」方法も紹介しています。
redo5151.hatenablog.com
redo5151.hatenablog.com
redo5151.hatenablog.com