私はいくつかのテキスト列を使ってレスポンシブデザインをしています。列には見出しがあり、見出しの左側に浮かべるのは、見出しのテキストの中央に垂直なイメージアイコンです。この問題は、ウィンドウの幅を狭めると発生します。 1つの見出し行が折り返されると、それらはもはやアイコンに垂直に整列されません。テキストラップとウィンドウの幅に応じてCSSクラスを変更する(JqueryまたはJavaScript)
基本的には、見出しのクラスを2行に折り返すときに変更するように指示するスクリプトを作成しようとしています。そのため、縦方向の位置を変更することができます。
私は、私はそれを書くするかどうかはわかりませんが、これは本質的であるようなスクリプトには本当に新しいです:
if window width > 768 and if lines of text in #services h2 = 1
#services h2 {
top:9px;
}
else
if window width > 768 and if lines of text in #services h2 > 1
#services h2 {
top:1px;
}
は、誰かが私はこれを適切にフォーマットする助けてもらえますか?私はすでにいくつかの他のもののためにjQueryを使用していますので、それを行うことが可能なら、それは素晴らしいでしょう。
ありがとうございます!
EDIT:この最も重要な部分は、行が1行から2にラップする際の重要な一部であり、クラスのプロパティの変更です:
if lines of text in #services h2 = 1
#services h2 {
top:9px;
}
else
if lines of text in #services h2 > 1
#services h2 {
top:1px;
}
コードを表示することができれば、jsfiddle.netや何かが分かりやすいだろう。 –
Thanks Toni。 Javascriptを使ってコンテナの高さを検出でき、テキストが2行に折り返されていると明らかに高さが変化することがわかりました。多分それはアプローチですか? –
また、私はjsfiddleを使うことができましたが、私が書いたコードはほとんどありません。 :) –