私は、一方の側でテキストを分離し、ブートストラップの行と列を使用して他方の画像を分離したWebサイトを開発しています。ブートストラップ4を使用して画像を縦にヘッダーの下端と整列させます。
I持って私のHTMLファイル内に次のようなレイアウト:
<div class="row">
<div class="col-sm">
<h1>This is a very long header with underline</h1>
<h3>This is a subheader</h3>
<p>This is a description</p>
</div>
<div class="col-sm">
<figure class="figure">
<img src="/assets/contentImage4.jpg" alt="Placeholder" class="img-fluid img-thumbnail content-image">
<figcaption class="figure-caption">A caption for the above image.</figcaption>
</figure>
</div>
</div>
そして、これで関連するCSS:私はのトップを取得するために45個のピクセルでフィギュアのトップマージンを相殺している
.figure {
display: block;
margin: auto;
margin-top: 45px;
margin-bottom: 45px;
width: 40%;
text-align: center;
}
h1, h2 {
font-family: 'Work Sans', sans-serif;
border-bottom: 4px solid black;
}
h1の下にある黒い下線に合わせる画像。しかし、長いタイトル(この場合のような)では、h1が2行を囲むように折り返します。これは、写真がもう整列していないことを意味します。 h1がラップしている方法に基づいてこれをプログラム的に適合させる方法はありますか?
はい、2つの列が同じ幅になるようにします。問題はイメージの高さに関連し、イメージを含む列の幅には関係ありません。 –