- ベストアンサー
WordPressワードプレス、新着情報の表示法
- ワードプレス側の「hpbダッシュボード」を使用して、ホームページの新着情報を表示する方法について知りたいです。
- 現在、ホームページビルダー17を使用してホームページを作成中です。作成したニュース記事は、ホームページのTOPページの「新着情報」として表示されるように設定していますが、2つ目以降の記事は中央に表示されてしまいます。全ての記事を左寄りに表示する方法を教えてください。
- ワードプレスのプラグインの問題なのか、新着情報の表示法について上手く説明できずに困っています。回答をいただけると助かります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
恐らく、これに近いソースになっているのだと予想します。 【html】 <dl class="news"> <dt>2013年10月30日</dt> <dd>メディア掲載のお知らせ</dd> <dt>2013年10月29日</dt> <dd>ホームページを立ち上げました</dd> </dl> 【css】 .news dt{ float:left; width:100px; } .news dd{ padding:0 0 10px 100px; margin-bottom:10px; border-bottom:solid 1px #CCC; } 2列目は中央に寄っているのではなく、上の段の日付部分が折り返されているのでdtの縦がddよりも長くなり、floatの自然な機能として上のdtの右側に回り込んでいるだけです。 これはdtにclearを入れる事によって簡単に解決します。 また、ddに入れている下線(borderでも背景画像でも同じ)はあくまでddの範囲の一番下に表示されますので、 この記述方法だと、dtの方がddよりも縦が長くなると、日付の文字と下線がかぶってしまいます。 これに関しては、上記のclearだけでは解決しません。 dtの折り返しを防ぐには単純に幅を広げればいいかと言うとそうではなく、閲覧者の環境によって文字サイズや文字幅は様々ですので、見ている方によっては崩れます。 どの環境でも崩れず作るには、dtのwidthとddのpadding-leftの数値をpxではなくemで指定するとよいです。 em文字サイズによって変わる相対的な指定ですので、文字サイズが大きくなるとemの幅も大きくなり、環境によって2行になるような事はありません。
その他の回答 (1)
- ORUKA1951
- ベストアンサー率45% (5062/11036)
記事が長いと問題が表れないと思います。それでしたらfloatを解除していないだけです。 記事がひと段落しかなければ、その要素に:after擬似要素について{display:block;content:"";clear:left}ですむはずです。
お礼
ありがとうございました。 回答を参考に、トライしてみます。
お礼
返事が遅くなりまして、 申し訳ありませんでした。 ホームページビルダーのサポートセンターと、こちらの両方で、 解決を模索しておりました。 結果的には、サポートセンターの方での 解決が出来ました。 今回のtkmojoのアドバイスは、 今後に活かされそうです。 ありがとうございました。