賢威7.1の記事一覧(ブログのトップ画面)をカード型にカスタマイズします。

賢威7.1クール版を元にして、base.cssにコードを貼り付けるだけ。簡単にカード型が作成できます。

 

以下のように最低限の形だけ整えており、カスタマイズの余地を多く残しています。

(クリックすると大きくなります)

 

賢威7.1のカード型記事一覧。サイト横幅:1230px~。


 

当サイトは、読者が参考にする為のソースを提供するものです。

コピペされる方は自己責任でお願いします。(当サイトは責任を持ちません)

カード型の記事一覧【仕様】

賢威7.1の2カラムサイトは、ブラウザの横幅が736px以下の場合はスマホ表示。737px以上がPC表示。という仕様になっています。今回は、スマホ表示のデザインはそのままで、PC表示のみに3つのブレイクポイントを置いてレイアウト変更しました。

ブラウザの横幅:737px~810px

  • カードは1列で表示。
  • 記事タイトルのフォントサイズは1.2em。日付とカテゴリーのフォントサイズは1em。
  • サムネイル画像は横幅:340px

 

サムネイル画像のサイズが小さい場合、自動的に340pxにまで引き伸ばして表示されます。

画質を気にされる方はサムネイルのサイズを横幅340pxに設定しておく必要があります。

 

以下、クリックすると大きくなります。

賢威7.1のカード型記事一覧。サイト横幅:737px~811px。


ブラウザの横幅:811px~1229px

  • カードは2列で表示。
  • 記事タイトルのフォントサイズは1em。日付とカテゴリーのフォントサイズは0.9em。
  • サムネイル画像は横幅:246px

 

カードを2列にした分、横幅のスペースが限られるので、

タイトルと日付とカテゴリーのフォントサイズを1回り小さくしました。

 

以下、クリックすると大きくなります。

賢威7.1のカード型記事一覧。サイト横幅:811px~1229px。


ブラウザの横幅:1230px~

  • カードは2列で表示。
  • 記事タイトルのフォントサイズは1.2em。日付とカテゴリーのフォントサイズは1em。
  • サムネイル画像は横幅:340px

 

カードは2列表示ですが、

フォントサイズやサムネイル画像の横幅は、カード1列表示の時と全く同じです。

 

以下、クリックすると大きくなります。

賢威7.1のカード型記事一覧。サイト横幅:1230px~。

 


base.cssに貼り付けるだけで記事一覧をカード型にする

base.cssに記述

/*横幅:737px以上 基本*/
@media (min-width:737px){
    /*記事抜粋を非表示*/
    .home .article-body p,
    .category .article-body p,
    .archive .article-body p{
        display: none;
    }
    /*クリアフィックス*/
    .home .main-conts:after,
    .category .main-conts:after,
    .archive .main-conts:after{
        content:"";
        display:block;
        clear:both;
    }
    /*ページネーション*/
    .float-area{
        clear:both;
    }
    /*タイトル*/
    .home .article-header .section-title,
    .category .article-header .section-title,
    .archive .article-header .section-title{
        margin: 0;
        border-top: none;
        border-bottom: none;
        padding: 4% 3%;
        font-size: 1.2em;
    }
    .home .article-header .section-title a:hover,
    .category .article-header .section-title a:hover,
    .archive .article-header .section-title a:hover{
        text-decoration: none;
    }
    /*日付*/
    .home .article-header .post-date,
    .category .article-header .post-date,
    .archive .article-header .post-date{
        margin: 0;
        padding: 4% 2% 0 3%;
        font-size: 1em;
    }
    /*カテゴリ*/
    .home .article-header .post-cat,
    .category .article-header .post-cat,
    .archive .article-header .post-cat{
        margin: 0;
        padding: 0 3% 4%;
        font-size: 1em;
    }
    /*アイキャッチ*/
    .home .article-body .eye-catch,
    .category .article-body .eye-catch,
    .archive .article-body .eye-catch{
        float:none;
        margin: 0;
    }
    .home .article-body .eye-catch img,
    .category .article-body .eye-catch img,
    .archive .article-body .eye-catch img{
        width: 100%;
        height: auto;
        vertical-align: bottom;
    }
    .home .main-conts div.section-wrap,
    .category .main-conts div.section-wrap,
    .archive .main-conts div.section-wrap{
        margin: 0;
        width: 0%;
    }
    /*記事の外側*/
    .home .main-conts article.section-wrap,
    .category .main-conts article.section-wrap,
    .archive .main-conts article.section-wrap{
        margin: 0;
        margin-bottom: 40px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    /*記事の中身*/
    .home .main-conts article.section-wrap .section-in,
    .category .main-conts article.section-wrap .section-in,
    .archive .main-conts article.section-wrap .section-in{
        margin: 0;
        width:340px;
        border: solid 1px #cccccc;
    }
}
/*横幅:737px~810px 1列*/
@media (min-width:737px) and (max-width:810px){
    /*記事の外側*/
    .home .main-conts article.section-wrap,
    .category .main-conts article.section-wrap,
    .archive .main-conts article.section-wrap{
        width: 100%;
        float: none;
    }
    /*記事の中身*/
    .home .main-conts article.section-wrap .section-in,
    .category .main-conts article.section-wrap .section-in,
    .archive .main-conts article.section-wrap .section-in{
        margin-left: auto;
        margin-right: auto;
    }
}
/*横幅:811px~ 2列*/
@media (min-width:811px){
    /*記事の外側*/
    .home .main-conts article.section-wrap,
    .category .main-conts article.section-wrap,
    .archive .main-conts article.section-wrap{
        width: 50%;
        float:left;
    }
    /*記事の中身*/
    .home .main-conts article.section-wrap .section-in,
    .category .main-conts article.section-wrap .section-in,
    .archive .main-conts article.section-wrap .section-in{
        margin-left: auto;
        margin-right: auto;
    }
    /*
    * home
    ***********/
    /*2列改行*/
    .home .main-conts article.section-wrap:nth-child(odd){
        clear: both;
    }
    /*
    * category
    ***********/
    /*2列改行*/
    .category .main-conts article.section-wrap:nth-child(odd){
        clear: both;
    }
    /*
    * archive
    ***********/
    /*2列改行*/
    .archive .main-conts article.section-wrap:nth-child(odd){
        clear: both;
    }
}
/*横幅:811px~1229px レイアウト「小」*/
@media (min-width:811px) and (max-width:1229px){
    /*タイトル*/
    .home .article-header .section-title,
    .category .article-header .section-title,
    .archive .article-header .section-title{
        padding: 2% 2%;
        font-size: 1em;
    }
    /*日付*/
    .home .article-header .post-date,
    .category .article-header .post-date,
    .archive .article-header .post-date{
        padding: 4% 2% 0 2%;
        font-size: 0.9em;
    }
    /*カテゴリ*/
    .home .article-header .post-cat,
    .category .article-header .post-cat,
    .archive .article-header .post-cat{
        padding: 0 2%;
        font-size: 0.9em;
    }
    /*アイキャッチ*/
    .home .article-body .eye-catch img,
    .category .article-body .eye-catch img,
    .archive .article-body .eye-catch img{
        width: 100%;
        height: auto;
        vertical-align: bottom;
    }
    /*記事の中身*/
    .home .main-conts article.section-wrap .section-in,
    .category .main-conts article.section-wrap .section-in,
    .archive .main-conts article.section-wrap .section-in{
        width:246px;
        border: solid 1px #cccccc;
    }
}

 

上記のコードは賢威7.1のデフォルトのデザインから作成したものです。

子テーマの何も書かれていないbase.cssをカスタマイズする人に向けて作ったものなので、

既にカスタムされたbase.cssに追記すると色々とレイアウトが崩れることが想定されます。

そういう方は、コピペするのをやめて参考にする程度にしておいてください。


スポンサーリンク

カード型にするコードの説明

3行目~81行目

基本となるカード型の形を作っています。

賢威デフォルトのデザインをクリアするところから始まります。

いろいろなセレクターにmargin:0を設定して元デザインのクリアしてからカード型を形成。

 

87行目

サムネイル画像のサイズを340pxに設定。

340pxがそのままカードの横幅サイズになります。

 

91行目~107行目

カード型の1列表示。

 

108行目~145行目

カード型の2列表示。

 

146行目~183行目

カード型2列用の小さいフォント、サムネイル246pxの設定。

さらにカスタマイズする

上記のbase.cssは、カード型にする為の最低限のレイアウト変更を施しただけなので、

完成ではありません。

デザインのカスタマイズの方法を勉強したい方は、以下の書籍を強くおすすめします。

 

 

レイアウト変更を勉強したい方は、以下の書籍がおすすめです。

サイトのレイアウト変更に必要なテクニックは大体この本に書いてありますよ。

 

 

スポンサーリンク