CSSでプレタグを100%レスポンシブにする方法
いくつかのCSSプロパティを追加して、HTMLプレタグを100%レスポンシブにする方法を学びましょう。
他のチュートリアルWebサイトでよく見られる問題は、長いコードスニペット(pre
でラップされている)です。 タグ)ページの幅をオーバーフローさせ、ページレイアウトを壊します。
これは、デフォルトでpre
が原因で発生します タグにはCSSのwhite-space
があります プロパティをnormal
に設定 、このように:
pre {
white-space: normal;
}
この問題を修正するには、normal
を変更するだけです。 pre-wrap
:
pre {
white-space: pre-wrap;
}
これは大きな改善ですが、pre-wrap
であるため、オーバーフローの問題を完全に解決することはできません。 コードの行全体(空白で区切られた1行のコード用語のコレクション)のみをアドレス指定します。
コード行の個々の単語が長すぎてページの幅を超えた場合はどうなりますか?
pre-wrap
のため、レイアウトはまだ壊れています 個々の単語には対応していません。
良い例は、ディレクトリパスです。これは、長さが50文字を超える可能性があり、特にモバイルでは、多くのレイアウトには幅が広すぎます。これが私自身のコンピューターからの例です:
cd /Users/david/Dev/techstacker/content/posts/how-to-make-seo-friendly-urls/how-to-make-seo-friendly-urls.md
上記の行の単語間に空白がないため、 one と読み替えられます。 ブラウザによる長い単語。各単語の間にスペースで区切られている場合は、pre-wrap
があるため、問題なく折り返されます。 先ほど説明したプロパティ。しかし、それは1つの長い単語として読まれます。
この問題を修正するために、word-break
と呼ばれる別のCSSプロパティをpreタグに追加します。 、そしてそれにbreak-all
の値を与えます 。このように:
pre {
white-space: pre-wrap;
word-break: break-all;
}
これで、プレタグは100%レスポンシブになります。
-
CSSを使用してウィンドウの高さの100%のDIVを作成する方法
CSSのheightプロパティは、要素の高さを指定するのに役立ちます。 構文 CSSのheightプロパティの構文は次のとおりです- Selector { height: /*value*/ } 例 次の例は、CSSの高さプロパティを示しています。 <!DOCTYPE html> <html> <head> <title>Page Title</title> <style>  
-
HTMLで画像をレスポンシブにする方法は?
画像をレスポンシブにするには、2つのプロパティを設定する必要があります。 タグを使用して画像を追加し、高さと最大幅のCSSスタイルを追加して応答性を高めます。たとえば、 style =height:auto; max-width:100%; 次のコードを実行して、画像をHTMLでレスポンシブにすることができます- 注 −画像の応答性を確認するには、ブラウザタブのサイズを変更します。画像のサイズが正しく変更されている場合は、レスポンシブであることを意味します。 例 <!DOCTYPE html> <html> <head>