写真と文字の回り込み
写真と文字の横レイアウト。
幅が狭い時は、文字が写真の下に回り込む。
<section class="sec01"> <figure><img src="pic01.jpg" alt=""></figure> <section class="sec01__01"> <h3>サブタイトル</h3> <p>この文章はダミーです。文字の大きさ、量、字間、行間等を確認するために入れています。この文章はダミーです。文字の大きさ、量、字間、行間等を確認するために入れています。この文章はダミーです。文字の大きさ、量、字間、行間等を確認するために入れています。この文章はダミーです。文字の大きさ、量、字間、行間等を確認するために入れています。この文章はダミーです。文字の大きさ、量、字間、行間等を確認するために入れています。この文章はダミーです。</p> <p>この文章はダミーです。文字の大きさ、量、字間、行間等を確認するために入れています。この文章はダミーです。文字の大きさ、量、字間、行間等を確認するために入れています。この文章はダミーです。文字の大きさ、量、字間、行間等を確認するために入れています。この文章はダミーです。文字の大きさ、量、字間、行間等を確認するために入れています。この文章はダミーです。文字の大きさ、量、字間、行間等を確認するために入れています。この文章はダミーです。文字の大きさ、量、字間、行間等を確認するために入れています。この文章はダミーです。文字の大きさ、量、字間、行間等を確認するために入れています。この文章はダミーです。文字</p> </section> </section>
.sec01 {
&::after{
content: "";
clear: both;
display: block;
}
+ .sec01 {
padding-top: 5em;
@include sm {
padding-top: 4em;
}
}
@include sm {
clear: none;
display: flex;
flex-direction: column-reverse;
}
&:nth-child(odd) {
figure {
float: right;
margin: 0 0 3em 3em;
@include xl {
margin: 0 0 3em 3em;
}
@include lg {
margin: 0 0 3em 3em;
}
@include md {
margin: 0 0 3em 3em;
}
@include sm {
float: none;
margin: 2em auto 0;
}
}
}
&__01 {//文章
@include lg {
}
@include md {
}
@include sm {
width: 100%;
}
h3 {//サブタイトル
font-weight: 600;
font-size: clamp(1.1em, 3vw, 1.4em);
margin-bottom: 1em;
}
p {
text-indent: 1em;
+ p {
margin-top: 1em;
}
}
}
figure {//写真
float: left;
width: 26em;
margin: 0 3em 3em 0;
@include xl {
margin: 0 3em 3em 0;
}
@include lg {
width: 22em;
margin: 0 3em 3em 0;
}
@include md {
width: 18em;
margin: 0 3em 3em 0;
}
@include sm {
width: 80%;
float: none;
margin: 2em auto 0;
}
@include xs {
width: 85%;
}
img {
}
}
}