2016-06-15 11 views
2

私はウェブサイト上に電話番号を持っています。ラップトップでは見た目はよく見えますが、モバイルデバイスでは数字の半分が次の行にジャンプします。それは良く見えません。携帯電話での改行のみ

したがって、モバイルデバイスサイズの画面でのみ動作する改行を作成するにはどうすればよいですか?

私はコーディングにあまり経験がありませんので、具体的にしてください:)ありがとうございました!

+0

あなたは私たちに具体的であることを求めていますが、あなたは全く具体的ではありません。どのようなテクノロジーを使用していますか?どの携帯電話でテストしていますか?あなたのコードはどこですか? –

答えて

3

CSS word-breakプロパティを調べて、単語/文字列が半分になるのを防ぐことができます。特に改行の場合は、<br class="br-on-mobile">などのクラスに要素を追加し、それをCSSのdisplay: noneに設定すると、正常に何も実行できなくなります。 あなたはその後、例えば、特定の携帯電話の画面サイズで改行を表示するには、メディアクエリを使用することができます。

.br-on-mobile { 
    display: none; 
} 

@media screen and (<Your conditions here>) { 
    .br-on-mobile { 
     display: static; 
    } 
} 

EDIT:staticは、表示のために無効な値です。継承を使用すると問題が解決するはずです。あなたのページのヘッダは、メディアクエリの正しいスケーリング/アプリケーションを可能にする<meta name="viewport" content="width=device-width, initial-scale=1">を持っている必要があります:this Fiddle

EDITを参照してください。

また、モバイルデバイスの場合は、数字をスパン要素にラップし、これをdisplay: blockに設定することでこれを達成することもできますが、以下のメディアクエリの問題もこれに当てはまります。

+0

お返事ありがとうございました。 しかし、私は本当にそれを動作させることはできません。 無償Rådgivning
ため、efterのparforholdet、下
リングPå<スパンのスタイル= "色:#FFFFFF;">私はこのコードを使用し、<スパンのスタイル= "フォント重量:太字">
70 11 62 63
+ CSS:max-width:400px 私は携帯電話の次の行にジャンプするために電話番号全体を持っていたいと思います。しかし、それはありませんか?私はここで何が間違っていますか? www.mandecentret.dk – Henrik

+0

うーん...何らかの理由でここで動作しないのですか? – Henrik

+0

フィドルで?コードを実行し、右下の四角形のサイズを400px以下に変更すると、予想通り新しい数にジャンプするというのは奇妙に思えます。あなたはFiddleのウィンドウのサイズを変更していますか? –

関連する問題