
Untitled
By: a guest on
Aug 5th, 2012 | syntax:
None | size: 1.48 KB | hits: 10 | expires: Never
/**
* Responsive blog layout te doen
*/
article {
display: inline-block;
vertical-align: top;
}
nav li {
display: block;
}
/* vanaf 460px breedte moet elk artikel 49% breed zijn
Het eerste artikel moet 100% breed blijven
De font-grootte van het eerste artikel moet 1.1 keer zo groot zijn
*/
@media (min-width:460px) {
article{
width: 49%;
}
article:first-of-type{
width:100%;
font-size: 1.1em;
}
}
/* vanaf 750px breedte moet elk artikel 32% breed zijn
De eerste twee artikelen moeten 49% breed zijn
De font-grootte van de eerste twee artikelen moet 1.1 keer zo groot zijn
De navigatie moet bovenaan de pagina ónder de H1 komen te staan
De navigatie-items moeten naast elkaar staan
De font-grootte van de navigatie-items is 1.3 keer zo groot als normaal
Alle positionering moet met ems gebeuren.
*/
@media (min-width:750px) {
article{
width: 32%;
}
article:first-of-type, article:nth-child(2){
width:49%;
font-size: 1.1em;
}
nav{
position:absolute;
top:10px;
}
}
/* vanaf 1000px breedte moet elk artikel 24% breed zijn
De eerste drie artikelen moeten 32% breed zijn
De font-grootte van de eerste drie artikelen moet 1.1 keer zo groot zijn
*/
body {
max-width: 1200px;
margin: 0 auto;
padding: 0 1em;
}
nav ul,
nav li {
margin: 0;
padding: 0;
list-style:none;
}
nav li {
border: solid #333;
border-width: 0 0 1px;
}
nav a {
display: block;
line-height: 1.8;
padding: .2em;
}
* {
box-sizing: border-box;
}