ネトフリでドラマ配信中!三体原作の解説はこちら

商品リンクの作り方

このブログで使用しているhtmlとcssを書いておくね。

書籍を売るだけなので楽天リンクとAmazonリンクしか入れていない省スペース版です。

 

html部分 

※<script>~</script>の部分は、期間限定のマイクロコピー表示を制御してるよ

<div class="container_shop">
<div class="title"><span style="color: #008080;"><strong>商品名</strong></span></div>
<div class="Image" style="text-align: center;"><a href="Amazonのアフィリエイトリンク"><img src="Amazon画像リンク" width="108" alt="商品名" /></a></div>
<div class="Link1" style="text-align: center;">
<div class="text1">

<script>
var today = new Date();
var day = today.getDate();
if( day == 5 || day == 10 || day == 15 || day == 20 || day == 25 || day == 30 ){
document.write('<span style="font-size: 70%; color: #d32f2f;">★5と0のつく日は楽天P4倍</br></span>');}
</script>
</div>
<div class="rakuten">
<div class="rakuten_btn"><span style="color: #ffffff;"><a href="楽天のアイフィリエイトリンク" style="color: #ffffff; display: block;">楽天市場で見る</a></span></div>
</div>
</div>
<div class="Link2" style="text-align: center;">
<div class="text2"> 
<script>
var today = new Date();
var day = today.getDate();
var month = today.getMonth() + 1;
var year = today.getFullYear();
var startYear1 = 2023;
var startMonth1 = 10;
var startDay1 = 14;
var endYear1 = 2023;
var endMonth1 = 10;
var endDay1 = 15;
var startday = new Date(startYear1, startMonth1-1, startDay1);
var endday = new Date(endYear1, endMonth1-1, endDay1);
if( today >= startday && today <= endday ){
document.write('<span style="font-size: 70%; color: #d32f2f;">★プライム感謝祭 開催中★</span>');
}
</script>
</div>
<div class="amazon">
<div class="amazon_btn"><span style="color: #ffffff;"><a href="Amazonのアフィリエイトリンク" style="color: #ffffff;">Amazonで見る</a></span></div>
</div>
</div>
</div>  

css部分

はてなブログのデザインcss記入欄もしくはヘッダ部分に書きます(css記入欄がどこにあるかは、調べると出てくると思う!)

 

<!--要素の配置を指定するcss-->
<style>
.container_shop {  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 0.3fr 1fr 1fr;
  gap: 5px 5px;
  grid-auto-flow: row;
  justify-content: space-around;
  align-items: center;
  grid-template-areas:
    "Image title"
    "Image Link1"
    "Image Link2";
  padding:5px;
    border-top: 1px solid #CCCCCC;
  border-right: 2px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
  border-bottom: 5px solid #cccccc;
  border-radius: 5px;
   
}

.title { grid-area: title; }

.Image { grid-area: Image; }

.Link1 {  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 0.7fr 1.3fr;
  gap: 0px 0px;
  grid-auto-flow: row;
  grid-template-areas:
    "text1"
    "rakuten";
  grid-area: Link1;
}

.text1 { grid-area: text1; }

.rakuten { grid-area: rakuten; }

.Link2 {  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 0.7fr 1.3fr;
  gap: 0px 0px;
  grid-auto-flow: row;
  grid-template-areas:
    "text2"
    "amazon";
  grid-area: Link2;
}

.text2 { grid-area: text2; }

.amazon { grid-area: amazon; }

</style>

<!--楽天用リンクボタンのデザイン-->
<style>

.rakuten_btn{
    width:150px;
    height:35px;
    line-height:35px;
    position: relative;
}

.rakuten_btn {
    display:block;
    width:95%;
    height:95%;
    text-decoration: none;
    background:#b22222;
    text-align:center;
    color:#FFFFFF;
    font-size:13px;
    font-weight:bold;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    box-shadow:5px 5px 0px 0px #DEDEDE ;
}
.rakuten_btn :hover{
    background:#C2EEFF;
}
</style>

<!--Amazon用リンクボタンのデザイン-->
<style>

.amazon_btn{
    width:150px;
    height:35px;
    line-height:35px;
    position: relative;
}
.amazon_btn{
    display:block;
    width:95%;
    height:95%;
    text-decoration: none;
    background:#E8902E;
    text-align:center;
    color:#FFFFFF;
    font-size:13px;
    font-weight:bold;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    box-shadow:5px 5px 0px 0px #DEDEDE ;
}
.amazon_btn:hover{
    background:#C2EEFF;
}
    </style>

個人的に勉強に使った本

※今はAIにいろいろ聞けるから、本を買わなくてもいいかもだけど!

↑のリンクははてなブログ標準搭載のAmazonリンクで、アソシエイトと連携できます!これを使ってる人も多いよ。

 

cssはジェネレーターを使うのが便利

cssの要素の配置は、便利なジェネレーターがあるので、それを使うと早いよ。

Interactive CSS Grid Generator | Layoutit Grid