Suchen und Finden

Titel

Autor/Verlag

Inhaltsverzeichnis

Nur eBooks für mein Endgerät anzeigen:

 

Newsletter

Einführung in XHTML CSS und Webdesign - Standardkonforme, moderne und barrierefreie Websites erstellen

Einführung in XHTML CSS und Webdesign - Standardkonforme, moderne und barrierefreie Websites erstellen

von: Michael Jendryschik

Addison-Wesley Verlag, 2006

ISBN: 9783827324771, 486 Seiten

Format: PDF, OL

Mac OSX,Windows PC Apple iPad, Android Tablet PC's Online-Lesen für: Linux,Mac OSX,Windows PC

Preis: 24,95 EUR

Ersparnis: 15,00 EUR

  • Professionelle Websites
    Java EE 5
    Das Google Web Toolkit. schnell + kompakt
    Google Web Toolkit - Ajax-Applikationen mit Java
    Microsoft Windows Server 2008 - Einrichten und Verwalten von Unternehmensnetzwerken
    Hibernate - Standardisierte Persistenz
    Die eigene Website
    Das Website-Handbuch - Programmierung und Design
  • Microsoft SQL Server 2005 für Administratoren
    Java Server Faces - Ein Arbeitsbuch für die Praxis
    Microsoft Office Project 2007 - Das Handbuch

     

     

     

     

     

     

 

Mehr zum Inhalt

Einführung in XHTML CSS und Webdesign - Standardkonforme, moderne und barrierefreie Websites erstellen


 

Inhalt

6

Vorwort

14

Danksagung

16

1 Einleitung

18

1.1 Über dieses Buch

18

1.1.1 Entstehung

18

1.1.2 Aufbau

21

1.1.3 Die Kochbar

23

1.1.4 Fehlermeldungen und Verbesserungsvorschläge

28

1.1.5 Koautoren

29

1.1.6 Vorveröffentlichungen

29

1.2 Weiterbildung, Diskussionen und Problemlösungen

30

2 Grundlagen

32

2.1 Begrifflichkeiten: Website, Webseite, Homepage

32

2.2 Textauszeichnung: Die erste Komponente des Webs

34

2.2.1 Dokumente

35

2.2.2 Strukturorientiert schreiben

36

2.2.3 Standards: SGML und XML

37

2.2.4 Zusammenfassung

38

2.3 Hypertext: Die zweite Komponente des Webs

38

2.3.1 Eine kurze Geschichte des Hypertexts

39

2.4 Das World Wide Web

42

2.4.1 Gewirr, Verknüpfungen und Netze

42

2.4.2 Das World Wide Web Consortium

44

2.5 Technische Fundamente des World Wide Webs

46

2.5.1 URI

46

2.5.2 HTTP

52

2.5.3 MIME-Typen

55

2.6 Sprachen des World Wide Webs

57

2.6.1 HTML

57

2.6.2 XHTML

59

2.6.3 Warum sollten Webautoren heute auf XHTML setzen?

60

2.6.4 CSS

62

2.6.5 Spezifikationen, Empfehlungen und Arbeitsentwürfe

65

2.7 Browser

65

2.7.1 Die Entwicklung bis zum ersten Browserkrieg

66

2.7.2 Browseralternativen

71

2.7.3 Browsertests

77

2.7.4 Bezugsquellen und Testumgebungen

80

2.8 Barrierefreiheit

83

2.8.1 Warum dies auch eine Einführung in barrierefreies Webdesign geworden ist

83

2.8.2 Welche Arten von Behinderungen müssen Sie berücksichtigen?

85

2.8.3 Verordnungen und Richtlinien

88

2.9 Zeichenkodierung

95

2.9.1 00101010 - Am Anfang waren null und eins

95

2.9.2 Von Bits und Bytes, dezimal und hexadezimal

95

2.9.3 Begrifflichkeiten

97

2.9.4 Zeichenkodierungen

97

2.9.5 Das Problem mit Zeichenkodierungen

103

2.9.6 Zeichendarstellung

105

2.9.7 Zeicheneingabe

106

2.9.8 Die Wahl der »richtigen« Zeichenkodierung

109

3 Hilfsmittel

112

3.1 Editoren

112

3.1.1 WYSIWYG-Programme

112

3.1.2 Texteditoren

115

3.1.3 Fazit

117

3.2 Validatoren

120

3.2.1 Natürliche und formale Sprachen

120

3.2.2 Syntaktische Fehler und proprietäre Erweiterungen

122

3.2.3 Gültigkeit und Wohlgeformtheit

123

3.2.4 W3C Markup Validation Service

124

3.2.5 Schema-Validator

126

3.2.6 CSS-Validator

128

3.3 Bildbearbeitung

129

3.3.1 Rastergrafiken

129

3.3.2 Vektorgrafiken

133

3.4 Nützliche Werkzeuge

135

3.4.1 Tidy

135

3.4.2 FTP

138

3.4.3 Xenu’s Link Sleuth

139

3.5 Browsererweiterungen

141

3.5.1 Web Developer Toolbar

141

3.5.2 Html Validator (based on Tidy)

142

3.5.3 Fangs

142

3.5.4 IE Tab

144

3.5.5 MeasureIt

144

3.5.6 LinkChecker

144

3.5.7 Right-Click Lynx viewer

145

4 Einführung in XHTML

146

4.1 Syntax und Vokabular

146

4.1.1 Elementtypen, Elemente, Tags, Elementinhalte

146

4.1.2 Attribute

147

4.1.3 Kommentare

148

4.1.4 Zeichenreferenzen

149

4.2 Die globale Struktur eines XHTML-Dokuments

151

4.2.1 Die XML-Deklaration

151

4.2.2 Die Dokumenttyp-Deklaration

152

4.2.3 Wurzelelement: Der Elementtyp html

153

4.2.4 Dokumentkopf: Der Elementtyp head

154

4.2.5 Dokumentrumpf: Der Elementtyp body

156

4.2.6 Kochbar: XHTML-Grundgerüst

156

4.3 Das Document Object Model

158

4.4 Kompatibilitätsrichtlinien

160

4.5 Metaangaben: Der Elementtyp meta

161

4.5.1 Metaangaben und Suchmaschinen

163

4.5.2 Kochbar: Metaangaben

164

4.6 Universalattribute

165

4.6.1 Element-Identifikatoren: Die Attribute id und class

165

4.6.2 Angabe der natürlichen Sprache: Die Attribute lang und xml:lang

167

4.6.3 Inzeilige Formatierung: Das Attribut style

169

4.6.4 Kommentierende Informationen: Das Attribut title

169

5 Auszeichnung der Inhalte

172

5.1 Überschriften und Absätze

172

5.1.1 Überschriften: Die Elementtypen h1, h2, h3, h4, h5 und h6

172

5.1.2 Absätze: Der Elementtyp p

173

5.1.3 Zeilenumbrüche: Der Elementtyp br

175

5.1.4 Kochbar: Erste Inhalte

176

5.2 Links und Anker

178

5.2.1 Anker: Der Elementtyp a

179

5.2.2 Dokumentbeziehungen: Der Elementtyp link

182

5.2.3 Kochbar: Hinzufügen von Links

184

5.3 Bilder

186

5.3.1 Grafiken einbinden: Der Elementtyp img

186

5.3.2 Kochbar: Inhaltsgrafiken

188

5.4 Objekte

189

5.4.1 Objekte einbetten: Der Elementtyp object

189

5.5 Auszeichnung im Text

196

5.5.1 Logische Textauszeichnung: Die Elementtypen em, strong, dfn, code, samp, kbd und var

196

5.5.2 Kennzeichnen von Dokumentänderungen: Die Elementtypen del und ins

198

5.5.3 Abkürzungen und Akronyme: Die Elementtypen abbr und acronym

200

5.5.4 Physische Textauszeichnung: Die Elementtypen i, b, tt, big und small

201

5.6 Listen

203

5.6.1 Ungeordnete Listen: Die Elementtypen ul und li

203

5.6.2 Geordnete Listen: Die Elementtypen ol und li

204

5.6.3 Definitionslisten: Die Elementtypen dl, dt und dd

205

5.6.4 Kochbar: Auszeichnung von Navigationslisten

206

5.6.5 Kochbar: Rezept des Tages

208

5.7 Tabellen

213

5.7.1 Tabellen, Zeilen, Kopf- und Datenzellen: Die Elementtypen table, tr, th und td

214

5.7.2 Tabellenüberschrift, Zusammenfassung und Abkürzungen: Der Elementtyp caption und die Attribute summary und abbr

215

5.7.3 Zeilengruppen: Die Elementtypen thead, tfoot und tbody

216

5.7.4 Spaltengruppen: Die Elementtypen colgroup und col

217

5.7.5 Zellen miteinander verbinden: Die Attribute colspan und rowspan

222

5.7.6 Kochbar: Öffnungszeiten

223

5.8 Zitate

225

5.8.1 Inzeilige Zitate: Der Elementtyp q

226

5.8.2 Zitatblöcke: Der Elementtyp blockquote

229

5.8.3 Referenz auf die Quelle eines Zitats: Der Elementtyp und das Attribut cite

230

5.9 Struktur und Gruppierung

231

5.9.1 Gruppierung: Die Elementtypen div und span

231

5.9.2 Kochbar: Feinstrukturierung

233

5.10 Formulare

236

5.10.1 Formularcontainer: Der Elementtyp form

237

5.10.2 Steuerelemente

238

5.10.3 Beschriftungen: Der Elementtyp label

244

5.10.4 Struktur: Die Elementtypen fieldset und legend

245

5.10.5 Kochbar: Kontaktformular

245

5.10.6 Kochbar: Qualitätssicherung des Markups

250

5.11 Weitere Elemente

252

5.11.1 Kontaktinformationen: Der Elementtyp address

252

5.11.2 Präformatierter Text: Der Elementtyp pre

253

5.11.3 Programmcode eines Scripts: Die Elementtypen script und noscript

253

6 Einführung in CSS

258

6.1 Design und Styling

258

6.1.1 Design

258

6.1.2 Styling

260

6.1.3 Design und Styling in der Webentwicklung

261

6.2 Entwurfskonzepte und Vorteile

261

6.3 Einbindung von CSS in ein XHTML-Dokument

263

6.3.1 Einbindung per style-Attribut

263

6.3.2 Einbindung per style-Element

264

6.3.3 Einbindung per link-Element

265

6.3.4 Ausgabemedien

268

6.4 CSS: Syntax und Vokabular

269

6.4.1 Regeln

269

6.4.2 Maskierung

270

6.4.3 Kommentare

271

6.4.4 At-Regeln

271

6.5 Selektoren

273

6.5.1 Universalselektor

274

6.5.2 Typselektor

275

6.5.3 Klassen- und ID-Selektor

275

6.5.4 Attributselektoren

276

6.5.5 Pseudoklassen

277

6.5.6 Namensraumselektor

281

6.5.7 Pseudoelemente

282

6.5.8 Kombinatoren

284

6.6 Vererbung und Initialwerte

286

6.7 Die Kaskade

287

6.7.1 Reihenfolge

288

6.8 Browserkompatibilität

291

6.8.1 Browserunterstützung

291

6.8.2 Doctype Switching

292

6.8.3 CSS-Filter

297

7 Eigenschaften und Werte

302

7.1 Werte

302

7.1.1 <Farbe>

302

7.1.2 <Integer>

305

7.1.3 <Zahl>

306

7.1.4 <Länge>

306

7.1.5 <Prozent>

309

7.1.6 <URI>

309

7.1.7 <Zeichenkette>

309

7.1.8 <inherit>

310

7.2 Farben und Hintergründe

310

7.2.1 Vordergrundfarbe: Die Eigenschaft color

310

7.2.2 Hintergrundfarbe: Die Eigenschaft background-color

311

7.2.3 Hintergrundbild: Die Eigenschaft background-image

311

7.2.4 Wiederholung eines Hintergrundbilds: Die Eigenschaft background-repeat

312

7.2.5 Scrolleigenschaft eines Hintergrundbilds: Die Eigenschaft background-attachment

313

7.2.6 Position eines Hintergrundbilds: Die Eigenschaft background-position

314

7.2.7 Hintergrund: Die zusammenfassende Eigenschaft background

316

7.2.8 Kochbar: Genereller Aufbau des Stylesheets

317

7.2.9 Kochbar: Farben und Hintergründe

318

7.3 Schrift

325

7.3.1 Schriftfamilie: Die Eigenschaft font-family

325

7.3.2 Schriftstil: Die Eigenschaft font-style

328

7.3.3 Schriftvariante: Die Eigenschaft font-variant

328

7.3.4 Schriftgewichtung: Die Eigenschaft font-weight

329

7.3.5 Schriftgröße: Die Eigenschaft font-size

330

7.3.6 Schrift: Die zusammenfassende Eigenschaft font

334

7.3.7 Kochbar: Schriftdeklarationen

336

7.4 Text

338

7.4.1 Texteinzug: Die Eigenschaft text-indent

338

7.4.2 Horizontale Ausrichtung: Die Eigenschaft text-align

339

7.4.3 Ausschmückung: Die Eigenschaft text-decoration

340

7.4.4 Laufweite: Die Eigenschaft letter-spacing

341

7.4.5 Wortabstände: Die Eigenschaft word-spacing

342

7.4.6 Groß- und Kleinschreibung: Die Eigenschaft text- transform

342

7.4.7 Behandlung von Leerraum: Die Eigenschaft white-space

343

7.4.8 Kochbar: Textdeklarationen

344

7.5 Das CSS-Boxmodell

346

7.5.1 Polsterung, Rahmen und Randabstand

347

7.5.2 Boxtypen

348

7.5.3 Polsterung: Die Eigenschaft padding

353

7.5.4 Rahmenstil: Die zusammenfassende Eigenschaft border-style

355

7.5.5 Rahmenbreite: Die Eigenschaft border-width

357

7.5.6 Rahmenfarbe: Die zusammenfassende Eigenschaft border-color

357

7.5.7 Rahmen: Die zusammenfassende Eigenschaft border

358

7.5.8 Randabstand: Die Eigenschaft margin

359

7.5.9 Boxtyp eines Elements: Die Eigenschaft display

361

7.5.10 Kochbar: Innere und äußere Abstände sowie Rahmen

364

7.6 Ausrichtung und Elementfluss

368

7.6.1 Vertikale Ausrichtung: Die Eigenschaft vertical-align

368

7.6.2 Floatierte Boxen: Die Eigenschaft float

372

7.6.3 Steuerung des Elementflusses um floatierte Boxen: Die Eigenschaft clear

377

7.6.4 YAML

379

7.6.5 Kochbar: Vertikale Ausrichtung

380

7.7 Positionierung

381

7.7.1 Positionierung: Die Eigenschaft position

381

7.7.2 Boxabstände: Die Eigenschaften top, right, bottom und left

385

7.7.3 Angabe der Ebene: Die Eigenschaft z-index

386

7.7.4 Kochbar: Unsichtbare Inhalte

390

7.8 Breite und Höhe

390

7.8.1 Contentbreite: Die Eigenschaft width

390

7.8.2 Mindestbreite: Die Eigenschaft min-width

393

7.8.3 Maximalbreite: Die Eigenschaft max-width

394

7.8.4 Contenthöhe: Die Eigenschaft height

394

7.8.5 Mindesthöhe: Die Eigenschaft min-height

396

7.8.6 Maximalhöhe: Die Eigenschaft max-height

397

7.8.7 Der Boxmodell-Bug

397

7.8.8 Höhe der Zeilenbox: Die Eigenschaft line-height

400

7.8.9 Kochbar: Realisierung des Seitenlayouts

402

7.9 Sichtbarkeit und visuelle Effekte

410

7.9.1 Sichtbarkeit: Die Eigenschaft visibility

410

7.9.2 Überlauf: Die Eigenschaft overflow

412

7.9.3 Abschneiden: Die Eigenschaft clip

415

7.9.4 Deckkraft: Die Eigenschaft opacity

416

7.9.5 Mauszeiger: Die Eigenschaft cursor

418

7.10 Gestaltung von Listen

420

7.10.1 Stil der Listenelementmarkierung: Die Eigenschaft list-style-type

420

7.10.2 Grafiken als Listenelementmarkierung: Die Eigenschaft list-style-image

422

7.10.3 Position der Listenelementmarkierung: Die Eigenschaft list-style-position

422

7.10.4 Listenelementmarkierungen: Die zusammenfassende Eigenschaft list-style

423

7.10.5 Kochbar: Gestaltung der Listen

424

7.11 Das CSS-Tabellenmodell

424

7.11.1 Virtuelle Tabellenschichten und Transparenz

425

7.11.2 Algorithmen für die Tabellenbreite: Die Eigenschaft table-layout

426

7.11.3 Algorithmus für die Tabellenhöhe

430

7.11.4 Rahmenmodell: Die Eigenschaft border-collapse

430

7.11.5 Rahmenabstand: Die Eigenschaft border-spacing

435

7.11.6 Rahmen um leere Zellen: Die Eigenschaft empty-cells

436

7.11.7 Ausrichtung von Tabellenüberschriften: Die Eigenschaft caption-side

437

7.11.8 Kochbar: Öffnungszeiten

439

7.11.9 Kochbar: Qualitätssicherung des Stylesheets

441

7.12 Generierter Content

442

7.12.1 Generierter Inhalt: Die Eigenschaft content

442

7.12.2 Zähler: Die Eigenschaften counter-increment und counter-reset

444

8 Anhang

448

8.1 Glossar

448

8.2 Literaturverzeichnis

475

Index

480

!

480

A

480

B

480

C

481

D

481

E

481

F

481

G

482

H

482

I

482

J

482

K

483

L

483

M

483

N

483

O

483

P

484

Q

484

R

484

S

484

T

485

U

485

V

485

W

485

X

486

Y

486

Z

486