Avatar billede sarcar Praktikant
14. december 2003 - 18:38 Der er 39 kommentarer og
3 løsninger

Designstrategi for hjemmeside: tabeller, layers, css, ssi osv.

Jeg er ret uerfaren i fremstilling af hjemmesider, men har efterhånden læst mig til en del.

Nu er jeg i tvivl om hvordan man skal gribe designprocessen af en hjemmeside an. Jeg har adgang til dreamveawer MX.

Starter man med at tegne en stor tabel som man inddeler i mindre tabeller og så fylder ud? Eller kan man lave hele designet i layers i dreamveawer? Hvordan starter man hvis man vil lave designet ved hjælp af css? Hvad er fordele og ulemper ved de forskellige strategier? Findes der tutorials på nettet der vejleder i designstrategier?
Avatar billede gil-galad Nybegynder
14. december 2003 - 18:41 #1
man starter her http://www.html.dk/artikler/
og specielt her: http://www.html.dk/artikler/00043/
og hvis man ikke er startet her: http://www.html.dk/tutorials/ <<CSS og HTML
og måske ville det også være smart her: http://www.webcafe.dk/artikler/php/

det ville være smart hvis du kunne få php på din server, så du kunne bruge php include ... meget smart og meget enkelt
Avatar billede nielsbrinch Nybegynder
14. december 2003 - 18:45 #2
Jeg laver altid websider med tabeller på tabeller. På den måde kan man lave stort set alt og det ser éns ud i samtlige browsere (undtagen nogle få der ikke kan håndtere celle-baggrund). Så det anbefaler jeg, hvis du går op i at alle skal kunne se din webside på samme måde. Der er en del problemer med den slags i forbindelse med benyttelse af CSS.
Avatar billede gil-galad Nybegynder
14. december 2003 - 18:46 #3
der er da ikke nogen problemer med css, hvis bare man overholder standarterne?
Avatar billede gil-galad Nybegynder
14. december 2003 - 18:47 #4
med css kan du fx ændre hele designet ved bare at ændre én fil... Ikke noget med at lave om i hundrede tabelbaggrunde... Det er da smart
Avatar billede nielsbrinch Nybegynder
14. december 2003 - 18:47 #5
Jo der er - og det er overraskende nok vores gode ven Internet Explorer der ikke overholder standarderne helt præcist. Dog vil der i de fleste tilfælde ikke være problemer.
Avatar billede gil-galad Nybegynder
14. december 2003 - 18:49 #6
man kan jo bare lade være med at benytte de ting som IE selv har opfundet fx farve på scrollbaren osv...
Avatar billede sarcar Praktikant
14. december 2003 - 18:52 #7
Jeg kan godt se det smarte i css, men jeg synes at der lidt af et problem at man ikke kan designe i en editor. Og jeg har også oplevet problemer med en css-skabelon hvor tingene hopper mystisk ud af deres pladsen. Kan man designe blokkenes udseende (css-blokkene) i en editor? Kan man bruge layer-funktionen til at lave css-design?
Avatar billede gil-galad Nybegynder
14. december 2003 - 18:54 #8
"Kan man bruge layer-funktionen til at lave css-design?" ? layer er css...?
Avatar billede sarcar Praktikant
14. december 2003 - 18:55 #9
Mit problem er netop lige nu det som jeres forskellige svar afspejler: hvad skal jeg vælge? Spiffsen: jeg har læst en del i html.dk, men din specifikke anbefaling af css-design-artiklen vil jeg da prøve at kigge nærmere på.
Avatar billede sarcar Praktikant
14. december 2003 - 18:56 #10
Spiffsen: Layer?
Avatar billede sarcar Praktikant
14. december 2003 - 18:59 #11
Jeg har php på min server. Et konkret spørgsmål: skal man includere de faste designelementer eller skal man inkludere der forskellige tuper indhold. Det vel to forskellige strategier?
Avatar billede nielsbrinch Nybegynder
14. december 2003 - 19:00 #12
spiffsen, jeg bruger som sagt ikke selv css, så jeg har svært ved at argumentere mod dig :-) men jeg har læst om andre der havde problemer med at IE ikke ordentligt kunne vise det på den måde som standarderne foreskriver. Det var altså ikke fordi de havde brugt nogle IE-specifikke funktioner.

...og jeg bruger selvfølgelig diverse skabeloner når jeg laver tabel-baserede websider. Det vil sige jeg laver én side der har det rette design, den hugger jeg så i stykker og includer på alle mine sider, på en eller anden måde. Typisk med php eller JavaScript.
Avatar billede nielsbrinch Nybegynder
14. december 2003 - 19:01 #13
sarcar, jeg anbefaler du includer de faste design-elementer, på den måde er det mere fleksibelt i og med du kan undlade at inkludere dem på sider hvor der skal være ændringer i designet.
Avatar billede gil-galad Nybegynder
14. december 2003 - 19:03 #14
man kna bruge css til mange ting    på min side bruger jeg dettil:
-baggrundsfarve/billede
-margen på siden
-overskrift type/farve størrelse
-norm. tekst type/farve størrelse
-link type/farve størrelse ++
-at gøre så en <form> ikke fylder det samme som en <br>
-angive baggrund på <hr>  så den er w3c valid
-bagrunde kant musens form når den peger på knapper inputfelter dropdown textarea osv
-tabeller der har en bestemt bg/kant farve/tykkelse
-float altså billedet kan placeres midt inde i teksten som i word
-forskellige andre skrifttyper som jeg bruger på siden
-en menu der skifter farve nå man peger på den
og mere som jeg ikke lige vils skrive her...


alt det er så samlet i en fil som man kan rette i for at rette hele webstedet(smart)
man kan også ændre på nogle farver i filen, og så har man to forskellige designs på siden som brugeren selv kan vælge imellem


+++++++ meget meget mere
Avatar billede sarcar Praktikant
14. december 2003 - 19:04 #15
nielsbrinch: du bruger photoshop og skærer det i stykker der?
Avatar billede nielsbrinch Nybegynder
14. december 2003 - 19:06 #16
Jeg vil lige forsikre dig om, sarcar, jeg giver spiffsen ret. Det ER skidesmart med css :-) men det er altså ikke enerådigt, det er ikke hævet over enhver diskussion om man skal bruge det på den måde som spiffsen forklarer.
Avatar billede nielsbrinch Nybegynder
14. december 2003 - 19:07 #17
Nej da sarcar, det er html'en jeg skærer i stykker. På et simpelt website vil jeg så have en header-del og en footer-del.
Avatar billede sarcar Praktikant
14. december 2003 - 19:07 #18
spiffsen: kender du nogen værkstøjer der gør det nemmmere at arbejde med css, end at man skal afprøve hver enkelt ændring?
Avatar billede sarcar Praktikant
14. december 2003 - 19:12 #19
Jeg forstod ikke helt: kan man bruge layer til at lave css-layout?
Avatar billede nielsbrinch Nybegynder
14. december 2003 - 19:13 #20
Et layer er css. På samme måde kan man sige at en <table> er html :)

Hvis jeg ikke tager fejl, har Dreamweaver MX har en del WYSIWYG med CSS ... du kan f.eks. sætte programmet sådan at du kan flytte frit rundt med elementerne på skærmen. Det er pga. css.
Avatar billede gil-galad Nybegynder
14. december 2003 - 19:17 #21
http://www.w3schools.com/css/css_reference.asp her er NOGLE af elementerne man kan bruge... Du kan lave css i DreamWeaver men jeg ville anbefale at du lavede det selv...det er ikke så svært.
Avatar billede nielsbrinch Nybegynder
14. december 2003 - 19:19 #22
Ja, hvis du vil bruge css skal du lære det uanset hvad, men det er en udbredt misforståelse at det bliver bedre af at være lavet i hånden. Du kan sagtens bruge Dreamweaver, men du skal stadig vide hvad det er du laver.
Avatar billede gil-galad Nybegynder
14. december 2003 - 19:22 #23
jeg ville inkludere indholdet istedet!

lav en index.php
<html>
<head>
<alt hvad der nu skal være her>
</head>
<body>
<?php
$action = $_GET["action"];

if ($action == 1){
include "side1.php";}

elseif ($action == 2){
include "side2.php";}

else{
include "side3.php";}
?>
</body>
</html>
så laver du bare nogle filer med KUN indhold i og så kalder du dem ved fx at sigde: <a href="index.php?action=2">dfg</a>  så for du side2.php ind i din index.php  så kan du jo også lave menuerne i index.php så den ikke er ike hundrede .html filer hvis du nu skal til at rette i den!
Avatar billede gil-galad Nybegynder
14. december 2003 - 19:23 #24
du skal lave det som et stylesheet og ikke sådan:
<a href="minside1.php" style="background-color:red;">linket</a>
<a href="minside2.php" style="background-color:red;">linket</a>
<a href="minside3.php" style="background-color:red;">linket</a>
Avatar billede nielsbrinch Nybegynder
14. december 2003 - 19:26 #25
Alternativet er at lave indholdssider f.eks. sådan:

<?php include "header.php" ?>
<?php include "menu.php" ?>
Her skriver du dit indhold, helt som du har lyst.
<?php include "footer.php" ?>

Ovenstående er hvordan dine indholdssider vil se ud i deres helhed!
Avatar billede gil-galad Nybegynder
14. december 2003 - 19:31 #26
i teorien kunne man jo lave en hjemmeside på 1000 sider i én fil:

<html>
<head>
<alt hvad der nu skal være her>
</head>
<body>
<?php
$action = $_GET["action"];

if ($action == 1){
dette er side 1 med hundrede liniers indhold bla bla<br><br>bla

}elseif ($action == 2){
dette er side 2 med hundrede liniers indhold bla bla<br><br>bla

}elseif ($action == 3){
dette er side 3 med hundrede liniers indhold bla bla<br><br>bla

}elseif ($action == 4){
dette er side 4 med hundrede liniers indhold bla bla<br><br>bla

}else{?>
dette er side 5 med hundrede liniers indhold bla bla<br><br>bla
<?php }?>
</body>
</html>
Avatar billede gil-galad Nybegynder
14. december 2003 - 19:34 #27
så skriver den kun det indhold som er blevet kaldt via linket fx:
index.php?action=4
så ville den skrive
dette er side 4 med hundrede liniers indhold bla bla<br><br>bla


og det er jo ikke noget der vil komme til at tage lang tid at downloade, da den først finder den rigtige action på serveren(det går hurtigt) og sender kun det ´der skal vises til brugeren
Avatar billede sarcar Praktikant
14. december 2003 - 20:56 #28
Hvor er i venlige, men jeres mange gode råd. Jeg vil prøve lege lidt med begge muligheder. Linket http://www.w3schools.com/css/css_reference.asp synes jeg er meget nyttigt. Jeg vil prøve at eksperimentere lidt med at kunne se css i dreamvieawer. Jeg er helt med på at det er en fordel at forstå hvad det er man gør i koderne, men det kunne være rart at kunne designe lidt mere visuelt en med ren kodning.
Avatar billede nielsbrinch Nybegynder
14. december 2003 - 20:59 #29
Meget enig, sarcar. Nogle udviklere ser skeptisk på mig, som om jeg er idiot, når jeg fortæller jeg bruger en WYSIWYG-editor, til at udarbejde websider med. Men faktum er, at jeg kan udvikle de samme websider som dem, næsten dobbelt så hurtigt.
Avatar billede gil-galad Nybegynder
14. december 2003 - 21:05 #30
det smarteste er jo at at starte med at lave sidens design i en editor, hvorefter man gåt ind og programmere, optimere og validere "i hånden"

mener jeg
Avatar billede nielsbrinch Nybegynder
14. december 2003 - 21:08 #31
enig
Avatar billede sarcar Praktikant
14. december 2003 - 22:24 #32
Hvilken editor bruger I? Har lige prøvet at lave et dokument i dreamveawer hvortil jeg har knyttet et stylesheet. Men jeg ved ikke helt hvordan jeg opnår wysiwyg-effekt uden at skulle lægge det hele ud først. nielsbrinch, har du prøvet at få det til at lykkes?
Avatar billede gil-galad Nybegynder
14. december 2003 - 22:26 #33
jeg bruger wysiwyg.... man kan da bare trykke f12??

og hvis man bruger php, sætter man lige en server op på sin egen com. til at teste med...
Avatar billede gil-galad Nybegynder
14. december 2003 - 22:26 #34
f12 i dreamweaver altså
Avatar billede nielsbrinch Nybegynder
14. december 2003 - 22:26 #35
Nej, jeg laver ironisk nok mine stylesheets i hånden. Men det er netop fordi jeg ikke designer med stylesheets, jeg bruger det bare til småting bagefter som at ensrette skrifttyper og link-udséende og den slags :-)

Jeg bruger FrontPage som html-editor :-) Ja grin du bare, men hurtigt går det!
Avatar billede sarcar Praktikant
14. december 2003 - 22:31 #36
wysiwyg, er det navnet på prammet, spiffsen?
Avatar billede nielsbrinch Nybegynder
14. december 2003 - 22:32 #37
Generel-betegnelse for visuelle editorer: What You See Is What You Get
Avatar billede sarcar Praktikant
14. december 2003 - 22:35 #38
Men er det Dreamvieaver du bruger det i, eller bruger noget andet?
Avatar billede sarcar Praktikant
14. december 2003 - 22:59 #39
Hvis jeg vil lave en side visuelt, så kan jeg tegne den med layers i Dreamwiever. Så kan jeg bagefter klippe alle variablene ud og kopiere dem over i nogle tilsvarende css-definitioner. Men kan det ikke gøres lidt lettere? Har forsøgt at prøve mig frem til at skabe korrespondance mellem html-filen og css-filen, men det ser ikke ud til at man kan opdatere css filen efter hvordan man trækker rundt med et layer. Eller kan man? Eller kan man få denne forbindelse på anden måde?
Avatar billede nak-m Nybegynder
14. december 2003 - 23:29 #40
Jo simplere din editor er, jo bedre. Jeg bruger personligt notepad til at skrive alle mine filer, (x)html, css, php osv.

Wysiwyg er efter min mening en utrolig usmart måde at lave ting på, da du ikke kan styre hvordan koden, og derved også siden, skal se ud. Mit forslag er at rent faktisk lære sprogene, så du kan skrive det i hånden. Det vil altid i sidste ende være hurtigere på denne måde end at sidde og sjuske med wysiwyg editor - hvis du vel at mærke vil have et ordentligt resultat.

Når du har lært xhtml og css, kan du jo altid vende tilbage til referencerne på w3c o.l.:

http://www.w3.org/TR/html4/ - bare husk at skrive det efter xhtml's regler.
http://www.w3.org/TR/CSS2/
http://www.devguru.com/Technologies/css/quickref/css_index.html

Og så husk for guds skyld at validere din side (http://validator.w3.org/), og tjekke den efter i diverse browsere (eller få den tjekket af andre).

Her til sidst vil jeg lige kommentere dilemmaet "divs vs. tables":
Det er kun én vej at gå, og det er at opbygge ALT, hvad der ikke rent faktisk er tabulær data i divs. Det er smartest, det er (an)befalet af w3c, og det er lige så understøttet og sikkert som tables. Lav din side i divs, men husk for Guds skyld at lave det efter standarderne.

Stikord: xhtml , css , divs , standarder , w3c , håndskrevet , dejligt.
Avatar billede nielsbrinch Nybegynder
14. december 2003 - 23:36 #41
nak-m er sådan en jeg omtalte kl 20:59:51

Lyt ikke til ham, han taler djævelens sprog. Tilgiv ham, thi han ved ikke bedre :-)

Men han siger noget rigtigt - man skal lære sprogene så man kan skrive dem i hånden, først DER kan man kaste sig over WYSIWYG-editorerne, for at forøge hastigheden af udviklingen. Og jo, nak-m, det ER hurtigere at klikke tre gange med musen end det er at kode 10 linjers html, som man tilmed skal fortolke med hjernen løbende.

Men man skal selvfølgelig vide hvad man laver. WYSIWYG'en er først gal, hvis man tror man kan undvære, at rode rundt i koden. Det kan man ikke.
Avatar billede sarcar Praktikant
16. december 2003 - 05:32 #42
Mange tak for jeres engagement. Jeg har helt klart lært en del af det. Førsøger at fordele poitene så retfærdigt jeg kan.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Alle kurser indenfor Microsoft 365 – både til begyndere og øvede.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester