2013-04-02 8 views
6

のサイズを変更します。CSSは、私が<code>resize</code> CSSプロパティを持つdiv要素のサイズを変更できるようにしたい最小幅

クロム/サファリ私は初期サイズよりも小さくサイズを変更できません。

ウェブキットでサイズを小さくする方法はありますか? (min-width/min-heightない作品を行う)

(2つのネストされたdivタグ付き)MDNからのライブexempleを参照してください https://developer.mozilla.org/samples/cssref/resize.html

答えて

1

私はhereを見つけたが、それは作業を行い、小さな回避策があります。ホバーで

、これは幅と高さとわずかな「フラッシュ」が発生しますようですね1px

#foo:hover{ 
    width: 1px; 
    height: 1px; 
} 

に高さと幅を変更するには、劇的に変化している、しかし...それはハックです。

1

このライブサンプルを参考にして、初期サイズをdivの幅と高さに、min-heightとmin-widthをChromeで許容される最小寸法に設定できました。

#foo { 
 
     resize: both; 
 
     overflow: scroll; 
 
     width: 300px; 
 
     height: 300px; 
 
     min-width: 50px; 
 
     min-height: 70px; 
 
    } 
 
    div { 
 
     background-color: #acacac; 
 
     border: 1px solid #000; 
 
    }
<div id="foo"></div>

1

私は時間のためにしようとしてきたが、私はちょうど私が幸せな設定Chromeの幅はMIN-ことであろうuserresizeを誘発することができれば、それは、ハックよりも良い仕事に作ることができませんあなたが移動した後に元の位置に戻すことができるように見えるので、あなたがそれを望むところに置くためにサイズをトリガーします。しかし、私は方法を見つけることはありません。

3

より良いソリューションを使用することです:アクティブな疑似クラス例えば:

div:active { 
    height: 0; 
    width: 0; 
} 

例:http://jsfiddle.net/kronenbear/v4Lq5o09/1/

+0

ニーストリック! 「消えるフラッシュ」は楽しいものではありませんが、1行のJavaScriptを使わずにサイズを変更できる要素があります。誰もがこのフラッシュを避け、もっとうまくいくことができますか? –

関連する問題