WordPressのデファクトスタンダードになるかもしれない!?関連ページを表示するプラグイン「Milliard」。
初期値だと横幅が揃っていないとかっこ悪い!
そこでMilliardのフルカスタマイズにチャレンジすることにしました。
変更後。横幅が揃うと気持ちがいい!
実施方法
フルカスタマイズするには、「設定」⇒「Milliard関連ページ」⇒「独自テンプレート」を選択します。あとは、コードを流し込むだけ!
STEP1:見本通りに使ってみる
まずは、見本通りに実施しました。
<div class="articleContainer"> <div class="contentContainer table"> <div class="imgCell"><span class="imgContainer"> <img class="ssImg" alt="" /> </span></div> <div class="titleCell"><a class="ssTitleAnchor"> </a></div> </div> </div>
実施結果
無事、表示されました。あれタイトルがないぞ!
STEP2:タイトルを張り付ける
説明をみて実施しました。「<span class="ssTitle"></span>」を追加しただけです。
<div class="articleContainer"> <div class="contentContainer table"> <div class="imgCell"><span class="imgContainer"> <img class="ssImg" alt="" /> </span></div> <div class="titleCell"><a class="ssTitleAnchor"><span class="ssTitle"></span></a></div> </div> </div>
実施結果
まずますです。
STEP3:本格的にカスタマイズする
あとは、コテコテに加工しました。
<div> <div class="articleContainer"> <div class="contentContainer table" style="width:320px;height:198px;border:1px #444 solid;float:left;position:relative;"> <div class="imgCell" style="position:absolute;top:0px;left:0px;"> <span class="imgContainer"><img class="ssImg" alt="" /></span> </div> <div class="titleCell" style="background-color: #444444;opacity: 0.8;position:relative;"><a class="ssTitleAnchor" style="color:#FFF"><span class="ssTitle"></span></a></div> </div> </div> </div> </div>
実施結果
完全にそろいました!下にスペースが入っているのは、もともとの画像の長さが足りないため。あとは、サムネイルをきちんと320px × 198pxで作るだけですね!
備忘録
元の作りを参考にカスタマイズしました。
<div> <div class="ssLimitedContainerHeader" style="display: block;"> <div style="display:table;width:100%;"> <div style="display:table-cell;min-width:200px;"> <div style="padding:15px 0px;font-weight:bold;">こんな記事も書いてます</div> </div> </div> </div> <div class="ssArticlesContainer limited" style="position: relative; display: block; max-height: 450px;"> <div class="ssArticle img" title="Xperia Z3 Compactで急速充電2を試してみる!" style="width: 300.616567633695px; height: 167px;"> <div class="ssArticleContent"><div class="ssArticleTitleContainer"> <a target="_blank" href="https://pcmanabu.com/xperia-z3-compact-quick-charge-2-0/" class="double"> Xperia Z3 Compactで急速充電2を試してみる! </a> </div> <a class="ssArticlePhotoContainer centerParent" href="https://pcmanabu.com/xperia-z3-compact-quick-charge-2-0/"> <div class="centerChild"> <div style="overflow: hidden; height: 167px; width: 300.616567633695px; display: block;" class="ssArticlePhotoParent"> <img src="https://pcmanabu.com/wp-content/uploads/20150119r50.png" class="articlePhoto"> </div> </div> </a> </div> </div> .ssArticlesContainer{ /*background-color:white;*/ width:100%; padding-bottom:30px; } .ssArticlesContainer .ssArticleRow{ width:100%; border-bottom:1px solid #DCDCDC; } .ssArticle { margin:0px 0px 0px 0px !important; } @media only screen and (min-width : 640px) { .ssArticlesContainer .ssArticle.img .ssArticleContent .ssArticlePhotoContainer img{ width:100% !important; max-width:100% !important ; height:auto !important; margin:0 !important; padding: 0 !important; opacity:1 !important; } .ssArticlesContainer .ssArticle{ width:33%; /*padding-top:20px; padding-bottom:20px;*/ vertical-align:top; border-bottom:1px solid #DCDCDC; } .ssArticlesContainer .ssArticle.img{ /*background-color: rgba(30,30,30,0.8);*/ margin-bottom:5px; } .ssArticlesContainer .ssArticleRow{ display:table; } .ssArticlesContainer .ssArticle{ float:left; position:relative; /*padding-bottom:320px;*/ overflow:hidden; } .ssArticlesContainer .ssArticle .ssArticleContent{ top:0px; left:0px; position:absolute; width:100%; margin-left: 1px; /*padding-top: 20px;*/ margin-right: 1px; } } @media only screen and (max-width : 640px) { .ssArticlesContainer .ssArticle{ width:100% !important; padding-top:10px; } .ssArticlesContainer .ssArticle:not(.img){ border-bottom:1px solid #DCDCDC; padding-bottom:10px; } .ssArticlePhotoParent{ max-height:200px !important; } .ssArticlesContainer.limited .ssArticle .ssArticleContent .ssArticlePhotoContainer img{ width:100%; } /*.ssArticlesContainer .ssArticle > div{ display:table-cell; }*/ /*.ssArticlesContainer .ssArticle .ssArticleContent{ text-align:center; }*/ /*.ssArticlesContainer.limited .ssArticle .ssArticleContent{ display:table; max-width:100%; width:100%; padding-top:5px; padding-bottom:5px; } .ssArticlesContainer.limited .ssArticle .ssArticleContent > div{ display:table-cell; } .ssArticlesContainer.limited .ssArticle .ssArticleContent .ssArticlePhotoContainer{ width:75px; } .ssArticlesContainer.limited .ssArticle .ssArticleContent .ssArticlePhotoContainer img{ max-height:100px; } .ssArticlesContainer.limited .ssArticle .ssArticleContent .ssArticleTitleContainer{ font-size:0.8em; }*/ } .ssArticlesContainer { border-top:1px solid #DCDCDC; } div.ssArticlesContainer.limited{ overflow-y:scroll; overflow-x:hidden; } .ssArticlesContainer .ssArticle .ssArticlePhotoContainer{ overflow: hidden; text-align:center; } @media only screen and (min-width : 640px) { .ssArticlesContainer .ssArticle .ssArticlePhotoContainer{ /*height: 250px;*/ } } @media only screen and (max-width : 640px) { .ssArticlesContainer .ssArticle .ssArticlePhotoContainer{ max-height:200px; text-align:center; /*display:inline-block;*/ } } @media only screen and (min-width : 640px) { .ssArticlesContainer .ssArticle .ssArticlePhotoContainer .ssArticlePhoto{ /*max-width:95%;*/ width:100%; margin:0 !important; } } @media only screen and (max-width : 640px) { .ssArticlesContainer .ssArticle .ssArticlePhotoContainer .ssArticlePhoto{ max-width:100%; } } .ssArticlesContainer .ssArticle .ssArticleTitleContainer a , .ssPoweredBy a{ border-bottom:none; } @media only screen and (max-width : 640px) { .ssArticlesContainer .ssArticle .ssArticleTitleContainer { vertical-align:middle; padding:0; } .ssArticlesContainer .ssArticle.img .ssArticleContent{ position:relative; } .ssArticlesContainer .ssArticle.img .ssArticleTitleContainer{ position:absolute; bottom: 0px; background-color: #444444; opacity: 0.8; width: 100%; } .ssArticlesContainer .ssArticle.img .ssArticleTitleContainer > a{ height: 44px; line-height: 25px; display: block; overflow: hidden; font-size: 14px; } .ssArticlesContainer .ssArticle.img .ssArticleTitleContainer > a{ color:white; text-decoration:none; padding:10px; display:block; text-align:center; } } .ssArticlesContainer * { box-sizing:content-box !important; } .ssArticlesContainer .ssArticle .ssArticleTitleContainer { text-align:left; } @media only screen and (min-width : 640px) { .ssArticlesContainer .ssArticle.img .ssArticleTitleContainer{ position:absolute; bottom: 0px; background-color: rgba(68,68,68,0.8); width: 100%; z-index:10000; } .ssArticlesContainer .ssArticle.img:hover{ opacity:0.8; } .ssArticlesContainer .ssArticle .ssArticleTitleContainer > a.single { display:block; overflow:hidden; } .ssArticlesContainer .ssArticle.img .ssArticleTitleContainer > a{ color:white !important; text-decoration:none; padding:10px; display:block; text-align:center; } .ssArticlesContainer .ssArticle .ssArticleTitleContainer > a.double{ height: 44px; line-height: 25px; display: block; overflow: hidden; font-size: 14px; } } .ssArticlesContainer .ssArticlesFooterContainer { width: 100%; height: 60px; float:left; } .ssArticlesContainer .ssArticlesFooterContainer .ssArticlesFooter{ width: 100px; height: 30px; margin: 15px auto; } .centerParent { display:table; width:100%; } .centerChild{ display:table-cell; vertical-align:middle; text-align:center; } /*高さ制限有りの場合*/ .ssArticleLimitedContainer .ssArticleRow{ display:table; width:100%; } .ssArticleLimitedContainer .ssArticleRow .ssArticle{ display:table-cell; } .ssArticleLimitedContainer .ssArticleRow .ssArticlePhotoContainer{ /*display:table-cell;*/ width:60%; height:200px; overflow:hidden; } .ssArticleLimitedContainer .ssArticleRow .ssArticlePhotoContainer > a{ display:block; } .ssArticleLimitedContainer .ssArticleRow .ssArticlePhotoContainer img{ max-width:350px; display:block; } .ssArticleLimitedContainer .ssArticleRow .ssArticleTitleContainer{ display:table-cell; width:40%; vertical-align: middle; } /*scroll無*/ .ssArticlesContainer.limited.offScroll{ max-height:initial !important; padding-bottom:0px !important; overflow-y:visible !important; } /*scroll無*/ .ssArticlesContainer.limited.offScroll .ssArticlesFooterContainer .ssArticlesFooter{ height:0px !important; margin:0px auto !important; } .ssArticlesContainer.limited.offScroll .ssArticlesFooterContainer{ height:0px !important; } .ssArticlesContainer .ssArticle.img .ssArticleContent .ssArticlePhotoContainer img{ opacity:1 !important; position: inherit !important; }
まとめ:CSSの知識は必須!
Milliardは、初期値でもかなり使えるプラグインですが、フルカスタマイズをすることでさらに馴染みます。
どんどん使いこなしてアクセス数アップを目指しましょう!
マイクロソフト認定トレーナー。『自己紹介』