カエレバでAmazonの「画像・商品名」をCSSで横2列にする | なんかいろいろ備忘録

カエレバでAmazonの「画像・商品名」をCSSで横2列にする

WordPress

カエレバのソースーコードをCSSを使ってAmazonの「画像・商品名」を2列表示にデザインを変えました。

楽天など使わないのでとりあえずAmazonだけの対応です。

楽天・Amazonに対応しました。

デザインセンスが無いのでボタン風のリンク「Amazonの文字」がいまいちですが・・・
(一度作っちゃえば後はデザインを変えるだけです)

スポンサーリンク

カエレバの使い方

登録は省力します。

カエレバのサイトでデザイン「amazlet風-2(cssカスタマイズ用)」にして商品を検索(表示しないときは何度も更新)

通常表示される商品リンク

この画面の下にソースコードが表示されるので、記事に貼り付けるだけです。(レイアウトのCSSは次の項目で説明します)

スポンサーリンク

ソースコードの要素を見る

簡単にですが要素まとめました。

いざCSSでデザイン変更しようとしたら訳が分からなかったので。一度エクセルで要素を整理しました。こうすることでCSSの作業が進みやすく感じました。

先ほどの商品リンクの画面を要素ごとに分解したもの

スポンサーリンク

CSSのソース

WordPressテーマやブログテンプレートのCSSに以下のコード貼り付けます。

/* カエレバAmazonレイアウト */
.cstmreba{
  margin-bottom: 10px;
}
.kaerebalink-box{
  display: flex;
  display: -moz-flex;
  display: -o-flex;
  display: -webkit-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  -o-flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  border:solid 1px #fe9900;
  background-color: #fff;
}
.kaerebalink-image img{
  min-width: 160px;
}
/* 商品名 */
.kaerebalink-info{
  margin: 10px 10px 20px 5px;
  line-height: 120%;
}
/* 「Amazon」の位置調整 */
.kaerebalink-link1{
  margin: 15px 0px 10px 0px;
}
/* 「Amazon」をボタン風に */
.shoplinkamazon a{
  padding: 5px 10px 5px 10px;
  border:solid 2px #fe9900;
  border-radius: 10px;
  font-size:16px;
  color: #000;
  text-decoration: none;
}
.shoplinkamazon a:hover{
  background-color: #fe9900;
  color: #fff;
}

簡単ではありますが、これで終わりです。

スポンサーリンク

【修正版】Amazon・楽天に対応 2017/2/17

Amazonと楽天に対応しました。

パソコンでの表示

スマートフォンでの表示

前回のソースから少し変更してます。

変更点は、ボタンの幅を親要素に合わせています。(高さも若干上げてます)

色々試してうまくいったぽいのでソース載せます。

/* カエレバAmazonレイアウト */
.cstmreba{
  margin-bottom: 10px;
}
.kaerebalink-box{
  display: flex;
  display: -moz-flex;
  display: -o-flex;
  display: -webkit-flex;
  display: -ms-flex;
  flex-direction: row;
  -moz-flex-direction: row;
  -o-flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  border:solid 1px #fe9900;
  background-color: #fff;
  padding: 10px;
}
.kaerebalink-image img{
  min-width: 160px;

}
.kaerebalink-info{
  margin: 10px 10px 0px 10px;
  line-height: 120%;
  width: 100%;
}
.kaerebalink-link1{
  margin: 15px 0px 10px 0px;
}
.shoplinkamazon, .shoplinkrakuten{
  display: inline;
  width: 100%;
}

.shoplinkamazon a{
  width: 49%;
  padding: 15px;
  border:solid 2px #fe9900;
  border-radius: 10px;
  font-size:16px;
  color: #000;
  text-decoration: none;
  text-align: center;
  font-weight: bold;
  display: inline-block;
}
.shoplinkamazon a:hover{
  background-color: #fe9900;
  color: #fff
}
.shoplinkrakuten a{
  width: 49%;
  padding: 15px;
  border:solid 2px #bf0000;
  border-radius: 10px;
  font-size:16px;
  color: #000;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  display: inline-block;
}
.shoplinkrakuten a:hover{
  background-color: #bf0000;
  color: #fff
}
@media print, (max-width: 981px){
  .shoplinkamazon a, .shoplinkrakuten a{
    width: 100%;
    margin-top:10px;
    padding: 15px 10px;
  }
}
@media print, (max-width: 319px){
  .shoplinkamazon a, .shoplinkrakuten a{
    padding: 15px 3px;
  }
}

2カラムが表示幅981px以下でサイドメニューが下にいき1カラムになるのでボタンの大きさを調整しています。

表示幅319px~300pxでボタンの文字も、1列に収まるように調整しています。

タイトルとURLをコピーしました