FAQ |
Kalender |
2008-06-27, 10:15 | #41 | ||
|
|||
Medlem
|
OjOj! här var det allt livat.
Håller mig till huvud inlägget så får ni andra fortsätta eran livad diskusison. Först och främst undvik "inline styles" (css i markupen), pga grund av som någon annan tidigare nämnt för "specificityn", tänk på dom som måste modifiera skiten! det är ett jävla helvete Man strävar väl efter en väl utformat sida så optimal som möjligt att bara använda ID's då är inte optimalt. kan dra till med ett kod exempel också. Då gäller det att sätta en "active" tab/meny länk, istället då för att behöva böka till det med att sätta en klass på enskilt element på enskild sida så är det väl lite smidigare att bara definera det i bodyn. Blir ju ännu smidigare om man då kör med ett backend också som includerar tex din "header", dynamiskt och sköter sig självt. .CSS Kod:
/* defining active nav buttons in our body element */ body.about #about, body.executive_team #executive_team, body.partners #partners, body.network_coverage #network_coverage, body.product_and_services #product_and_services, body.contact #contact{ background-position: 0 -42px; } Kod:
<body id="index" class="about"> <ul id="mainNav"> <li><a id="about" href="sub-page.htm">Home</a></li> <li><a id="executive_team" href="sub-page.htm">Location</a></li> <li><a id="partners" href="sub-page.htm">Facilities</a></li> <li><a id="network_coverage" href="sub-page.htm">Activities & Attractions</a></li> <li><a id="product_and_services" href="sub-page.htm">Gallery</a></li> <li><a id="contact" href="sub-page.htm">Gallery</a></li> </ul> Nu när du skriver en guide så tycker jag du ska inrikta dig i tankesättet bakom css istället alldeles för som så många andra uppmanar folk att definera allt som finns i markupen, som när man själv började(de var ett par år sen) vart man ju galen på "specificityn", så att där tycker jag du ska starta tillsammans med "decadent selectors". CSS är inte avancerat bara det att folk har en tendens att göra det svårare genom att ta genvägar istället för att ha en fin och trevlig "markup" (så det inte blir nå påhopp, så menar jag ju att det går hand i hand^^). Förlåt för alla engelska termer, är inte varje dag man diskuterar det på svenska. |
||
Svara med citat |
2008-06-27, 12:50 | #42 | ||
|
|||
Supermoderator
|
Citat:
Citat:
Akta dig så du inte blir ytterligare en viktigpetter
__________________
Full-stack developer, free for smaller assignments |
||
Svara med citat |
2008-06-27, 14:21 | #43 | |||
|
||||
Medlem
|
Citat:
Smällen man får ta isf, för att bidra lite kunskap åt folket i guess. |
|||
Svara med citat |
2008-07-10, 22:16 | #44 | ||
|
|||
Medlem
|
Men shit! Ni behöver i näst intill INGA fall en klass på en vanlig webbsida.
Ge mig gärna ett bra exempel på när det behövs. Kom åt saker genom #content #news-ticker ul o.s.v. istället, var specifika. HA REN KOD! |
||
Svara med citat |
2008-07-10, 22:53 | #45 | ||
|
|||
Supermoderator
|
Citat:
__________________
Full-stack developer, free for smaller assignments |
||
Svara med citat |
2008-07-11, 10:22 | #46 | |||
|
||||
Flitig postare
|
Citat:
http://www.htmldog.com/guides/cssintermediate/classid/ |
|||
Svara med citat |
2008-07-11, 12:51 | #47 | |||
|
||||
Mycket flitig postare
|
Citat:
I övrigt håller jag med tartareandesire. |
|||
Svara med citat |
2008-07-14, 10:37 | #48 | ||
|
|||
Medlem
|
Jag försöker alltid följa http://exscale.se/archives/2007/11/2...id-per-module/ . Detta är mest för att du i väldigt många fall inte behöver en klass, utan kan komma åt de genom att ha nästlade id:n, med ex. p-taggen.
Varför ha det såhär: Kodexempel1 CSS #top { background-color: #ccc; padding: 1em } .intro { color: red; font-weight: bold; } HTML <div id="top"> <h1>Chocolate curry</h1> <p class="intro">This is my recipe for making curry purely with chocolate</p> <p class="intro">Mmm mm mmmmm</p> </div> När du kan ha det såhär: CSS #top { background-color: #ccc; padding: 1em } #top p { color: red; font-weight: bold; } HTML <div id="top"> <h1>Chocolate curry</h1> This is my recipe for making curry purely with chocolate</p> Mmm mm mmmmm</p> </div> |
||
Svara med citat |
2008-07-14, 11:04 | #49 | |||
|
||||
Mycket flitig postare
|
Citat:
Det finns så mycket mer man enkelt kan åstadkomma. Exempelvis: Länkar (inte ankare) som inte ligger i textblock Kod:
div>a[href] {display: block; text-decoration: none; border-bottom: 1px dotted red} Kod:
div#content h1+p {margin: 1em 0; font-weight: bold} Kod:
div#content h2:first-child {font-size: 200%} |
|||
Svara med citat |
2008-07-14, 12:56 | #50 | ||
|
|||
Medlem
|
Citat:
Kod:
<!--[if lt IE 8]> <script src="js/IE8fix.js" type="text/javascript"></script> <![endif]--> |
||
Svara med citat |
Svara |
|
|