天宮です。
Bloggerカスタマイズについては
一段落としますので、
最後に、これまで編集してきたCSSを
まとめて紹介しておきます。
編集ポイントにはコメント記載してるから
「Vaster2」テンプレートと比べてみたら
どのあたりを変更したらよいのか分かると思います。
「Vaster2」デモ用CSSまとめ
body{
font-family: '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'MS Pゴシック', 'MS PGothic', sans-serif;
background-color: #fff; /* 全体の背景色 */
margin: 0;
font-size: 16px; /* 全体のデフォルト文字サイズ */
line-height: 1.6em; /* 全体のデフォルト行間サイズ */
}
img, video, object{
max-width: 100%;
height: auto;
border: none;
vertical-align: bottom;
display: block;
}
a{
text-decoration: none;
}
.section{
margin: initial;
}
.widget{
margin: initial;
}
/* 記事部分とサイドバー */
.content-wrapper{
width: 1040px; /* 記事部分 サイドバーの横幅 */
margin-right: auto;
margin-left: auto;
padding-top: 20px;
}
iframe{
max-width: 100%;
}
/*SNSボタンのカスタマイズ*/
.sns{
margin: 10px auto;
text-align: center;
width: 100%;
}
.sns ul{
list-style: none !important;
padding: initial !important;
}
.sns li{
float: left;
width:13%;
height:42px;
margin: 20px 3px;
list-style: none !important;
}
.sns li span,.sns .fa{
font-size: 20px !important;
}
.sns li a{
font-size: 13px;
position: relative;
display: block;
padding: 8px;
transition: 0.3s;
font-weight: 700;
border-radius: 6px;
text-align: center;
text-decoration: none;
}
/* ツイッター */
.twitter a{
color: #00acee;
background-color: #fff;
border: 2px solid #00acee;
}
.twitter a:hover{
background-color: #00acee;
color: #fff;
}
/* Facebook */
.facebook a{
background-color: #fff;
color: #3b5998;
border: 2px solid #3b5998;
}
.facebook a:hover{
background-color: #3b5998;
color:#fff;
}
/* グーグル */
.google1 a{
background-color: #fff;
color: #db4a39;
border: 2px solid #db4a39;
}
.google1 a:hover{
background-color: #db4a39;
color: #fff;
}
/* はてぶ */
.hatebu a{
background-color: #fff;
color: #5d8ac1;
border: 2px solid #5d8ac1;
}
.hatebu a:hover{
background-color: #5d8ac1;
color: #fff;
}
.fa-hatena:before{
content: "B!";
font-family: Verdana;
font-weight: bold;
}
/* feedly */
.feedly a{
background-color: #fff;
color: #87c040;
border: 2px solid #87c040;
}
.feedly a:hover{
background-color: #87c040;
color: #fff;
}
/* Pocket */
.pocket a{
background-color: #fff;
color: #f03e51;
border: 2px solid #f03e51;
}
.pocket a:hover{
background-color: #f03e51;
color: #fff;
}
/* LINE */
.line a{
background:#fff;
color:#00c300;
border:2px solid #00c300;
}
.line a:hover{
background:#00c300;
color:#fff;
}
.clearfix:after{
content: "";
display: block;
clear: both;
}
/* シェアボタン見出し */
.share-title{
padding: .5em .75em;
margin-bottom: 30px;
background-color: #D01857;
border-left: none;
color: #fff;
}
@media only screen and (max-width: 780px) {
.sns li{
width:30%; /* シェアボタンスマホ表示の幅調整 */
}
}
/* 記事ページ内のテキストリンク
------------------------------------- */
.post a{
text-decoration: none;
color: #3366cc;
}
.post a:hover{
text-decoration: underline;
color: #3366cc;
}
.post a:visited{
color: #3366cc;
}
/* 引用
------------------------------------- */
blockquote{
padding: 10px 30px;
margin: 10px 0 20px 0;
border: 1px solid #c8c8c8;
overflow-wrap: break-word;
}
/* 記事のフォント
------------------------------------- */
/* 記事タイトル */
.main-outer h1{
font-size: 24px;
line-height: 1.6em;
margin-bottom: 30px;
}
/* 記事見出し */
.entry-content h2{
padding: .5em .75em;
margin-bottom: 30px;
background-color: #D01857;
color: #fff;
}
/* 記事小見出し */
.entry-content h3{
font-size: 20px;
padding: 15px 0 15px 10px;
border-top: 1px solid #D01857;
border-bottom: 1px solid #D01857;
border-left: none;
color: #333;
}
/* 記事準見出し */
.entry-content h4{
font-size: 20px;
padding: 12px 0 12px 10px;
background-color: #f4f4f4;
border-left: solid 5px #D01857;
border-bottom: solid 3px #d7d7d7;
color: #333;
}
/* 記事本文 */
.main-outer p{
font-size: 16px;
line-height: 1.6em;
padding-bottom: 24px;
}
/* ヘッダー
------------------------------------- */
.Header{
width: 100%;
background-color: #fff;
}
/* ヘッダー画像が入る枠 */
#header-inner{
width: 100% !important;
background-size: cover !important;
background-position: center !important;
margin: 0 auto;
}
.Header p{
margin: 0;
}
.PageList{
width: 100%;
background-color: #D01857; /* ヘッダーナビベース部の色変更 */
}
.grobal-navi{
width: 1040px;
margin: 0 auto;
}
/* ブログタイトル
------------------------------------- */
.titlewrapper{
padding: 25px 10% 0 10%; /* ブログタイトル文字位置変更 */
}
.header h1{
margin-top: 0;
margin-bottom: 0;
}
.header-title a{
font-size: 40px !important;
font-weight: 700;
text-decoration: none;
color: #000;
}
.header-title a:hover{
text-decoration: none;
}
.header-title a:visited{
color:#000;
}
/* ヘッダー画像を挿入した場合のタイトル文字 */
#header .title a{
font-size: 36px !important;
font-weight: 700;
text-decoration: none;
color: #000;
}
#header .title a:hover{
text-decoration: none;
}
#header .title a:visited{
color: #000;
}
/* ブログタイトル下の説明文 */
.header-description p{
font-size: 13px;
margin-top: 5px;
padding: 0 10%;
}
/* ヘッダーナビゲーション
------------------------------------- */
.header-nav{
padding: 0 !important;
}
.header-nav li{
float: left;
list-style: none;
font-size: 14px;
padding: 0;
}
.header-nav a{
padding: 10px 20px;
font-size: 14px;
color: #fff;
background-color: #D01857; /* ヘッダーナビの背景色 */
text-decoration: none;
display: block;
transition: 0.3s;
}
.header-nav a:hover{
background-color: #A61345; /* ヘッダーナビのオンマウス背景色 */
color: #fff;
text-decoration: none;
}
div#Navbar1{
display: none;
}
/* 記事ページ
------------------------------------- */
.main-outer{
float: left;
width: 710px;
background-color: #fff;
box-sizing: border-box;
}
.date-outer{
border-right: 1px solid #e4e4e4;
padding-right: 40px;
}
#main{
margin: 0;
}
.post-outer img{
max-width: 100%; /* 記事内の画像をはみ出させない */
height: auto;
}
/* 記事ページ内のリスト表示タグのデザイン */
.post-outer ul{
list-style-type: disc;
padding: 20px;
margin-bottom: 30px !important;
}
.post-outer ol{
list-style-type: decimal;
padding: 20px;
margin-bottom: 30px !important;
}
/* 記事ページの公開日 カテゴリ名 */
p.kousin{
font-size: 14px;
display: inline-block;
color: #696969;
padding-bottom: 3px !important;
}
p.kousin a{
color: #696969;
}
/* トップページ、カテゴリ、アーカイブの記事一覧
------------------------------------- */
.article-list-link{
text-decoration: none !important;
}
.article-list-link:hover{
text-decoration: none !important;
}
.article-list{
padding-bottom: 30px;
padding-top: 10px;
border-bottom: 1px dashed #666;
float: none;
transition: 0.3s;
}
.article-list:hover{
background-color: #f9f9f9; /* トップページの記事アーカイブ背景色オンマウス */
}
.article-list img{
float: left;
width: 300px;
height: 185px;
padding-right: 20px;
object-fit: cover;
}
/* 記事一覧のタイトル */
.article-list-title{
overflow: hidden;
}
.article-list-title h2{
color: #666;
font-size: 21px; /* トップページの記事アーカイブタイトル文字サイズ */
}
article-list-link{
color: #000;
}
.article-list-link:hover{
text-decoration: none;
}
/*記事一覧の公開日、カテゴリ名 */
.snippet{
font-size: 14px;
padding: 0 !important;
color: #888;
margin-top: 15px !important;
margin-bottom: 5px;
line-height: 1.4em !important;
word-break: break-all;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}
.post-timestamp{
font-size: 14px !important;
margin-left: initial;
opacity: 0.7;
color: #888;
padding-bottom: 2px !important;
margin-right: 15px !important;
display: inline-block;
margin-top: 0;
}
.post-tag{
font-size: 14px !important;
background-color: #FBC92D; /* カテゴリーリストタグの色 */
padding: 1px 4px !important;
color: #fff;
margin-top: 0;
display: inline-block;
}
/* パンくずリスト
------------------------------------- */
.breadcrumb-wrapper{
margin: 30px 0 15px;
}
.breadcrumb{
padding:0 !important;
}
.breadcrumb a{
color: #666;
font-size: 13px;
text-decoration: none;
}
.breadcrumb li{
display: inline;
list-style-type: none;
}
.breadcrumb li:after{
content: " > ";
}
/* 関連記事
------------------------------------- */
#related-posts{
width: auto;
}
#related-posts a{
color: #666;
transition: 0.3s;
}
#related-posts a:hover{
color: #fff;
background-color: #D01857; /* 関連記事オンマウスの背景色 */
}
#related-posts h2{
padding: .5em .75em;
margin-bottom: 30px;
background-color: #D01857; /* 関連記事の見出しの色 */
color: #fff;
}
#related-posts .related_img{
margin: 5px;
width: 150px;
height: 100px;
transition: all 300ms ease-in-out;
object-fit: cover;
}
#related-title{
font-size: 12px;
width: 140px;
height: 70px;
font-weight: 700;
margin-right: 5px;
margin-left: 5px;
box-sizing: border-box;
}
#related-posts .related_img:hover{
filter: alpha(opacity=70);
}
p.st-post-footer-buttons{
display: none;
}
/* ページナビゲーション
------------------------------------- */
#blog-pager a{
font-size: 14px;
padding: 16px 8px;
width: 130px;
box-sizing: border-box;
color: #666;
background-color: #fff;
border: 1px solid #dedede;
margin: 3px 6px;
display: inline-block;
transition: 0.3s;
}
#blog-pager a:hover{
text-decoration: none;
color: #fff;
background-color: #D01857; /* 次(前)ページボタン背景色 */
}
#blog-pager .pages{
border: none;
}
/* サイドバー
------------------------------------- */
.sidebar{
width: 330px;
max-width: 100%;
float: left;
padding-left: 40px;
box-sizing: border-box;
}
/* サイドバー見出し */
.sidebar h2,h3,h4{
padding: 5px 0 5px 10px;
font-size: 18px;
font-weight: 700;
border-left: 5px solid #D01857;
border-bottom: 1px solid #bcbcbc;
margin-bottom: 20px;
margin-top: 30px;
}
/* プロフィール */
.profile-datablock a{
color: #666; /* 名前の文字色 */
}
.profile-datablock a:hover{
color: #ccc; /* 名前の文字色オンマウス */
}
.profile-link{
color: #666; /* 自己紹介文の色 */
font-size: 14px;
}
/* 人気記事
------------------------------------- */
.popular-post ul li a{
font-size: 15px;
color: #666;
font-weight: 700;
}
.popular-post ul li a:hover{
color: #cdcdcd;
}
.popular-post ul li{
margin: 5px 0;
list-style-type: none;
}
.popular-post ul{
padding: 0;
}
.item-thumbnail{
float: left;
margin: 0 10px 10px 0;
}
.item-thumbnail a:hover{
opacity: 0.7;
}
.item-snippet p{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
font-size: 13px;
line-height: 1.4em;
margin: 0;
}
.item-content{
margin: 5px;
}
/* 月別アーカイブ
------------------------------------- */
.archive-list ul{
padding: 0 0 20px 10px;
list-style-type: none;
line-height: 1.5em;
}
.archive-list ul a{
color: #D01857; /* サイドバーアーカイブ文字色 */
}
.archive-list ul li{
padding-bottom: 7px;
}
/* サイドバーカテゴリーラベル
------------------------------------- */
.list-label-widget-content ul li a{
font-size: 13px;
color: #666;
transition: 0.4s; /* 徐々に変化させる */
padding: 6px 10px;
border: 1px solid #e4e4e4;
border-radius: 2px;
}
.list-label-widget-content ul li a:hover{
color: #fff;
background-color: #FBC92D; /* ラベルタグのオンマウス背景色 */
text-decoration: none;
}
.list-label-widget-content ul{
list-style-type: none;
padding: 0;
line-height: initial;
}
.list-label-widget-content ul li{
margin: 5px 2px;
display: inline-block;
}
/* フッター
------------------------------------- */
.footer-outer{
color: #999;
width: 100%;
clear: both;
font-size: 14px;
padding: 40px 0 30px;
}
.footer-outer a{
color: #999;
}
.footer-outer a:hover{
text-decoration: none;
}
/* TOPスクロール */
.pagetop{
display: none;
position: fixed;
bottom: 35px;
right: 18px;
}
.pagetop a{
display: block;
text-align: center;
color: #666;
font-size: 40px;
text-decoration: none;
padding: 0;
filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
}
/* メニューを開くボタン */
.button-toggle{
display: none;
}
@media screen and (max-width: 768px){ /* メニューボタンレスポンシブ */
.button-toggle{
display: block !important;
width: 90%;
box-sizing: border-box;
color: #fff;
padding: 8px 10px;
margin: 10px auto;
background-color: #D01857; /* メニューを開くボタン背景色 */
border:2px solid #fff;
}
}
/* ----------------- レスポンシブデザイン ------------------------------------- */
@media screen and (max-width: 768px){
#header .title a{
font-size: 20px !important; /* ブログタイトル文字サイズ */
}
.titlewrapper{
padding: 0 10px;
text-align: center; /* ブログタイトル文字を中央寄せ */
}
.header-description p{
padding:0 10px;
text-align: center; /* ブログ説明の文字を中央寄せ */
}
.content-wrapper{
width: auto;
margin: 0 auto;
padding-top: 5px;
}
.post-timestamp{
margin: 0 !important;
font-size: 12px !important;
line-height: initial !important;
opacity:1;
}
.post-tag{
font-size: 12px !important;
padding: 1px 4px !important;
line-height: initial !important;
}
#header-inner{ /* ブログヘッダーに画像挿入時に編集 */
width: 95%;
margin: 0 auto;
padding: 20px 0 50px 0;
min-height: 100% !important;
}
nav{
max-width: auto !important;
height: auto;
margin: 0 auto;
display: block;
}
.header-nav{
width: auto;
height: auto;
margin: 0 auto;
background-color: #f9f9f9;
}
.header-nav li{
float: none;
}
.PageList{
background-color: transparent;
}
.header-nav a{
padding: 20px 20px;
font-size: 16px;
}
.main-outer{
width: 100%;
padding: 0 !important;
float: none;
margin-left: auto;
margin-right: auto;
}
.post-body{
padding: 0 15px;
width: 100%;
box-sizing: border-box;
}
.date-outer{
border-right: none !important;
padding-right: 0 !important;
}
.grobal-navi{
width: auto;
}
.article-list-link{
text-decoration: none !important;
}
.article-list-link:hover{
text-decoration: none !important;
}
.article-list{
padding: 15px 5px 10px 10px !important;
}
.article-thumbnail img{
width: 100px !important;
height: 70px !important;
}
.article-thumbnail{
text-align: center;
}
.post-box{
text-align: center;
}
.article-list{
width: auto;
float: none;
}
.article-list-title h2{
font-size: 16px;
line-height: 1.4em;
}
.snippet{
display: none;
}
#related-posts{
width: 98%;
margin-left: auto;
margin-right: auto;
}
#related-posts .related_img{
width: 140px;
box-sizing: border-box;
height: 100px;
}
img{
max-width: 95%;
height: auto;
}
.sidebar{
width: 90%;
float: none;
padding-left: initial;
margin-left: auto;
margin-right: auto;
}
.item-snippet{
display: none;
}
.archive-list ul li{
padding-bottom: 10px;
}
.footer-outer{
width: auto;
margin: 0;
bottom: 0;
}
}
承認欲求を満たすためだけの情報発信じゃ
オモシロクないと思うし(笑)
アナタがやってる情報発信は楽しいですか?
自信をもってYESと言えるなら良いことですね(笑)