fontawesomeアイコンとこのアイコンの近くにあるテキストの間に改行が挿入されないようにするにはどうすればよいですか?
fiddle を参照してください。nbspがありますが、破棄されます。
下の例では、アイコンとWordの「最初」の間で折り返しが発生するのは望ましくありませんが、「最初」と「2番目」の間で発生する可能性があります。それは機能しませんが、フィドルを参照してください。
<i class="fa fa-search"></i> first second
それはこの質問に関連していますが、私はそれを機能させることができないようです:
CSSを追加します:.fa { display:inline; }
デモフィドル 。
ラップしないようにしようとしているテキストがどの要素内にもないため、CSSはラップする場所またはラップしない場所をどのようにして知るのでしょうか? jsfiddle .testの幅は20pxで、アイコンの幅とほぼ同じなので、よくわかりません。ラップしたくないものがある場合は、これを行う1つの方法として、インライン要素内でラップしたくないものをスパンなどのようにラップし、そのスパンに必要なクラスを追加します。
HTML Abcdef ghijklmnopqrstuvwxyz
CSS:
.test {
width: 100px; /*20px is too small the icon is 20px (approx) you need more space */
}
.test span {white-space:nowrap}
私はこの問題を抱えていましたが、原因はフォントの素晴らしいアイコンが独自の新しいp要素内に自動的に挿入されていたことです。なぜこれが起こったのかはわかりませんが、次のCSSで解決しました。
p { display: inline;}
ページ上のすべてのp要素を変更しないように、ターゲットにしているp要素を必ず指定してください。
これは動作するようです、クリックしてください Run code snippet 未満:
body {
text-align: center;
}
.resizable-wrapper {
border: solid 1px black;
resize: both;
overflow: auto;
}
.item {
position: relative;
padding-left: 20px;
}
.item + .item {
margin-left: 20px;
}
.fa {
position: absolute;
top: 0;
left: 0;
}
<div class="resizable-wrapper">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" />
<span class="item"><i class="fa fa-flag"></i>Lorem</span> <!-- lots of these -->
<span class="item"><i class="fa fa-flag"></i>ipsum</span>
<span class="item"><i class="fa fa-flag"></i>dolor</span> <span class="item"><i class="fa fa-flag"></i>sit</span> <span class="item"><i class="fa fa-flag"></i>amet,</span> <span class="item"><i class="fa fa-flag"></i>consectetur</span> <span class="item"><i class="fa fa-flag"></i>adipiscing</span> <span class="item"><i class="fa fa-flag"></i>elit.</span> <span class="item"><i class="fa fa-flag"></i>Proin</span> <span class="item"><i class="fa fa-flag"></i>rutrum</span> <span class="item"><i class="fa fa-flag"></i>libero</span> <span class="item"><i class="fa fa-flag"></i>eget</span> <span class="item"><i class="fa fa-flag"></i>justo</span> <span class="item"><i class="fa fa-flag"></i>tempor</span> <span class="item"><i class="fa fa-flag"></i>ornare.</span> <span class="item"><i class="fa fa-flag"></i>Sed</span> <span class="item"><i class="fa fa-flag"></i>aliquam</span> <span class="item"><i class="fa fa-flag"></i>libero</span> <span class="item"><i class="fa fa-flag"></i>sed</span> <span class="item"><i class="fa fa-flag"></i>quam</span> <span class="item"><i class="fa fa-flag"></i>facilisis</span> <span class="item"><i class="fa fa-flag"></i>fringilla.</span> <span class="item"><i class="fa fa-flag"></i>Pellentesque</span> <span class="item"><i class="fa fa-flag"></i>habitant</span>
</div>