2017-12-26 4 views
1

divの場合は、最初にボックスのサイズを高さから幅まで増やす方法は?

.box { 
 
    background-color: DarkSeaGreen; 
 
    padding: 0px; 
 
    margin: 0px; 
 
    float: left; 
 
    min-height: 50px; 
 
    min-width: 50px; 
 
    max-height: 100px; 
 
    max-width: 100px; 
 
}
<div class="box"> 
 
    ab cd ef gh ij kl mn 
 
</div>
上記のコードで

私はテキストを入れ始めた場合、我々はデフォルトで100

としてmin-heightmin-width 50などとmax-heightmax-widthを使用している、デフォルトの動作では、DIVボックスが増加することです最初に幅のレベルでサイズします。最初に50から100の幅を増やし、次に高さの増加を開始します。

注文を変更できるかどうかを知りたいと思います。すなわち、まず高さによって、次に幅によって決定される。

つまり、最初にmin-heightからmax-heightに成長する必要があります。最大の高さに達すると、幅の増加が開始されます。

+2

ようこそスタックオーバーフロー!あなた自身でこれを少なくともコード化しようとしています。スタックオーバーフローはコードを書くサービスではありません。私はいくつか[**追加の研究**]を行うことをお勧めします(http://meta.stackoverflow.com/questions/261592/how-much-research-effort-is-expected-of-stack-overflow-users) Googleを介して、またはSOを検索して、試みてください。それでも問題が解決しない場合は、**あなたのコード**に戻り、あなたが試したことを説明してください。 –

+0

あなたのコメントありがとう...私たちは内部の研究を行った..さらにWebデザイナーの会社の一つとチェック..しかし、誰も何か解決策を与えることができません..私はそれをstackoverflowに投稿している。 – vishal

答えて

0

あなたのブラウザがデフォルトでwrite-mode:horizo​​ntal-tbのCSSプロパティを使用しているためです。テキストは、左から右へ、次に上から下へとボックスを塗りつぶします。これは西洋のほとんどの地域で単語を書く方法です。 CSSをwriting-mode:vertical-lrに変更すると、テキストはボックスを上から下に、次に左から右に塗りつぶします。その場合は、ボックスが最大高さに達したことを確認してから、限界に達するまで幅を広げてください。

も参照してください。https://developer.mozilla.org/en-US/docs/Web/CSS/writing-mode

+0

方向を教えてくれてありがとう...私はこのオプションをチェックしました.....私は、書き込みモードを垂直に設定すると、テキストが垂直に成長することがわかりました。(ドキュメントごとに発生するはずです) .......私たちの場合、テキストは水平方向に伸びたいと思っていますが、divボックスは最初に垂直方向に、次に水平方向に伸びていくはずです – vishal

関連する問題