Liten liten fråga ang. några div-taggar

Permalänk
Medlem

Liten liten fråga ang. några div-taggar

Undrar lite ang mina inställningar för några div-taggar. Såhär ser det ut på min sida just nu:

Och såhär vill jag att det ska se ut:

(Varje div har background-color så att ni ska se hur hur de ser ut för tillfället. Dessutom har de två översta en "content" tagg runt sig och likaså de två understa)

Såhär ser min kod ut i home.php:

<div id="contentcontainer"> <div id="content"> <?php query_posts('showposts=1'); if(have_posts()) : ?><?php while(have_posts()) : the_post(); ?> <div class="post" id="post-<?php the_ID(); ?>"> <div id="contentdate"> <p id="date"><?php the_time('M d'); ?></p> </div> <div id="contenttext"> <h2><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2> <p><?php the_excerpt(); ?></p> </div> </div> <?php endwhile; ?> <?php else : ?> <div class="post"> <h2><?php _e('Not Found'); ?></h2> </div> <?php endif; ?> </div> <div id="latest_content"> <?php $lastposts = get_posts('numberposts=3&offset=1'); foreach($lastposts as $post) : setup_postdata($post);?> <div id="latest_date"> </div> <div id="latest_text"> <ul> <li><p><span><?php the_time('M d'); ?></span><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></p></li> </ul> </div> <?php endforeach; ?> </div> <div class="clear"></div> </div>

och såhär ser CSS'en ut:

#contentcontainer { /*background-color:#898b8a;*/ width: 1000px; position:relative; } #content{ background-color:#d3d3d3; clear:both; text-align:center; width: 700px; border-top:1px solid #D9D0BF; margin: 10px auto 10px auto; } #contentdate{ background-color:#90bcdd; width:100px; float:left; padding-top:14px; } #contenttext{ background-color:#e56060; width:600px; float:right; } #latest_content{ background-color:#d3d3d3; clear:both; text-align:left; width: 700px; margin: 0 auto 0 auto; } #latest_date{ background-color:#e5c460; width:100px; float:left; padding-top:14px; } #latest_text{ background-color:#6de560; width:600px; float:left; padding-top:0px; } #latest_text p{text-align:left; margin: 0 0 0 0;} #latest_text span{float: left; margin: 0px -30px 0px -150px; text-align: right; width: 70px;} #latest_text li{padding: 8px 0px 7px;} .post{ padding: 0px 0 10px 0; } .post h2 {text-align:left; color:#b2976c; letter-spacing:1.5px; font-family:'nevisBold', Arial, Helvetica, sans-serif; font-size:1.5em; line-height:1.5em; padding:0 0 0 0; text-transform:uppercase; text-decoration:none;} .post p#test {text-align:left; color:#b2976c; letter-spacing:1.5px; font-family:'nevisBold', Arial, Helvetica, sans-serif; font-size:1.5em; line-height:1.5em; padding:0 0 0 0; text-transform:uppercase; text-decoration:none;} .post p {text-align:left; margin: 0 0 0 0;} .post p#date {color:#4d4d4d; letter-spacing:1.5px; font-family:'nevisBold', Arial, Helvetica, sans-serif; font-size:1.5em; line-height:1.5em; padding:0 0 0 0; text-transform:uppercase; text-decoration:none;}

Jag har prövat med allt möjligt, men mina problem är att jag får inte datumen och rubrikerna i de undre divarna att droppa det enorma avståndet under varandra. Dessutom så vägrar rubrikerna lägga sig helt till vänster i diven. Vad gör jag fel?
Tror garanterat att det är något simpelt som jag bara missat.

Visa signatur
Permalänk
Medlem

Har du sidan uppe någonstans så man kan testköra lite ändringar? Det är nästan lättare när php är inblandat.

Visa signatur

i7 920 | 12GB DDR3 | GTX 480 | GA-X58A-UD7 | 160GB SSD X25-M G2 | 1TB F3 HD103SJ | W7 64-bit | Mac Mini
Webb: bluekitestudios.com

Permalänk
Medlem
Permalänk
Medlem

Du får nog börja med att lägga <?php the_time('M d'); ?> i "latest_date"-diven

Visa signatur

Opteron 175 • 2048mb • 7600GT • 2x 250GB Sata2 Raid0

Permalänk
Medlem

argh, crap. Mitt fel, det är ordnat nu

<div id="latest_content"> <?php $lastposts = get_posts('numberposts=3&offset=1'); foreach($lastposts as $post) : setup_postdata($post);?> <div id="latest_date"> <?php the_time('M d'); ?> </div> <div id="latest_text"> <ul> <li><p><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></p></li> </ul> </div> <?php endforeach; ?> </div>

Visa signatur
Permalänk
Medlem

Problemet är väl egentligen bara att texten inte blir alignead så som jag vill samt att marginalerna mellan divvarna inte stämmer, men jag kan inte fatta vad som är snett :/

Visa signatur
Permalänk
Medlem

Det är sällan bra att använda <table>, men i detta fallet skulle det vara enklare. Jag har dock fixat lite med den undre halvan, den översta borde vara på samma vis:

1. Småsaker:
Tagit bort dubletten av <p>
Ändrat id till class (två element får inte ha samma id)
Flyttat datum till rätt div

2. Bakgrundsfärg för .latest_date:
#latest_content (alltså inte .latest_date) har fått:
background-color:#e5c460;
overflow:hidden; (Detta gör att den expanderar i höjdled - innan tog den ingen plats alls)

3. Justerat margin/padding:
Tagit bort bort padding-top:14px; i .latest_date
Lagt till:
#latest_content p, #latest_content ul{
margin:0px;
}
Ändrat i .latest_date:
width:65px;
padding-left:35px;

5. Marginal överst och underst:
Först lagt till ett par extra <div> med class="spacer" i html-koden, därefter lagt till:
.spacer {
height:15px;
}

Och kanske något mer som jag inte minns. Resultatet:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta name="generator" content= "HTML Tidy for Linux/x86 (vers 11 February 2007), see www.w3.org" /> <style type="text/css"> /*<![CDATA[*/ #contentcontainer { /*background-color:#898b8a;*/ width: 1000px; position:relative; } #content{ background-color:#d3d3d3; clear:both; text-align:center; width: 700px; border-top:1px solid #D9D0BF; margin: 10px auto 10px auto; } #contentdate{ background-color:#90bcdd; width:100px; float:left; padding-top:14px; } #contenttext{ background-color:#e56060; width:600px; float:right; } #latest_content{ background-color:#e5c460; clear:both; text-align:left; width: 700px; margin: 0 auto 0 auto; overflow:hidden; } #latest_content p, #latest_content ul{ margin:0px; } .latest_date{ width:65px; float:left; padding-left:35px; } .latest_text{ background-color:#6de560; width:600px; float:left; padding-top:0px; } .spacer { height:15px; } #latest_text p{text-align:left; margin: 0 0 0 0;} #latest_text span{float: left; margin: 0px -30px 0px -150px; text-align: right; width: 70px;} #latest_text li{padding: 8px 0px 7px;} .post{ padding: 0px 0 10px 0; } .post h2 {text-align:left; color:#b2976c; letter-spacing:1.5px; font-family:'nevisBold', Arial, Helvetica, sans-serif; font-size:1.5em; line-height:1.5em; padding:0 0 0 0; text-transform:uppercase; text-decoration:none;} .post p#test {text-align:left; color:#b2976c; letter-spacing:1.5px; font-family:'nevisBold', Arial, Helvetica, sans-serif; font-size:1.5em; line-height:1.5em; padding:0 0 0 0; text-transform:uppercase; text-decoration:none;} .post p {text-align:left; margin: 0 0 0 0;} .post p#date {color:#4d4d4d; letter-spacing:1.5px; font-family:'nevisBold', Arial, Helvetica, sans-serif; font-size:1.5em; line-height:1.5em; padding:0 0 0 0; text-transform:uppercase; text-decoration:none;} /*]]>*/ </style> <title></title> </head> <body> <div id="contentcontainer"> <div id="content"> <div class="post" id="post-102"> <div id="contentdate"> <p id="date">Sep 27</p> </div> <div id="contenttext"> <h2><a href="http://www.triphys.com/design/bara-for-att-testa/" title= "Bara för att testa layout">Bara för att testa layout</a></h2> <p>Vel massa ut tincidunt hac porttitor etiam tortor auctor cursus elementum sed, ut et, integer, amet lacus elementum, magna vel mus risus pulvinar ut pellentesque rhoncus lacus, augue augue dis, tincidunt dapibus in? Augue ac vel! Duis tristique parturient facilisis, placerat ut lorem augue eros odio, mattis est, dapibus turpis. Scelerisque sed mattis lundium scelerisque [...]</p> </div> </div> </div> <div id="latest_content"> <div class="latest_date"> <div class="spacer"></div> </div> <div class="latest_text"> <div class="spacer"></div> </div> <div class="latest_date"> Sep 24 </div> <div class="latest_text"> <ul> <li> <p><a href="http://www.triphys.com/design/ett-langdtest/">Ett längdtest!</a></p> </li> </ul> </div> <div class="latest_date"> Sep 24 </div> <div class="latest_text"> <ul> <li> <p><a href= "http://www.triphys.com/design/annu-ett-test-vafan/">Ännu ett test vafan</a></p> </li> </ul> </div> <div class="latest_date"> Sep 21 </div> <div class="latest_text"> <ul> <li> <p><a href="http://www.triphys.com/design/test/">Test</a></p> </li> </ul> </div> <div class="latest_date"> <div class="spacer"></div> </div> <div class="latest_text"> <div class="spacer"></div> </div> </div> <div class="clear"></div> </div> </body> </html>

Visa signatur

System:
Asus P6T. Intel Core i7 920. GTX 295 (ENGTX295). Corsair XMS3 DDR3 1600MHz 3GB CL9. Samsung Spinpoint 500 GB. Corsair Powersupply 620W, 120mm Fan. Chassi: Antec P182.