デザインを微調整する必要があるWebアプリケーションを作成しています。こちらをチェックしてくださいhttp://jsfiddle.net/rkumarnirmal/5w3FG/9/
ホバーすると、境界線が灰色で表示されます。必要なのは、テキストの幅に合わせて境界線ボックスを合わせたいということです。width:autoを設定しようとしましたが、それでも機能せず、ページ幅のサイズにボーダーボックスが表示されます。
どうすればいいですか?
ありがとう!
デザインを微調整する必要があるWebアプリケーションを作成しています。こちらをチェックしてくださいhttp://jsfiddle.net/rkumarnirmal/5w3FG/9/
ホバーすると、境界線が灰色で表示されます。必要なのは、テキストの幅に合わせて境界線ボックスを合わせたいということです。width:autoを設定しようとしましたが、それでも機能せず、ページ幅のサイズにボーダーボックスが表示されます。
どうすればいいですか?
ありがとう!
text-preview
インラインブロックに設定:
#text-preview {
display:inline-block;
zoom:1; /* if you need IE7 support */
}
inline-block を使用すると、利用可能な水平スペースをすべて占有するのではなく、要素がインラインのようにレンダリングされますが、ブロック要素のように内側の寸法とパディングを設定できます。
hasLayout
プロパティを強制しない限り、IE7 はインライン ブロックをサポートしないことに注意してください。これを行う最も簡単な方法は、 を使用することですzoom:1;
。
width:auto
aはブロック レベルの要素であるため、on a は にdiv
変換されます。width:100%
div
テキストに合わせたサイズにしたい場合は、 のようなより適切なインライン タグを使用するかspan
、データの意味に応じて定義リスト ( dl
) を使用する必要があります。
display
ラッパーのプロパティをdiv
orinline
に変更することもできますinline-block
が、それは意味的に正しくありません。