Dreamweaver 2

Dreamweaver 2
1 of 25
http://bibin.hioa.no/~michaelp/Web-publisering/dkdm/dw2/dreamwea...
Oppsummering fra forelesning 1
HTML har å gjøre med innhold og struktur
skal strengt tatt bare brukes til slikt. alt annet med css
CSS kontrollerer utseende: utlegg, skrift og farger
Kontroll utføres best ved å vise sidene i en browser (F12) underveis i design-prosessen
Sjekk deretter også at filene er synlige over nettet
Innhold og struktur (HTML)
File > New - Blank Page og HTML.
Husk å endre Title-feltet som står rett over dokument-ruten.
Skriv innhold i Design-visningen (Kode-visning for småjusteringer).
Enten velger tagg først eller markere innholdet og velger tagg i etterkant.
Insert-ruten (knapperaden overfor dokumentet) kan brukes for å velge tagger.
Det er lurt å samle de mest brukte tagger i Favorites (se Dreamweaver 1 for oppskrift), men knkytter
an til maskinen man jobber ved. (lagres for eksempel ikke på skolens maskin, ved mangel av
brukerprofiler for studenter).
Lagre HTML-dokumentet (kun a-z, 0-9, - og _ i filnavn).
Utseende: utlegg, skrift, farger(CSS stilark)
Stilark brukes gjerne over flere sider (helt nettsted), og kan gi et nettsted enhetlig utseende
Opprett et stilark (hvis du ikke skal bruke en som du har brukt tidligere).
File > New - Blank Page og CSS.
Lagre stilarket (kun a-z, 0-9, - og _ i filnavn).
Lukk stilarket etter lagring.
Klikk på lenke-ikonet i CSS Styles-ruten for å koble HTML-dokumentet til stilarket.
Bruk pluss-ikonet i CSS Styles-ruten for å legge til stilarkregler.
Kontroll
For å kontrollere en side som er publisert i dkdm_site: http://bibin.hioa.no/~s123456/dkdm_site
/undermappe/filnavn.html)
Hvor undermappe avløses av navnet på evt. mappe opprettet under dkdm_site. Husk "/" (for-slash) ikke "\"
(backslash)
(Adresse for eksamensinnlevering er http://bibin.hioa.no/dkdm/s123456/filnavn.html)
01.04.2015 16:26
Dreamweaver 2
2 of 25
http://bibin.hioa.no/~michaelp/Web-publisering/dkdm/dw2/dreamwea...
ID-er
En ID er en entydig "nøkkel" (en unik tekststreng) som er tilordnet et element i
dokumentet.
ID Har flere bruksmåter i HTML
Lenken: <a href="oppskrift.html#punkt2">punkt 2 i oppskriften</a> sender nettleseren
direkte til elementet med ID "punkt2" i nettsiden.
ID-er kan også brukes for å knytte stilarkregler til en enkelt elementforekomst i
HTML-dokumentet.
ID Entydig nøkkel
kan kun brukes én gang i nettsiden.
kan ikke begynne med et tall
forskjell på store og små bokstaver, dvs. 'Start' og 'start' er ikke det samme
unngå norske tegn eller mellomrom
Kan f.eks brukes som intern lenke (bokmerke)
Lenken: <a href="oppskrift.html#punkt2">punkt 2 i oppskriften</a> sender nettleseren direkte til
elementet med ID "punkt2" i nettsiden.
Hvordan legger inn en ID?
Plassere markøren i taggen som skal få ID-en. Velg ID-en i ID-felt i Properties-ruten.
Hvordan koble en stilarkregel til en ny, ennå udefinert ID?
Start i CSS-styles ruten
Velg New CSS Rule-knapp i
CSS Styles-ruten.
01.04.2015 16:26
Dreamweaver 2
3 of 25
http://bibin.hioa.no/~michaelp/Web-publisering/dkdm/dw2/dreamwea...
1. Definisjon av den nye (ennå unavngitte) ID som selektør
velg selektør
Selector Type - her velger
vi ID
Selector Name - Her
definerer du ID-en, f.eks.
'bokmerke1'
Rule Definition - sjekk at
regelen skal plasseres i
riktig stilark
#bokmerke1 i
CSS-syntax
2.Definisjon av de faktiske reglene: f.eks. skrifttype, størrelser, farger, luft, osv.
definer regler
velg regelkategori
definer regler innenfor
kategorien
01.04.2015 16:26
Dreamweaver 2
4 of 25
http://bibin.hioa.no/~michaelp/Web-publisering/dkdm/dw2/dreamwea...
Den nydefinerte IDen vises nå under All Rules i CSS Styles-ruten:
NB (CSS syntaks) IDer har #
foran navnet, mens klasser har
et punktum foran navnet.
Nederst i ruten vises de
reglene som er definert for
denne selektøren.
Nye regler kan knyttes til
selektøren ved å klikke på Add
Property eller velge blyantknappen nederst i ruten.
Når Add Property velges, vises
en alfabetisk liste over mulige
egenskaper:
Med Add-properties ruten blir prosessen som følger:
1. Velg En egenskap fra listen
2. Gi egenskapen en verdi
01.04.2015 16:26
Dreamweaver 2
5 of 25
http://bibin.hioa.no/~michaelp/Web-publisering/dkdm/dw2/dreamwea...
Hvis blyant-knappen velges vises CSS Rule Definition vinduet:
01.04.2015 16:26
Dreamweaver 2
6 of 25
http://bibin.hioa.no/~michaelp/Web-publisering/dkdm/dw2/dreamwea...
Klasser
Mens ID-attributtet brukes kun en gang i et HTML-dokument, kan class-attributtet
brukes mange ganger, koblet til forskjellige elementer.
Vi definerer klassen først (trinn 1 og 2 nedenfor), så kobler vi klassen til et hvilket som
helst elemente (trinn 3)
1. Klassen defineres på forhånd ved hjelp av CSS Styles-ruten. Velg New CSS Rule-knapp i CSS Stylesruten.
velg selektør
Selector Type - Class
Selector Name - navn på
klassen som skal brukes
senere. Du trenger ikke
skrive punktum først.
Rule Definition - hvor skal
stilarkregelen lagres?
2.Definisjon av de faktiske reglene: f.eks. skrifttype, størrelser, farger, luft, osv.
definer regler
velg regelkategori
definer regler innenfor
kategorien
3. Vi kobler klassen til elementet enten i Properties-ruten. eller ved å venstreklikke elementet og velge
CSS-styles fra menyen.
01.04.2015 16:26
Dreamweaver 2
7 of 25
http://bibin.hioa.no/~michaelp/Web-publisering/dkdm/dw2/dreamwea...
3.a Bruk av properties-ruten: Properties ruten forholder seg til det nåværende aktive elementet
dvs. hvor i dokumentet
markøren er i øyeblikket.
I skjermbildet ser vi at det står
'<body><p>' i Tag Selector og
at '<p>' er aktiv.
'Paragraph' vises i formatlisten i Properties-ruten.
3.b Plasser markøren i elementet og høyre-klikk. Velg CSS-styles
valget gjelder det innerste
elementet som vises i
tag-selector
Klasser vises i CSS Stylesruten, med punktum foran
selektør:
01.04.2015 16:26
Dreamweaver 2
8 of 25
http://bibin.hioa.no/~michaelp/Web-publisering/dkdm/dw2/dreamwea...
Lenker
Lenker (hyperlinks) har helt fra starten vært webens eksistensberettigelse.
De viktigste typer lenker er
interne lenker (også kalt bokmerker), som åpner websiden på et bestemt sted angitt av en ID
absolutte lenker - angis ved en fullstendig URL. Brukes til å kobler websiden (fra-siden) til
andre websider (til-sider) utenfor fra-sidens web-sted. eksempel: "http://www.vg.vo"
relative lenker - angis ved en plassering som er relativ til til fra-sidens plassering. Eksempel
"../nabo-mappen/tilside.html" lenker til en side som liger i en nabomappe til mappen fra-siden
ligger i.
Lenker stiles ofte "dynamisk" basert på deres status:
om de er urørt
om de allerede er blitt besøkt
om mus-markøren er på lenketeksten
aktive lenker (i det de klikkes på).
Legge inn en lenke: start ved å markere ankerteksten (teksten som skal klikkes på når lenken skal
aktiveres.
Merk teksten som skal være lenketeksten (også kalt ankerteksten).
Husk ingen 'klikk her', 'les mer'!
Velg lenke-knappen (Hyperlink) som finnes under Common i Insert-ruten:
Følgende vindu vises:
(a.) Hvis dokumentet det skal
lenkes til finnes på samme
server / nettsted, kan man
lenke relativt (mappeknappen til høyre for
Link-feltet brukes for å bla deg
frem til dokumentet)
Dette gjør det lettere å flytte
hele nettsteder, da URLer er
koblet til stedhierarkiet og ikke
til et bestemt servernavn.
(b.) Hvis dokumentet finnes på
en annen server, lenker man
absolutt: kopier adressen
(http://....) fra adressefelt i
nettleseren og lim den inn i
Link-feltet.
01.04.2015 16:26
Dreamweaver 2
9 of 25
http://bibin.hioa.no/~michaelp/Web-publisering/dkdm/dw2/dreamwea...
En alternativ måte å legge på en lenke er å bruke Link-feltet i Properties ruten.
Merk lenketeksten i
dokumentet,
(a.) skriv eller lim inn adressen
det skal lenkes til
(b.)evt. bruk mappe-knappen
til høyre for feltet for å lage en
relativ lenke til en annen av
dine sider).
Klikk utenfor feltet når du er
ferdig.
Stiling av lenker: Lenker kan endre utseende basert på lenkens status.
Velg New CSS Rule-knappen fra Insert-ruten.
Selector Type: Compound
Selector Name: f.eks. a:visited
Muligheter:
a:link - ikke besøkt
a:visited - besøkt
a:hover - lenker når
musepekeren er over
dem
Rule Definition: hvor skal
regelen lagres
Relevante stilarkregler er
Text-decoration og Color som
finnes under Type:
01.04.2015 16:26
Dreamweaver 2
10 of 25
http://bibin.hioa.no/~michaelp/Web-publisering/dkdm/dw2/dreamwea...
DW har gode fasiliteter for sideutlegg
Egendefinerte (engesk: custom) sideutlegg
Ferdigdefinerte sideutlegg å velge blant
Begge disse typene gjør ekstensiv bruk av <div>-inndelinger
Egendefinerte utlegg er det designeren som oppretter div'ene
I de ferdige utleggene lages divene av verktøyet, men designeren kan kontrollere de, og legge
egne div'er etter behov.
Egendefinerte sideutlegg
For lage en side med egendefinert utlegg gjøres følgende:
finn ut hvilke inndelinger du trenger
skriv inn basis innholdet for inndelingene,
plasser div'er rundt disse
stiler div'ene etter behov
Redigerer (og stil) innholdet videre mens du utvikler siden.
Finn ut hvilke inndelinger vi trenger
Vi regner med at vi trenger fire inndelinger
Sidetopp,
venstremeny,
innhold og
sidebunn.
01.04.2015 16:26
Dreamweaver 2
11 of 25
http://bibin.hioa.no/~michaelp/Web-publisering/dkdm/dw2/dreamwea...
Skriv inn basisinnhold
Vi skriver tekster som skal gi oss "håndtak" til senere å definere våre div'er
Sidetopp skal ha en div som
strekker seg over hele vinduets
bredde
de fire menypunktene skal
utgjøre venstremenyen som
skal venstreflyte
hovedinnholdet skal i sin
helehet plasseres til høyre for
venstremenyen
sidebunnen skal, lik sidetoppen
strekke seg over hele vinduets
bredde.
Følgende gjøres etter tur for alle områdene: de fire områder med div-tagger.
Marker teksten og velg Insert
Div Tag fra Layout i Insertruten:
Velg 'Wrap around selection'
fra Insert-listen og skriv inn en
ID i ID-feltet.
Velg id'er som utrykker
div'ens rolle
Området omgitt av div'en vises i DW med stiplet linje:
01.04.2015 16:26
Dreamweaver 2
12 of 25
http://bibin.hioa.no/~michaelp/Web-publisering/dkdm/dw2/dreamwea...
Div-en vises også i Tag Selector nederst i dokument-ruten:
Innholdet i Tag Selector leses
slik:
innenfor body-tagg har vi
en div-tagg som har en
id-attributt med verdi
'sidetopp'.
Innenfor div-en er det en
h1-tagg. Dvs:
<body>
<div id="sidetopp">
<h1>
...
Neste div skal omfatte en liste.
Vi markerer HELE LISTEN, på følgende måte:
klikke på et listepunkt i
dokument-ruten og
velge ul-taggen i Tag Selector:
Når alle fire områder er merket med div-tagger vil siden i design-modus se slik ut:
Alle div'er vi definerte fremstår
i DW med stiplet ramme
Stiling av divene
01.04.2015 16:26
Dreamweaver 2
13 of 25
http://bibin.hioa.no/~michaelp/Web-publisering/dkdm/dw2/dreamwea...
Vi starter med Sidetoppen
Klikk innenfor div-en og velg i
Tag Selector.
Div-en blir merket med en hel
blå linje.
Velg deretter New CSS
Rule-knappen i CSS Stylesruten.
ID-en til merkede div foreslås
som selektør
Husk på å be om at regelen
lagres lagre i css-filen (nederst
på bildet, kuttet vekk her).
De viktigste valgene våre
herforetas i kategorien Box
Etter å ha klikket OK på forrige bildet (New CSS Rule):
velg Box-kategorien,
velg clear: both
Det betyr at denne div'en ikke
skal ha noen elementer på
sidene.
For oss betyr det at den skal
"råde over" toppområdet.
(Så lenge diven ikke har noe
over seg, har det egentlig
ingen betydning)
01.04.2015 16:26
Dreamweaver 2
14 of 25
http://bibin.hioa.no/~michaelp/Web-publisering/dkdm/dw2/dreamwea...
Stiling av venstremeny:
Marker div'en som ovenfor
Ny CSS-regel, #meny foreslås.
Her sier vi at
div-en skal være 200
piksler i bredden og at
den skal plasseres til
venstre og
annet innhold skal "flyte"
til høyre for den.
Stiling av innholds-diven:
Marker div'en som ovenfor
Ny CSS-regel, #innhold foreslås.
Div'en her skal få en
venstremarginsom er minst
like stor som bredden på
menyen
Hak vekk "Same for all"
skriv et tall større enn 200 i
"left"-elementet.
Dette tilsvarer i CSS-syntaks:
#innhold { margin-left: 220px;
}
01.04.2015 16:26
Dreamweaver 2
15 of 25
http://bibin.hioa.no/~michaelp/Web-publisering/dkdm/dw2/dreamwea...
Margen til venstre for div-en #innhold vises i Dreamweaver slik når div-en er valgt i Tag Selector
Legg merke til at vi foreløpig
ikke ha gjort noe med
sidebunn-diven ...
For å tvinge div-en 'sidebunn' å komme nederst brukes stilarkregelen Clear som også finnes under Box:
01.04.2015 16:26
Dreamweaver 2
16 of 25
http://bibin.hioa.no/~michaelp/Web-publisering/dkdm/dw2/dreamwea...
Litt om boks-modellen
Boksmodellen som brukes i stilark kan illustreres slik:
I tillegg til margin, border og padding som vises i tegningen, kan bredden bestemmes vha widthregelen.
Width bestemmer bredden av området som er farget grått i tegningen.
NB. den virkelige bredden av et element er summen av width, margin, padding og border-width.
Div-en som har id 'innhold' flyttes til høyre for menyen ved å legge til en venstremarg
Padding vises i DW som et gråskravert felt.
01.04.2015 16:26
Dreamweaver 2
17 of 25
http://bibin.hioa.no/~michaelp/Web-publisering/dkdm/dw2/dreamwea...
Bruk av Dreamweavers ferdige sideutlegg
For å bruke DWs ferdigdefinerte utlegg:
finn ut ønsket utlegg på siden
velg utlegget som står nærmest det utlegget
Et utlegg kan være:
enten "fixed" (fast bredde målt i piksler eller et annet lengdmål)
eller "liquid", hvor breddene angis i prosenter
Foreta justeringer i din side etter behov
Vi antar at vi har funnet en design som passer våre behov, som ligner på siden vi designet ovenfor.
Velg New... fra File-meny.
Hvis HTML velges under Page Type vises en liste over ferdige sideutlegg:
01.04.2015 16:26
Dreamweaver 2
18 of 25
http://bibin.hioa.no/~michaelp/Web-publisering/dkdm/dw2/dreamwea...
Avhengig av hvilket design vi velger, får vi en illustrasjon av valgt meny
En illustrasjon av siden vises. Her brukes ulike symboler for å vise de ulike valg.
Fixed design
Bredden på kolonnene
defineres i piksler.
Bredden endres ikke i forhold
til bredden på nettleseren,
dvs. hvis bredden er
større enn nettleseren må
brukere skrolle til venstre
og høyre.
Omvendt hvis nettleseren
er større enn bredden vil
det være tomrom på
sidene.
Liquid design
Bredden på kolonnene
defineres i prosent
vil endrer seg i forhold til
bredden på nettleseren.
01.04.2015 16:26
Dreamweaver 2
19 of 25
http://bibin.hioa.no/~michaelp/Web-publisering/dkdm/dw2/dreamwea...
plassering av stilarket
Designet er basert på ferdigdefinerte stilark (med masse kommentarer) som dreamweaver lagrer på
ønsket sted
Hvis Create New File er valgt, får du opp et vindu for å angi navnet på stilarket og plasseringen.
Hvis 'Link to existing file' er valgt fra Layout CSS-listen må stilarket kobles ved hjelp av lenke-knapp
før dokumentet kan opprettes.
Nedenfor vises nedre-høyre delen av menyen.
Det er ikke uvanlig at man
ønsker flere sider med samme
design i nettstedet
I dette tilfelle:
Ved design av den første siden
skal man bruke "Create New
File" alternativet, og lagre
stilarket øverst i sitt
mappehierarki (i vårt tilfelle
blir det rett under dkdm_sitemappen)
Ved design av en (evt.) andre
(og tredje og fjerde... ) side
med likt utlegg, velg "Link to
existing File"-alternativet, og
pek til den allerede
På den måten vil
stiloppdateringer vi gjør, gjelde
alle våre sider, som ofte er
ønskelig.
Merk: HTML-filen må lagres.
Først da kobles stilarkfilen
skikkelig til den.
01.04.2015 16:26
Dreamweaver 2
20 of 25
http://bibin.hioa.no/~michaelp/Web-publisering/dkdm/dw2/dreamwea...
Nedenfor vises ferdigutleggsdokumentet i design-modus.
Meningen er å bruke denne
som utgangspunkt, og endre
innholdet samt andre ønskede
egenskaper.
Div-ene er avgrenset med
stiplete rammer og fylt med
innhold som kan redigeres.
Innholdet forklarer
oppbyggingen av siden
01.04.2015 16:26
Dreamweaver 2
21 of 25
http://bibin.hioa.no/~michaelp/Web-publisering/dkdm/dw2/dreamwea...
Dreamweavers sideutleggdokumenter har alltid en div med klassen 'container' som omfatter hele
innholdet i siden. Denne brukes ofte for å bestemme sidens bredde og justering.
Hvis vi plasserer musmarkøren
i teksten 'Instructions' vises
følgende i Tag Selector:
Dvs. innenfor body-tagg er det
en div-tagg med klassen
'container' og innenfor den, en
ny div-tagg med klassen
'content'. Innenfor denne er
det en h1-tagg.
Margin og padding kan oppgis
slik i stilark:
20px - betyr at alle sider
har denne verdien.
20px 0 20px 0 - verdier
oppgis for alle fire sider.
TRouBLe - Top, right,
bottom, left.
20px 0 - når kun to
verdier oppgis betyr det
at første verdi gjelder top
og bottom, mens andre
verdien gjelder right og
left.
Margin 0 auto betyr at
topp og bunn skal det
ikke være marg. Til høyre
og venstre er verdien
'auto' som betyr midstilt.
Arbeid videre med å erstatte "liksom innholdet" til ekte innhold og endre stilarkregler til ønsket utseende.
01.04.2015 16:26
Dreamweaver 2
22 of 25
http://bibin.hioa.no/~michaelp/Web-publisering/dkdm/dw2/dreamwea...
Eksempel på endring: Legg til en horisontal navigasjonsmeny
under overskriftsrammen.
Plasser en ny div rett under overskriftsrammen
Skriv en punktliste (en <ul> <li> - konstruksjon med noen punkter i) i div'en
Stil punktlisten som et "inline"-element, dvs. Et element som ikke automatisk får
linkeskifter over og under.
Vi starter en div, og inn i den en "rå" (vanlig vertikal) punktliste.
Plasser en ny div rett under overskriftsrammen (her bruker vi, untaksvis, Code-view (kodevisning))
Finn frem til punktet i
HTML-koden der den nye
div-en skal plasseres, etter
slutten av "header"-diven
Se etter teksten "end
.header"
Klikk "insert div tag"
I påfølgende meny velg "At
insertion point"
Gi diven en ID.
(tilbake til design visning)
I design visning vises den nye
div-en med teksten 'Content
for id "meny" Goes Here'.
Skriv en punktlliste i den nye diven
Forsikre deg om at teksten
'Content for id "meny" Goes
Here'. i den nye div'en er
markert. (vises ikke her)
Skriv tre menypunkter på hver
sin linje (tast enter på slutten
av hvert punkt).
Marker punktene, og gjør de
om til en liste (Insert-rute >
Text > ul)
Punktene kan synes (svakt)
bak den brune vertikale
ramme.
01.04.2015 16:26
Dreamweaver 2
23 of 25
http://bibin.hioa.no/~michaelp/Web-publisering/dkdm/dw2/dreamwea...
Vi gjør om den vertikale listen til en horisontal liste
Stiling av selve listen
Plasser markøren et sted i
punktlisten og klikk <ul> for å
velge hele punktlisten
Lag en ny stil i CSS-ruten (+
nederst i CSS-ruten).
Stilen skal være "Compound"
og bare gjelder punktlister
innenfor #meny innenfor
container.
Andre lister blir ikke berørt.
List style type none betyr at
punktene at det ikke brukes
noen punktmarkering på
listeelementene, bare selve
teksten.
i CSS: .container #meny ul {
list-style-type: none; }
01.04.2015 16:26
Dreamweaver 2
24 of 25
http://bibin.hioa.no/~michaelp/Web-publisering/dkdm/dw2/dreamwea...
Stiling av listeinnførslene
Plasser markøren et sted i
punktlisten og klikk <li> for å
velge hele punktlisten
Lag en ny stil i CSS-ruten (+ i
CSS-ruten).
Selector Name: .container
#meny ul li
Her lager vi regler innen to
kategorier:
Block: Listeinnførselen
skal være "inline" legges ikke mellom
linjeskifter.
padding-right: tvinge
mellomrom mellom
listeinnførslene.
01.04.2015 16:26
Dreamweaver 2
25 of 25
http://bibin.hioa.no/~michaelp/Web-publisering/dkdm/dw2/dreamwea...
Sentrering av hele listen
Sentreringsregelen kan annvendes på enten listen, eller den omsluttende div-en (da denne regelen "arves
ned", dvs. blir gjeldende også for elementer innesluttet i elementet regelen er definert for).
plasser markøren på
<div#meny>
lag ny regel
velg kategori Block
Text-align: center
I CSS:
.container #meny { text-align:
center; }
Nedenfor ser du resultatet.
Øvelser
Øvelser til Dreamweaver 2.
Dette verk er lisensieret under en Creative Commons Navngivelse-Ikkekommersiell-Del på samme vilkår 3.0
Unported lisens.
Michael Preminger, [email protected], 25-3-2015
01.04.2015 16:26