54

私はサイトを作成したので、30pxボタンをクリックすると、内のフォントが変更されますdiv

中にulはボットンが入っています。フォントのサイズを変更すると、div展開され、ナビゲーションボタンも一緒に移動します。

修正されたままで、フォントが変更される可能性があるようにするにはどうすればよいですか。

4

6 に答える 6

73

次の css を試してください。

#innerbox
{
   width:250px; /* or whatever width you want. */
   max-width:250px; /* or whatever width you want. */
   display: inline-block;
}

これにより、div のスペースができるだけ少なくなり、その幅は css によって定義されます。

// 展開された答え

ボタンを固定幅にするには、次の手順を実行します。

#innerbox input
{
   width:150px; /* or whatever width you want. */
   max-width:150px; /* or whatever width you want. */
}

ただし、テキストのサイズが変わると、表示に必要なスペースも変わることに注意してください。そのため、コンテナーを拡張する必要があるのは当然です。おそらく、何をしようとしているのかを確認する必要があります。コンテンツの配置が完璧になるように、javascript を使用してオンザフライで変更する定義済みのクラスをいくつか用意することもできます。

于 2013-01-25T16:34:50.663 に答える
1

.css で max-height と max-width を指定できます

.fontpixel{max-width:200px; max-height:200px;}

高さと幅のプロパティに加えて

于 2013-01-25T16:33:22.977 に答える
0

それがボタンの自然な動作です。親コンテナーに max-width/max-height を設定することもできますが、それでうまくいくかどうかはわかりません。

max-width:something px;
max-height:something px;

もう 1 つのオプションは、devlopr ツールを使用して、自然なパディングを削除できるかどうかを確認することです。

padding: 0;
于 2013-01-25T16:33:31.833 に答える
-3

このスタイルを使用

<div class="form-control"
     style="height:100px;
     width:55%;
     overflow:hidden;
     cursor:pointer">
</div>
于 2014-09-26T12:16:52.723 に答える