Permalänk
Medlem

Från PSD till HTML + css3.

Hejsan!

Håller just nu på att koda en design som är gjord i photoshop, har hört att CSS3 är ganska lätt att använda nu för vissa saker.
Är inte så jättehaj på just CSS3, men jag försöker lära mig!

http://imgur.com/Nn9MG detta är designen, och det jag försöker att göra är att få till sidebarsen samt menyn, men går inte så bra.

http://78.69.90.208:90/gamestage2/

sådär ser det ut just nu.

Jag skulle behöva lite hjälp, någon som har lust att knuffa mig åt rätt håll?

MVH

Permalänk

För toppmenyn:

position:absolute; width:[bredd]px; height:[höjd]px; top:0px; margin-left:auto; margin-right:auto;

Sen för innehållet och sidomenyerna skulle jag först lägga allt i en container-div som också har en specificerad bredd, margin left och right auto för centrering. Sedan kan du göra en div för vänstra menyn som har float:left; en div för innehållet som också har float:left; och sist den högra menyn som har float:right;

Permalänk
Medlem

Problemet är inte att få allt på plats, det har jag koll på, så det är lugnt.

Men det stora problemet är HUR jag ska få det så snyggt som det är på designen?

Permalänk
Medlem
Skrivet av pettiz:

Problemet är inte att få allt på plats, det har jag koll på, så det är lugnt.

Men det stora problemet är HUR jag ska få det så snyggt som det är på designen?

boxar, lägg in bg bilder i dem som anpassas sig efter upplösning, likaså på hela sidan, typ det lättaste?
Sen runda boxarnas kanter, border-radius: 10px; tror ja (10px kan ändras)

Visa signatur

Kom ihåg att ALLTID citera mig om du vill ha svar!

|CPU: Intel Core i7 4790K Kyld av: Corsair H80 GPU: ASUS GTX 970 4GB Chassi: Phanteks Enthoo Evolv MOBO: MSI Z97M Gaming Nätagg: XFX 750W Silver SSD: Kingston 120GB SSDNow V300 HDD: Samsung Spinpoint F3 1TB 7200RPM + 1TB|

Permalänk
Medlem

Ska jag slica sidan?
Fick ett tips förut om att allt bör göras i CSS..

Permalänk
Skrivet av pettiz:

Ska jag slica sidan?
Fick ett tips förut om att allt bör göras i CSS..

Du bör göra så mycket som möjligt i CSS, ja. Men bilder krävs nästan alltid för att det ska bli riktigt snyggt.

Sen så borde du lära dig att citera

Permalänk
Medlem

hatar att citera, blir så kladdigt!

Men då vet jag nog hur jag ska göra!

Tack så mycket!

Permalänk

Tror inte jag ser någonting på den skissen som inte kan göras med 100% CSS3.

Det vore väl i så fall loggan och de diagonala sträcken i footer och header (men jag tror sträcken skulle kunna gå att lösa de med).

Bara köra gradients, box-shadow, border-radius och sen det gamla vanliga med borders och background-color etc.

Permalänk
Medlem
Skrivet av Cloudburst:

Tror inte jag ser någonting på den skissen som inte kan göras med 100% CSS3.

Det vore väl i så fall loggan och de diagonala sträcken i footer och header (men jag tror sträcken skulle kunna gå att lösa de med).

Bara köra gradients, box-shadow, border-radius och sen det gamla vanliga med borders och background-color etc.

Jag är inte särskilt jätteduktig på css3 och vet knappt hur jag ska gå till väga faktiskt.

Skulle du möjligtvis kunna ge mig en hjälpande hand? Typ en början på ena sidebaren?

Skickades från m.sweclockers.com

Permalänk

Kan slänga in ett tips om w3schools. Kanske är värt att kolla igenom.
http://www.w3schools.com/css3/default.asp

Visa signatur

Du har redan tackat ja!

Permalänk
Medlem
Skrivet av dysenteri:

Kan slänga in ett tips om w3schools. Kanske är värt att kolla igenom.
http://www.w3schools.com/css3/default.asp

Har kollat igenom den där, men tyvärr så hjälper den inte mig särskilt mycket!

Skickades från m.sweclockers.com

Permalänk
Medlem

Ingen av länkarna du fungerar för mig just nu...

Permalänk
Medlem

http://imgur.com/Nn9MG
http://78.69.90.208:90/gamestage2/

nu ska dom fungera.

uppdatera även inlägget i #1

Permalänk
Medlem
Skrivet av pettiz:

Jag skulle behöva lite hjälp, någon som har lust att knuffa mig åt rätt håll?
MVH

Fimpa så många bilder som möjligt (för att minska laddtiden för sidan).

Med andra ord gör du om sidomenyerna till divar med en border-radius. För att få menyerna "över" loggan använder du t.ex en position:absolut. z-index definierar vilket element som ska renderas överst, så det kan vara bra att komma ihåg iom att content-sektionen ligger över sidomenyerna.

Hojta om du behöver mer hjälp

Visa signatur

CPU: Intel i5 2500K @ 4,7GHz Mobo: Asus P8Z68-V
GPU: Asus STRIX 970 RAM: 8GB Corsair Vengence 1600 MHz CL9
PSU: OCZ ModXStream 700W Chassi: NZXT Phantom

Citera så att jag hittar tillbaka!

Permalänk
Medlem

Okej! Ska ta en titt på det där när jag kommer hem ikväll!

Tack så mycket.

Det ska jag göra, tack återigen!

Permalänk
Medlem
Skrivet av csoLs:

Fimpa så många bilder som möjligt (för att minska laddtiden för sidan).

Med andra ord gör du om sidomenyerna till divar med en border-radius. För att få menyerna "över" loggan använder du t.ex en position:absolut. z-index definierar vilket element som ska renderas överst, så det kan vara bra att komma ihåg iom att content-sektionen ligger över sidomenyerna.

Hojta om du behöver mer hjälp

Har tänkt på en grej, om jag använder position: absolute; så kommer ju meny etc att flyttas ifall man inte har upplösningen jag har, eller t.ex. minskar fönstret. Inte så jag vill ha det.

Varför tycker du att man ska använda position absolute?

Samt så verkar inte z-index fylla någon funktion alls.

Permalänk
Medlem
Skrivet av pettiz:

Har tänkt på en grej, om jag använder position: absolute; så kommer ju meny etc att flyttas ifall man inte har upplösningen jag har, eller t.ex. minskar fönstret. Inte så jag vill ha det.

Varför tycker du att man ska använda position absolute?

Samt så verkar inte z-index fylla någon funktion alls.

Det finns ju möjlighet att göra en responsiv design (se Twitter bootstrap eller googla på "css grid system"), eller så använder du procent istället för px/em för att definiera storlekar.
Ex:
.menu {
width: 80%;
height: 60px;
position: absolute;
top: 0;
left: 10%;
}
Den koden gör så att menu-classen alltid är 80% av fönsterbredden, med en höjd på 60px och en absolut position 10% från fönsterkanten. Iofs kan man lika gärna centrera den med margin: 0 auto;

För att illustrera z-index:
<div style="position:absolute;top:0;left:0;width:100px;height:100px;background-color:#000;z-index:100;"></div>
<div style="position:absolute;top:20px;left:20px;width:100px;height:100px;background-color:#333;z-index:80;"></div>
Eller: http://jsfiddle.net/2gkKk/
Prova ändra z-index värdet för att se skillnaden
Kör man utan z-index är det det som kommer sist som hamnar överst, just FYI.

Men gör man en seriös sida i dagsläge är en responsiv design att föredra, och då är väl bootstrap den populäraste lösningen.

Visa signatur

CPU: Intel i5 2500K @ 4,7GHz Mobo: Asus P8Z68-V
GPU: Asus STRIX 970 RAM: 8GB Corsair Vengence 1600 MHz CL9
PSU: OCZ ModXStream 700W Chassi: NZXT Phantom

Citera så att jag hittar tillbaka!

Permalänk
Medlem
Skrivet av pettiz:

Har tänkt på en grej, om jag använder position: absolute; så kommer ju meny etc att flyttas ifall man inte har upplösningen jag har, eller t.ex. minskar fönstret. Inte så jag vill ha det.

Varför tycker du att man ska använda position absolute?

Samt så verkar inte z-index fylla någon funktion alls.

Z-index anger hur de positionerade elementen ska ordnas. Har du t.ex. två boxar med position: absolute; kan du m.h.a. z-index bestämma vilken som ska ligga "överst".

Nu har inte jag följt tråden, så jag kanske har missat något...men vad ska du med position: absolute; till?

Permalänk
Medlem

En sak som kan vara bra att ha i åtanke när man arbetar med css3 och vill göra allt i det är ju kompatibilitet. Du får väga laddtiden av sidan (dvs. användandet av fler bilder) mot faktumet att alla webbläsare inte stödjer alla effekter i css3 än...

Visa signatur

Asus Zenbook UX32VD-R4002V.