【89日目】関連記事をおしゃれに表示させたい!-3
Posted: Last Update:
「関連記事の投稿をおしゃれに表示したい」という課題に取り掛かって3日目になりました。今日はもう少し投稿をおしゃれにして、PHPでこの投稿を呼び出せるように構文を書いていきたいです。
昨日までの成果と今日やりたいこと
昨日までの作業でこのような関連記事の箱ができました。おしゃれなのですが、少し縦に太いので、今日はまずもう少しほっそりさせる作業から始めたいと思います。
投稿をほっそりとさせる
では、もう少し投稿をすっきりとさせる作業から始めたいと思います。まずは画像の縦幅を短くし、それに合わせて文字も調整。さらに、投稿の題名と内容の差が分かりやすいように、内容を薄い色にしてみました。
なかなかいいのではないでしょうか?こちらが最終的なHTMLとスタイルシートです。
HTML
<div id="bloglink">
<div id="bloglinkimg"><img src="/images/20201117001.webp" alt="テスト"></div>
<div id="bloglinktext">
<b>文末を「…」で終わらせる!「-webkit-line-clamp」の使い方</b><br>
<p>最新投稿などの文末を「…」(三点リーダ)で終わらせる方法、ご存じですか?「-webkit-line-clamp」を使えば簡単にできます!この記事では、line-clampをきれいに表示させるポイントを詳しく解説します!これさえ読めば、今日から「…」を実装できます!</p>
</div>
</div>
スタイルシート
<div id="bloglinkimg"><img src="/images/20201117001.webp" alt="テスト"></div>
<div id="bloglinktext">
<b>文末を「…」で終わらせる!「-webkit-line-clamp」の使い方</b><br>
<p>最新投稿などの文末を「…」(三点リーダ)で終わらせる方法、ご存じですか?「-webkit-line-clamp」を使えば簡単にできます!この記事では、line-clampをきれいに表示させるポイントを詳しく解説します!これさえ読めば、今日から「…」を実装できます!</p>
</div>
</div>
#bloglink{
max-width: 600px;
border: 1px solid silver;
border-radius: 20px;
display: grid;
grid-template-rows: auto;
grid-template-columns: 100px 1fr;
}
#bloglinkimg{
border: 1px solid silver;
padding:0;
border-bottom-left-radius: 20px;
border-top-left-radius: 20px;
}
#bloglinkimg img{
width: 100px;
height: 80px;
object-fit: cover;
margin:0;
border-bottom-left-radius: 20px;
border-top-left-radius: 20px;
border: none;
vertical-align: center;
vertical-align: top;
}
#bloglinktext{
font-size: 0.9em;
line-height: 1.2em;
padding: 0.5em;
height: 4em;
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}
#bloglinktext p{
text-indent: 0;
margin:0;
padding:0;
color: grey;
}
max-width: 600px;
border: 1px solid silver;
border-radius: 20px;
display: grid;
grid-template-rows: auto;
grid-template-columns: 100px 1fr;
}
#bloglinkimg{
border: 1px solid silver;
padding:0;
border-bottom-left-radius: 20px;
border-top-left-radius: 20px;
}
#bloglinkimg img{
width: 100px;
height: 80px;
object-fit: cover;
margin:0;
border-bottom-left-radius: 20px;
border-top-left-radius: 20px;
border: none;
vertical-align: center;
vertical-align: top;
}
#bloglinktext{
font-size: 0.9em;
line-height: 1.2em;
padding: 0.5em;
height: 4em;
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}
#bloglinktext p{
text-indent: 0;
margin:0;
padding:0;
color: grey;
}
PHPで自動読み込みにする
さて、ここからちょっとPHPをいじり始めるので、テスト環境に移行したいと思います。
記事を書くのに別の作業もしているのですが、同じところでいいか。テスト環境を作って…。
とりあえず、「<a id="bloglink" href="">」というリンクがあった場合に、先ほどのHTML形式で必要な情報を引っ張ってくるPHPを作りたいと思います。
今日はここまで
いろいろ考えていたら、時間が来てしまいました!明日は、PHPを作る作業から始めたいと思います。
おまけのロードマップ
サイト作成がどのくらい進んでいるかロードマップで進捗を確認すると、ここまで進んでいます。
- 準備 - サイトの全体像を決める
- 使用するプログラミング言語を決めて環境を整える
- サイトの基本構造を作って公開する
- 収益化に最適なサイトにアップグレードする
- GoogleアドセンスとAmazonアソシエイトの申し込みをする ←完了!
- ローカルで簡単に入力ができるようにフォームを作る
- フォローアップ - より収益化に向いたサイト構造に変更する
