0

トリミングせずに、言及された幅と高さの範囲内で画像を取得するCSSが必要です。

私はこのようにしました:

.btnEdit{ background-image: url(/images/btn_Edit_PICO.gif); 
    cursor:pointer;
    margin: 0;
    padding: 0;
    border: 0;
    background-repeat: no-repeat;
    background-color: transparent;
    height: 22px ; 
    width: 54px;} 

しかし、それは起こっていません。別のボタンがありますが、サイズが異なります。

.btnDelete{background-image: url(/images/btn_Delete_PICO.gif); 
cursor:pointer; 
margin: 0;
padding: 0;
border: 0;
background-repeat: no-repeat;
background-color: transparent; 
height: 22px ;
width: 54px;}

実際の画像サイズは異なる場合がありますが、同じサイズでお願いします。

画像: 編集 削除 デモ

4

3 に答える 3

0

背景のサイズを変更する必要がある場合、それはできないと思います。画像の幅と高さが適切な場合は、background-position を使用して「トリミング」します。

于 2013-01-17T10:49:53.193 に答える
0

なぜ2つのクラスを使用するのですか?両方のボタンが同じ場合は、1 つのクラスのみを使用してください

CSS

    .btn
    { 
    background:blue; 
    cursor:pointer; 
    margin: 0; 
    padding: 0;
    border: 0;
    background-repeat: no-repeat;
height: 22px ; 
width: 54px;
    } 

HTML

<div class="btn">
<input type="Button" value="EDIT"/>
</div>

<div class="btn">
<input type="Button" value="Delete"/>
</div>
于 2013-01-17T10:56:37.500 に答える
0

CSS3 プロパティを使用してみましたbackground-sizeか?

background-size: cover;

また

background-size: 100% auto;
于 2013-01-17T10:57:58.390 に答える