How to make these scale right in CSS (block with horizontal and vertical attachés)
I feel like a competent programmer, but I am terrible at CSS. I read about float and clear and display: inline-block and can understand the material, but I still can't apply this to my own designs. I think my incompetence tends to frustrate me, which tends to become counterproductive quickly. That being said, nothing should stop you from trying (!) so...
My layout is essentially:
_____________
| | v |
| | e |
| big_div | r |
| | t |
|_________|___|
| lower |
|_____________|
I want the div label开发者_Go百科ed vert
and the div labeled lower
to "stick" to the big div. To nestle together like cats and mice in winter. The following accomplishes that if the sizes are fixed:
<div id="big_div" style="float:left"></div>
<div id="vert" style="float:left"></div>
<div id="lower" style="clear: left"></div>
This shows exactly what I want, but as I said, only if I fix the sizes. How do I make them scale with the growth of big_div (since its contents are of arbitrary size? I want them to scale with the size of big_div.
Use a container around big_div and vert and apply Faux Columns to it. lower should then handle itself either inside or outside of the container. Let me know if you need an example.
Example added: http://imaginekitty.com/cssExamples/cats/cats.html
In your CSS instead of using width
to fix the size, use min-width
and let it grow naturally.
精彩评论