カッテネでAmazonと楽天のアフィリエイトリンクを並べてみた

2019/11/22

Tools

複数のアフィリエイトを並べるには、もしもアフィリエイトやカエレバ、ヨメレバなどいろいろなサービスがあるみたいです。

よく使い方がわからなかったので、サービスに頼らず、できるだけ効率良くできる方法を探してみました。

カッテネ

みつけたのはカッテネでした。

カッテネは5つまでのリンクボタンが並べられて、レスポンシブに対応しててスマホでみてもキレイに表示されます。

WordPressにはプラグインがあり、簡単にできるそうですが、それ以外の人は手入力で、ちょっと大変ですが、サービス元に影響を受けずに使えるのでありがたいです。

BloggerでもCSSをテンプレートに入れておけば、あとは投稿のときに貼り付けるだけです。

カッテネリンク自動生成ツール

とはいっても、毎回ひとつひとつ貼り付けるのは手間なので、簡単な方法はないかなーと探してみると、効率化できる方法を発見しました。

「カッテネリンク自動生成ツール」フォームに入力するだけでHTMLを表示してくれて、とっても便利です。

デザイン変更

CSSを変更することで自由にデザインを変えられます。

Rinkerというサービス用のカスタマイズのようですが、デザインはこちらの方のを参考にして変更してみました。


完成!

この方法だと、たくさんアフィリエイトを貼り付けたい人はちょっと手間かもしれませんが、それ以外の人は便利に使えるのではないでしょうか。


文庫 – 2012/5/27
ファラデー (著), 三石 巌 (翻訳)

CSSのソースコードが長いので、ボタンの色は今のところ3色分しか記載していません。
ボタンの下に余白があった方が良いと思ってボタンを上げすぎたので、写真が小さい場合、説明文とボタンが重なってしまうかもしれないです。
まあでもしばらくこのままで使ってみようと思います。

.kattene {
border: solid 2px #e5e5e5;
border-radius: 5px;
box-shadow: 0 0px 3px rgba(0, 0, 0, 0.1);
padding: 10px;
padding-bottom: 7px;
padding-right: 10px;
padding-left: 20px;
margin-bottom: 1em;
box-sizing: border-box;
}
.kattene a {
color: rgb(61,63,68) !important;
text-decoration: none;
}
.kattene .kattene__btns a:link {
color:fff;
font-size: .8em;
}
.kattene div{
margin: 0;
}
.kattene__imgpart {
text-align: center;
}
.kattene__description {
font-size: 0.7em;
}
.kattene .kattene__btns {
width: 100%;
margin-top: 0.5em;
}
.kattene__btns:after {
display: block;
clear: both;
height: 0px;
visibility: hidden;
content: ".";
}
.kattene__btns > div {
float: left;
margin-bottom: 5px;
}
.kattene__btns .kattene__btn {
width: 95%;
padding-left: 0;
padding-right: 0;
}
.kattene__btns.__three > div {
width: 32.66667%;
}
.kattene__btns.__three > div:not(:last-child) {
margin-right: 1%;
}
.kattene__btns.__two > div {
width: 49.5%;
}
.kattene__btns.__two > div:nth-child(odd) {
margin-right: 1%;
}
@media screen and (max-width: 900px) {
.kattene__imgpart {
padding-bottom: 1em;
}
.kattene .kattene__btns {
margin-top: 0.5em;
}
.kattene__btns.__five > div {
width: 49.5%;
}
.kattene__btns.__five > div:nth-child(odd) {
margin-right: 1%;
}
.kattene__btns.__five > div:last-child {
margin-right: 0;
float: right;
}
.kattene__btns.__four > div {
width: 49.5%;
}
.kattene__btns.__four > div:nth-child(odd) {
margin-right: 1%;
}
.kattene__btns.__one > div {
width: 50%;
margin-left: 25%;
}
}
@media screen and (min-width: 901px) {
.kattene {
display: table;
width: 100%;
}
.kattene__imgpart {
display: table-cell;
width: 20%;
padding-bottom: 5px;
 }
.kattene__infopart {
display: table-cell;
vertical-align: top;
position: relative;
padding-left: 10px;
width: 80%;
}
.kattene__infopart a:active{
text-decoration: none;
}
.kattene__infopart a:visited{
text-decoration: none;
}
.kattene .kattene__description {
margin-bottom: 4em;
}
.kattene__btns {
position: absolute;
bottom: 0;
box-sizing: border-box;
padding-right: 10px;
}
.kattene__btns.__five > div {
width: 19.2%;
}
.kattene__btns.__five > div:not(:last-child) {
margin-right: 1%;
}
.kattene__btns.__four > div {
width: 24.25%;
}
.kattene__btns.__four > div:not(:last-child) {
margin-right: 1%;
}
.kattene__btns.__two > div {
width: 49.5%;
}
.kattene__btns.__two > div:not(:last-child) {
margin-right: 1%;
}
.kattene__btns.__one > div {
width: 49.5%;
float: right;
}
}
.kattene .kattene__btn {
appearance: none;
background-color: #fff;
border: 0;
border-radius: 1;
color: #fff;
cursor: pointer;
display: inline-block;
font-size: .9em;
-webkit-font-smoothing: antialiased;
font-weight: 600;
line-height: 1.7;
padding: 0.75em;
text-decoration: none;
transition: background-color 150ms ease;
user-select: none;
vertical-align: middle;
white-space: nowrap;
}
.kattene__btn:hover, .kattene__btn:focus {
background-color: #439aa7;
text-decoration: none;
color: #fff !important;
}
.kattene__btn:disabled {
cursor: not-allowed;
opacity: 0.5;
}
.kattene__btn:disabled:hover {
text-decoration: none;
background-color: #54c0d1;
}
.kattene__btn.__small {
padding: 0.55em;
font-size: 0.9em;
}
.kattene__btn.__orange {
background-color: #FFC266;
margin-bottom: 5px;
border-radius: 3px;
text-align: center;
}
.kattene__btn.__orange:hover {
background-color: #ffa011;
}
.kattene__btn.__orange i {
font-weight: bold;
}
.kattene__btn.__orange i:before {
vertical-align: middle;
font-size: 1.2em;
margin-right: 0.2em;
}
.kattene__btn.__orange:after {
position: absolute;
right: auto;
padding-left: 5px;
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f138"!important;
transition: .1s ease-in-out;
}
.kattene__btn.__red {
background-color: #ff7c74;
margin-bottom: 5px;
border-radius: 3px;
text-align: center;
}
.kattene__btn.__red:hover {
background-color: #ff2c1f;
}
.kattene__btn.__red i {
font-weight: bold;
}
.kattene__btn.__red i:before {
vertical-align: middle;
margin-right: 0.2em;
}
.kattene__btn.__red:after {
position: absolute;
right: auto;
padding-left: 5px;
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f138"!important;
transition: .1s ease-in-out;
}
.kattene__btn.__blue {
background-color: #90CAF9;
margin-bottom: 5px;
border-radius: 3px;
text-align: center;
}
.kattene__btn.__blue:hover {
background-color: #3fa4f5;
}
.kattene__btn.__blue i {
font-weight: bold;
}
.kattene__btn.__blue i:before {
vertical-align: middle;
margin-right: 0.2em;
}
.kattene__btn.__blue:after {
position: absolute;
right: auto;
padding-left: 5px;
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f138"!important;
transition: .1s ease-in-out;
}

自分の写真

mimito

世界中を旅するノマドなミニマリストに憧れているものの、デザインとプログラムの間で迷子になったあげく、たくさんの物に囲まれ、引きこもりがちな生活を送っております。複雑系とか多世界解釈とかよくわからないけど、興味津々です。

Archive

Label

QooQ