こんにちは、つばさ(@tsubasa123)です。
今さら感のあるカスタマイズですが、選択肢が多いことはユーザーにとってデメリットではないだろうと思って私も1つ作成してみました。
私自身がまだアフィリエイト登録してないのにね。そのうち登録するけどね。今は誰かの役に立てればそれで満足です。
若干参考サイトに似てるデザインになってしまいましたがオリジナルです。
カエレバ・ヨメレバというサービスに関しては説明の必要はないと思いますので省略します。初めて使う方には、
こちらの記事がわかりやすいんじゃないかな。私も参考にさせていただきました。
PC、スマホ、レスポンシブと3つコードを用意しております。お気に召した方がいらっしゃいましたら是非一度使ってみてください。
対応状況と取得コード
取得コードは「amazlet風-2」を選択してください。
本記事投稿時点(2016.12.06)では「Amazon」「楽天市場」「Kindle」「楽天ブックス」の4つだけになります。需要がありましたら他のものも対応しますのでご連絡ください。
他のカスタマイズが忙しくて追いついていませんが、ご要望をいただけましたらできる限り対応したいと思います。
PC版
こんな感じです。3列でボタンが表示されるようにデザインしてあります。CSSの数字、33.33%のところを変更していただkれば、2列(50%)と4列(25%)はわりといい感じに表示できます。
CSSはこちら。
.booklink-box, .kaerebalink-box { font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif; padding: 22px 25px 22px 25px; width: 94%; margin: 0 auto 15px; border: 2px solid #dfdfdf; box-sizing: border-box; display: table; } .booklink-image, .kaerebalink-image { vertical-align: top; box-sizing: border-box; display: table-cell; width: 111px; text-align: center; } .booklink-image img, .kaerebalink-image img { max-width: 100% } .booklink-info, .kaerebalink-info { line-height: 125%; vertical-align: top; box-sizing: border-box; display: table-cell; padding-left: 25px; } .booklink-name, .kaerebalink-name { margin: 0 0 24px 0; } .kaerebalink-name a, .booklink-name a { color: #0066cc; text-decoration: underline; } .kaerebalink-name > a, .booklink-name > a { font-size: 15px; } .kaerebalink-name a:hover, .booklink-name a:hover { color: #FF9900; } .booklink-powered-date, .kaerebalink-powered-date { font-size: 8px; margin: 6px 0 0 0; } .booklink-detail, .kaerebalink-detail { font-size: 12px; margin: 0 0 14px 0; } .booklink-link2, .kaerebalink-link1 {} .booklink-link2 a, .kaerebalink-link1 a { border-radius: 10px; display: block; padding: 10px 1px; text-align: center; text-decoration: none; font-weight: bold; text-shadow: 3px 3px 1px #dcdcdc; font-size: 14px; color: #fff; } .shoplinkamazon { width: 33.33%; padding: 0 5px 5px 0; box-sizing: border-box; float: left; } .shoplinkrakuten { width: 33.33%; padding: 0 5px 5px 0; box-sizing: border-box; float: left; } .shoplinkkindle { width: 33.33%; padding: 0 5px 5px 0; box-sizing: border-box; float: left; } .booklink-link2 a:hover, .kaerebalink-link1 a:hover { opacity: 0.7; } .shoplinkamazon a { color: #FF9901; border: 2px solid #FF9901; } .shoplinkrakuten a { color:#c20004; border: 2px solid #c20004; } .shoplinkkindle a { color:#007dcd; border: 2px solid #007dcd; }
スマホ
スマホはボタンを全幅にして押しやすいように。皆さんもこのようなレイアウトにしているので前に倣っておきました。
.booklink-box, .kaerebalink-box { font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif; padding: 22px 25px 22px 25px; width: 94%; margin: 0 auto 15px; border: 2px solid #dfdfdf; box-sizing: border-box; text-align: center; } .booklink-image, .kaerebalink-image { width: 100%; margin: 0 0 5px 0; } .booklink-image img, .kaerebalink-image img {} .booklink-info, .kaerebalink-info { line-height: 125%; width: 100%; } .booklink-name, .kaerebalink-name { margin: 0 0 4px 0; } .kaerebalink-name a, .booklink-name a { color: #0066cc; text-decoration: underline; } .kaerebalink-name > a, .booklink-name > a { font-size: 16px; } .kaerebalink-name a:hover, .booklink-name a:hover { color: #FF9900; } .booklink-powered-date, .kaerebalink-powered-date { font-size: 8px; } .booklink-detail, .kaerebalink-detail { font-size: 12px; margin: 0 0 10px 0; } .booklink-link2, .kaerebalink-link1 {} .booklink-link2 a, .kaerebalink-link1 a { width: 90%; border-radius: 10px; display: block; margin: 0px auto 8px;; padding: 10px 1px; text-decoration: none; font-weight: bold; text-shadow: 3px 3px 1px #dcdcdc; font-size: 14px; color: #fff; } .booklink-link2 a:hover, .kaerebalink-link1 a:hover { opacity: 0.7; } .shoplinkamazon a { color: #FF9901 !important; border: 2px solid #FF9901 !important; } .shoplinkrakuten a { color:#c20004 !important; border: 2px solid #c20004 !important; } .shoplinkkindle a { color:#007dcd !important; border: 2px solid #007dcd !important; }
レスポンシブ
レスポンシブの見た目は省略。先ほどの2つのデザインがブレイクポイントで切り替わるようになっています。ブレイクポイントはテーマの仕様を確認してください。
レスポンシブテーマの方はこちらだけ設定していただければOKです。はてなブログユーザーはあんまりレスポンシブデザインを利用していないイメージだけど、実際はどうなんでしょうか?
.booklink-box, .kaerebalink-box { font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif; padding: 22px 25px 22px 25px; width: 94%; margin: 0 auto 15px; border: 2px solid #dfdfdf; box-sizing: border-box; text-align: center; } .booklink-image, .kaerebalink-image { width: 100%; margin: 0 0 5px 0; } .booklink-image img, .kaerebalink-image img {} .booklink-info, .kaerebalink-info { line-height: 125%; width: 100%; } .booklink-name, .kaerebalink-name { margin: 0 0 4px 0; } .kaerebalink-name a, .booklink-name a { color: #0066cc; text-decoration: underline; } .kaerebalink-name > a, .booklink-name > a { font-size: 16px; } .kaerebalink-name a:hover, .booklink-name a:hover { color: #FF9900; } .booklink-powered-date, .kaerebalink-powered-date { font-size: 8px; } .booklink-detail, .kaerebalink-detail { font-size: 12px; margin: 0 0 10px 0; } .booklink-link2, .kaerebalink-link1 {} .booklink-link2 a, .kaerebalink-link1 a { border-radius: 10px; display: block; margin: 0px auto 8px;; padding: 10px 1px; text-decoration: none; font-weight: bold; text-shadow: 3px 3px 1px #dcdcdc; font-size: 14px; color: #fff; } .booklink-link2 a:hover, .kaerebalink-link1 a:hover { opacity: 0.7; } .shoplinkamazon a { color: #FF9901 !important; border: 2px solid #FF9901 !important; } .shoplinkrakuten a { color:#c20004 !important; border: 2px solid #c20004 !important; } .shoplinkkindle a { color:#007dcd !important; border: 2px solid #007dcd !important; } @media screen and (min-width: 768px) { .booklink-box, .kaerebalink-box { text-align: left; display: table; } .booklink-image, .kaerebalink-image { vertical-align: top; box-sizing: border-box; display: table-cell; width: 111px; text-align: center; margin: 0; } .booklink-info, .kaerebalink-info { line-height: 125%; vertical-align: top; box-sizing: border-box; display: table-cell; padding-left: 25px; width: none; } .booklink-name, .kaerebalink-name { margin: 0 0 24px 0; } .kaerebalink-name > a, .booklink-name > a { font-size: 15px; } .booklink-powered-date, .kaerebalink-powered-date { margin: 6px 0 0 0; } .booklink-detail, .kaerebalink-detail { margin: 0 0 14px 0; } .booklink-link2, .kaerebalink-link1 {} .booklink-link2 a, .kaerebalink-link1 a { /*width: 100%; */ text-align: center; } .shoplinkamazon { width: 33.33%; padding: 0 5px 5px 0; box-sizing: border-box; float: left; } .shoplinkrakuten { width: 33.33%; padding: 0 5px 5px 0; box-sizing: border-box; float: left; } .shoplinkkindle { width: 33.33%; padding: 0 5px 5px 0; box-sizing: border-box; float: left; } }
さいごに
CSSはあまり得意ではないのでなかなかいい勉強になりました。そのうちにこれを利用した何かを作る予定です。
最後に参考にさせていただいたサイトをご紹介。大変勉強になりました、ありがとうございました。
ではでは、最後までお付き合いいただきありがとうございました。
参考サイト
happylife-tsubuyaki.hatenablog.com
コメント