1

私はそれを知りたいのですが、このようなことは可能ですか? :

#test{
    background-color: red;
    width:auto + 5px;
}

<div>を、テキストの幅に正確に合わせたくありません。「『テキスト幅』+5px」にしたいです。

cssで可能ですか?

4

4 に答える 4

2

パディングを使用することをお勧めします:

#test {
    background-color: red;
    width:auto;
    padding:0 5px;
}

これにより、左右に 5px のパディングが作成されます。上下のパディングは 0 になります。

于 2012-06-28T10:38:30.050 に答える
2

div の自動幅は 100% です。コンテンツの幅だけが必要な場合float: left/right

#test {
    float: left/right;
    background-color: red;
    padding-left: 5px;
    /* OR */
    padding-right: 5px;
}
于 2012-06-28T10:39:09.490 に答える
1

パディングを使用します。

    #test{
        background-color: red;
        width:auto;
        padding: 0px 5px;
    }
于 2012-06-28T10:39:05.130 に答える
0

などを実現したい場合は、などwidth:auto + 5pxのスタイルシート言語を使用する必要があります。sasscompass

テキストの周りに余分なスペースを入れたい場合は、以下のようにパディングを使用できます -

#test {
   padding:5px;  //for all top, right, bottom, left
    OR
   padding:5px 3px; //5px for top, bottom and 3px for left right
    OR
   padding:5px 3px  4px;  //5px for top, 3px for left and right and 4px for bottom
    OR
   padding: 5px 4px 3px 2px;  //goes this way, top-right-bottom-left
}
于 2012-06-28T10:41:08.117 に答える