Проблеми с позиционирането на div-ове

misho

Registered
Имам следната структура:
HTML:
<header id="header">
    	header
    </header>
    
    <section id="wrapper">
    
        <nav>
            ляво<br /><br /><br /><br />ож
        </nav>
        
        <section id="lcontent">
            център-ляво
        </section>
        
        <section id="rcontent">
            център-дясно
        </section>
        
        <aside>
        	дясно
        </aside>
            
    </section>
    
    <footer>
        footer
    </footer>
Тук целта е да подредя съответно header-а най-отгоре, после wrapper, а накрая footer.
Проблемите идват от средния елемент. В него трябва да има 4 колони с предварително зададена ширина. Важно е да са плътно една до друга. Ето пример! Тук съм ги направил inline-block, за да се наредят едно до друго, но както се вижда, между тях се появява едно гадно малко разстояние. То изчезва единствено, ако ги направя block, но пък тогава застават едно под друго. За да ги върна пак едно под друго им добявям float: left. Тогава пък wrapper, в който се намират, изчезва (става безкрайно малък, сякаш няма нищо в него) и footer-а се озовава под колоните - снимка. Какво да правя в този случай?
 
нормлано като зададеш float да се прецака wrapper. Просто трябва да изчистиш float-инга : след <aside> сложи това <div style=""clear:both;></div>

Най-добре с клас да си го направиш
 
До тук, чудесно. Сега вече wrapper-а ми е висок, колкото най-високия елемент в него. Въпросът е, обаче как да направя и другите елементи да са високи до края на wrepper-а? С height: 100% нещо не си получава?
 
не става така с height: 100% само клетките на таблицата имат такова свойство да се разпъват по височина колкото тенхия wrapper зада работи height: 100% трябва wrappar-a да има фиксиран height.
Така че няма начин да го направиш това може да ползваш display: table-cell; ама мисля че на IE имаше проблеми.
 
Не работи в ИЕ6 , но мисля ,че е крайно време да не го гледаме вече, аз и не го и гледам де ;)
 

Back
Горе