Google ChromeとFirefoxの両方でwhite-space: nowrap;
insideの使用に問題があります(IEは希望どおりに動作します)。fieldset
私がしたいのは、1行のテキストだけが表示され、余分な部分は非表示にされ、省略記号が追加されることです。div
これは、私が外にいるときに言及した3つのブラウザすべてで機能しますが、fieldset
内に移動するとすぐに機能しなくなります。
以下のスクリーンショットは、「機能している」場合と「機能していない」場合の両方を示しています。
下部div
(の外側fieldset
)には、div展開ではなくテキストの切り捨てが必要な効果があります。
なぜこれが起こっているのですか、それを防ぐために何をする必要がありますか?
スクリーンショットに関連するHTMLは以下のとおりです。
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body style="background-color: #ccc;">
<form action="">
<div id="outer" style="background-color: #fff; width: 50%">
<fieldset>
<legend>Foo</legend>
<div style="overflow: hidden; text-overflow: ellipsis; white-space: nowrap;">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi posuere, elit id
lobortis ultricies, mi velit dictum libero, pharetra dapibus libero lectus vel nibh.
Mauris sem dolor, auctor vitae accumsan lacinia, rhoncus non mauris. Morbi ac mi
eros, eu pretium massa. </div>
</fieldset>
<div style="overflow: hidden; text-overflow: ellipsis; white-space: nowrap;">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi posuere, elit id
lobortis ultricies, mi velit dictum libero, pharetra dapibus libero lectus vel nibh.
Mauris sem dolor, auctor vitae accumsan lacinia, rhoncus non mauris. Morbi ac mi
eros, eu pretium massa. </div>
</div>
</form>
</body>
</html>