レスポンシブデザインで、デバイスによって改行させたい、改行させたくないという場合があると思います。そんな時は、CSSで制御する事が出来ます。あとは、@media screenでデバイスのサイズを指定すれば振り分ける事が出来ます。
※何だか似たような記事を書いていました。
[CSS]指定した位置で改行する方法( :after)
レスポンシブデザインで制作する際、改行で困りました。html(br)で改行してしまうと、横幅が異なるデバイスで表示すると変な感じになってしまう場合がありますよね?::a…
INDEX
CSSで改行 – 1
htmlに<br>を書かずに、CSSで改行させる場合。
例題:「CSSでbrを使わずに改行する」を「CSSで」で改行させるとします。
<h2>CSSで<span class="kaigyo">brを使わずに改行する<span></h2>
@media screen・・・・・・任意{
.kaigyo::before {
content: "\A" ;
white-space: pre ;
}
}
CSSで改行 – 2
改行させておいて、特定のデバイスでは改行させない方法です。htmlの<br>をCSSで消して、改行を解いています。
<p>CSSで<br class="cancel">小さなデバイスでは改行しない</p>
@media not all and (min-width: 600px) { 任意
.cancel{
display: none;
}
}
番外編:改行させない
ボタンやURLの途中で改行させたくない場合
<p class="no_br">https://cocotiie.com/</p>
.no_br{ white-space: nowrap;}
コメント ※ハンドルネームでお願いします