Zum Inhalt springen
L

Das Video kommt von YouTube: erst beim Abspielen verbindet sich die Seite mit YouTube (Google).

HTML (Einführung) | Informatik Lernvideo

Lernvideos und Vorträge36:08 9.396 Aufrufe veröffentlicht Auf YouTube

Das Wichtigste aus dem Video

Tipp auf eine Zeit – das Video springt genau dorthin.

Transkriptautomatisch erstellt · 204 Zeilen
Herunterladen
  1. das Thema heute ist HTML das die Hypertext Markup Language Markup Language haben sie irgendwo schon mal gehört das ist nämlich XML auch ne eine
  2. Auszeichnungssprache und HTML ist ein XML Dialekt zur Darstellung von Dokumenten erstmal ganz allgemein was man jetzt in letzter Zeit
  3. einmer wieder hört ist HTML5 und das ist eine Sammlung von Standards zur Entwicklung von Webseiten also HTML stellt nicht irgendwelche Dokumente da
  4. sondern HTML stellt eben Dokumente da die als Webseiten ausgetauscht werden das ganze sieht ähnlich aus wie XML deshalb habe ich mal hineschrieben
  5. Dialekt ja historisch war es so dass es erst allgemeine auszeichungssprachen SGML gab dann hat man HTML entwickelt dann hat man versucht XML als Obermenge
  6. von HTML zu bestimmen ja und jetzt ist man wieder soweit dass HTML eben nicht mehr eine Untermenge von XML sein soll aber vielleicht ändert sich das ja in
  7. zwei Jahren wieder also von daher wer da den aktuellen Stand verfolgen möchte dem empfehle ich das mal im Netz nachzuschlagen mal ganz grundsätzlich
  8. hab es ja gerade schon gesagt HTML beschreibt ein Dokument und dieses Dokument wird uns dann als Webseite in dem Webbrowser aufbereitet
  9. ausgeliefert als sie sehen es hier hab mal hier so dargestellt also hier das ist mal Browser und da gibt's ja verschiedene Bereiche da steht dann
  10. irgendwas drin und ganz grundsätzlich diesen grundsätzlichen Aufbau den gibt uns so eine htmlseite an sie sehen das sieht so aus wie XML geht hier los mit
  11. einem Tag HTML dann gibt's hier so ein headtag das ist der Header da steht dann z.B der Titel der Seite drin das ist das was dann im Browser in dem Tab erscheint
  12. dann gibt's den Body da kann man dann eben irgendwelche Dinge reinschreiben hier A1 z.B ist eine Überschrift erster Ordnung und ganz normalen Text so das
  13. ist mal ganz grundsätzlich die HTML Seite dann gibt es eine weitere Technologie dazu das ist das CSS cascading stylesheet und das legt jetzt
  14. die Erscheinungsformen der einzelnen HTML Dokumente Elemente fest man kann also sprich in diesem CSS sagen was möchte ich hier wie soll es aussehen und
  15. dann wird es eben W diese Eigenschaften den Elementen in der HTML Seite zugewiesen das ganze funktioniert über sogenannte Selektoren also wie eine HTML
  16. Seite ist ein CSS auch einfach eine Textdatei und es ist immer so aufgebaut es gibt hier einen Selector und dann in so zwei geschweiften Klammern stehen
  17. dann die Eigenschaften ne hier ist z.B die Eigenschaft border collapse und die hat den Wert collapse ja hier gibt's die Eigenschaft border und die hat die eigen
  18. hat den Wert ein Pixel solid also durchgängig und schwarz soll sie sein ja was dann vor der geschweifften Klammer steht das hier das nennen wir Selector
  19. da gibt's dann verschiedene werden wir nachher verschiedene fest kennenlernen mal ganz grundsätzlich ist das hier einfach nur eine Möglichkeit um
  20. festzulegen welches Element dann wird genau diese Eigenschaften haben soll hier ist jetzt mal der einfachste selecttor den es geben kann der
  21. selektiert einfach nur ein Tag also sprich ein Element hier aus was es auch noch gibt haben sie sicher auch schon gehört ist Javascript
  22. javaScript ist eine richtige Programmiersprache also ich habe jetzt mal hier so kann man also Abläufe festlegen wenn also hier einer klickt
  23. dann passiert irgendwas und dann wird hier irgendwas rot oder grün oder sonst was oder es wird ein message box angezeigt also
  24. JavaScript legt das lokale Verhalten der Webseite fest das heißt also hier wenn ich hier mit der Webseite interagiere dann wird quasi diese Interaktion in
  25. Javascript festgelegt also was dann passieren soll das ganze ist auch wieder eine Textdatei sieht so ein bisschen aus wie Java sie sehen hier hier gibt's
  26. jetzt so eine Funktion da muss man immer function davor schreiben dann hier der Name dann ähm Parameter und entsprechend hier Klammer auf Klammer zu der Inhalt
  27. der Funktion sie sehen hier die Parameter haben keine Typen also javaScript ist ein echtes skptsprache die kommt ohne Typen
  28. aus ansonsten sehr ähnlich zu Java aber eben nicht das Gleiche reine interprenersprache also keine
  29. Compilersprache so wenn Sie das jetzt nachvollziehen wollen dann machen sie bitteclips auf und erzeugen ein neues Projekt und zwar diesmal finden Sie
  30. unter other das dynamic web project das nehmen Sie bitte mal und den geben Sie jetzt irgendein
  31. Namen und dann sieht das ein bisschen anders aus als unsere
  32. bisherigen Anwendung aber hier gibt's jetzt ein Ordner source den kennen sie schon und hier gibt's ein Ordner Webcontent da kann man jetzt Webcontent
  33. reintun also wir fangen mal an mit einem HTML fil den nennen Sie am besten Index HTML und sie sehen hier wird dann auch
  34. gleich so ein Grundgerüst angelegt ma das mal weg also hier oben dieser doct type und dann das was wir eben in der Folie schon gesehen haben
  35. HTML bis hier runter dann gibt's hier ein head und dann gibt's hier so ein title da geben wir jetzt mal einen anderen Titel ein na machen wir
  36. mal bere von Brüchen weil das ist das was wir nachher damit machen
  37. wollen gut jetzt könen wir mal hier irgendwas reinschreiben mein we test und dann speichern wir das ab wenn sie jetzt hier mit der rechten Maustaste
  38. auf das Index HTML klicken und dann machenchen wir mal openbis Webbrowser dann macht er das mit dem Webbrowser auf der hier im Eclipse integriert ist s
  39. sehen hier File unsere Index HTML da steht jetzt Test gut machen wir das wieder weg es interessiert uns ja jetzt nicht einfach
  40. nur ganz normalen Text zu erzeugen wir wollen ja auch ein bisschen Struktur mal da reinbringen also fangen wir mal als erstes mit was ganz einfachem an z.B so
  41. eine Überschrift erste Ordnung können Sie das hinschreiben H1 Überschrift was man auch machen kann ist z.B ein Bild
  42. einfügen und der passende Tag dazu heißt Image also IMG ab und der hat mehrere Attribute das erste Attribut W
  43. die Source da kommt jetzt rein woer das Bild laden soll ein anderes al Attribut ist alt da kommt der alternative Text rein also das was angezeigt
  44. wird wenn das Bild nicht geladen wird
  45. ja irgendwie sowas also der Text wird angezeigt wenn der das Bild nicht findet und da das Image ja in sich selbst also s brauchen das Bild hat ja
  46. keinen weiteren Inhalt so als SCE nehmen Sie sich jetzt irgendein beliebiges Bild ja sie suchen irgendein Bild aus dem Netz so wenn sie jetzt im Netz irgendwo
  47. ein beliebiges Bild haben wenn Sie mit der rechten Maustaste drauf klicken dann gibt's hier Grafik rresse kopieren ja und die kopieren wir jetzt einfach hier
  48. in unser source Element hinein sie sehen ja da ganz normal diese die komplette URL von dem Bild abgespeichert und wenn wir jetzt hier mal auf relad klicken
  49. dann steht hier Überschrift und da drunter ist unser Bild genau so wie wir es hier angegeben haben ne also erst die Überschrift und dann da
  50. drunter das Bild gut das an sich hilft uns jetzt noch nicht so weit da können wir nicht so viel mitmachen versuchen wir noch ein
  51. bisschen Struktur da reinzubringen was man also machen kann sind Tabellen anzulegen machen wir das mal also das Tag dafür heißt
  52. table und in so einer Tabelle sie sehen es immer wenn sie hier diesen Tag aufmachen dann zeigt er Ihnen an was da alles für unterteags erlaubt sind ja so
  53. eine Tabelle hat ein Kopf und Tabelle hat tabellenkörper na der Unterschied
  54. ist ein sind halt im Prinzip die Überschriften und das andere ist dann der Inhalt ne wenn z.B so eine Tabelle hTML ist ja Plattform unabhängig
  55. irgendwie über mehrere Seiten geht nachher dann würde er quasi den Kopf auf jeder Seite neu wiederholen so Köpfe
  56. und körperfon Tabellen bestehen immer aus rein abgekürzt tr machen wir mal hier eine Reihe rein und die Zelle in so einer Reihe in dem
  57. Kopf heißt TH also für table head dann nennen wir das mal Spalte
  58. A und dann ma wir noch eine zweite Spalte die nennen wir Spalte B so im Körper drin braucht wir jetzt auch noch mehrere Reihen
  59. machen wir mal eine Reihe hier rein ja und wenn jetzt der Kopf zwei Spalten hat dann sollte die Reihe möglichst auch zwei
  60. Spalten haben nennen wir die mal hier TD A1 und TD
  61. B1 und damit es dann richtige Tabelle ist wo man was sehen kann machen wir jetzt einfach mal noch eine zweite Reihe in die Tabelle und da
  62. packen wir jetzt auch einfach zwei Zellen rein die nennen wir jetzt mal A2 und B2 das geht ja nur das Prinzip um mal zu
  63. verstehen wie das hier funktioniert also schauen wir uns das mal an wie sieht es aus wir haben jetzt hier eine Tabelle Spalte A untereinander stehen Spalte B
  64. untereinander stehen fertig ne relativ schmucklos aber eine Tabelle gut jetzt wäre es natürlich
  65. schön wenn man irgendwie das Erscheinungsbild dieser Tabelle steuern könnte das kann man auch indem man nämlich so ein cascading Styles sheet
  66. dazu definiert und damit der Browser nachher weiß welches cascading Styles shied er laden muss das ist auch wieder nur eine Textdatei muss hier oben in den
  67. Header ein entsprechender Link rein das Tag heißt Link jetzt will er noch wissen in welche Art von Link das ist also in welcher
  68. Relation die zueinander stehen D sagen wir jetzt einfach das andere was wir danach laden also das was wir verlinken sei das Stylesheet dann sollte man noch
  69. ein Typ von dem Stylesheet angeben damit der Browser weiß was ihn erwartet das ist unserem Fall Text schä CSS also ein textfil der CSS Kommandos enthält ja und
  70. wo liegt das Ding ja wir legen es jetzt am besten gleich mal in denselben Ordner rein und dann können wir eine relative URL nehmen also Main CSS das ganze
  71. wieder abschließen und dann ist es fertig so jetzt haben wir hier schon einen Link eingebaut auf eine Datei die es noch gar
  72. nicht gibt es muss soll also jetzt eine Datei geben die Main CSS heißt ja die also unsere Stylesheet Information enthält die machen wir jetzt
  73. mal hier new und dann drücken Sie auf other und dann wählen Sie CSS aus und dann nehmen wir hier ein CSS fil und der soll ja Main CSS heißen sonst findet ihr
  74. das ja nachher nicht und sie da da haben wir ihn ja er zeigt hat hier oben schon gleich in der CSS Notation den entsprechenden die entsprechende codier
  75. angegeben also wir können jetzt hier sofort losprogrammieren so und als erstes würde ich jetzt
  76. mal die Struktur bzw die Darstellung von den Strukturelementen verändern also wir haben jetzt hier hatten wir gesagt wir haben eine Überschrift erste Ordnung
  77. dann machen wir jetzt mal noch eine Überschrift zweite Ordnung drunter
  78. das ist mal die Überschrift 1 dann wäre das die Überschrift 1.1 wir noch mal eine zweite damit man ein bisschen was sieht 2.1 und so weiter
  79. wenn wir uns das jetzt einfach anschauen sehen wir hier werden mehrere Überschriften ja sie sehen die ist ein bisschen kleiner aber im Prinzip sieht
  80. jetzt so aus wie der Browser vorgibt wie eine Überschrift aussehen soll so und das können wir jetzt beeinflussen über diese CSS und der Selector also ich
  81. hab's ja gesagt das ist ja mal so aufgebaut es gibt ein Selector und dann steht hier drin zwischen der geschweiften Klammer die
  82. Eigenschaft und dahinter der Wert so sieht ja immer aus dann kommt ein Semikolon und dann kann ich die nächste Eigenschaft und ein anderen
  83. Wert so der Selektor der einfachste Selektor selektiert jetzt einfach die Tags nach ihrem Namen ja schauen wir mal die Tags von den Überschriften heißen H1
  84. und H2 machen wir das mal einfachsten Selektor H1 geschifte Klammer auf geschweifte Klammer zu und dann weisen wir dem jetzt
  85. mal eine Schriftart zu das ganze heißt V family weil man jetzt hier mehrere Schriftarten hintereinander angeben kann und der sucht dann auf dem
  86. Betriebssystem wo er das startet eine Schriftart dies namens wenn er das nicht findet nimmt den nächst und so weiter und es gibt sogenannte
  87. standardschriftarten s Serif z.B ist eine und die sagt einfach ich hätte gerne eine
  88. serifenlose Schrift das heißt also wenn er jetzt auf dem Zielsystem kein Areal findet dann würde er irgendwann sagen okay dann nehme ich jetzt einfach die
  89. für auf diesem System als serifenlose Standardschrift hinterlegte Schrift so wenn wir jetzt reload drücken sehen sie ändert sich hier die Schriftart ja alles
  90. andere bleibt so wie es ist nur die Schriftart ändert sich wenn ich jetzt sage ich möchte auch dass das bei H2 ist dann kann ich die Selektoren hier durch
  91. Komma getrennt hintereinander schalten und dann würde er jetzt quasi alle H1 und H2 mit dieser Schriftart
  92. belegen gut wenn ich jetzt auch noch sag mir gefällt das aber mit der Größe nicht dann bräuchte ich jetzt noch eine Eigenschaft Schriftgröße ne und die
  93. müsste jetzt bei H1 und bei H2 natürlich verschieden sein also brauche ich zwei Selektoren die H1 soll ein bisschen größer sein als die
  94. H2 so und jetzt können wir mal hier die Eigenschaft die heißt font size angeben und die darf man angeben in Prozent vom Standardtext wenn wir jetzt
  95. mal bei den beim H1 200 dann ist die doppelt so groß wie der Standard Text und bei H2 nehmen wir mal
  96. 170%. dann ist sie immer noch deutlich größer als der Standardtext machen wir hier mal reload sehen Sie hier das der Standardtext dann
  97. wird die Überschrift ist doppelt so hoch und die Überschrift zweiter Ordnung ist 1,7 mal so hoch und so weiter ne das an sich kann ich jetzt also hier machen
  98. indem ich sag ich brauche ein Selektor also das was ich mit Eigenschaften belegen will und dann gebe ich hier eben Eigenschaft Doppelpunkt Wert Semikolon
  99. nächste Eigenschaft Doppelpunkt wert und so weiter an ja dann machen wir doch mal folgendes sagen wir wir wollen vielleicht hier eine richtige Tabelle
  100. haben also so mit Strichen ja dazu müssten wir eigentlich nur unseren Zellen ein Rahmen verpassen ja die Zellen schauen wir hier nach sind also
  101. diese THS und diese brauchen wir also einen doppelselektor für THS und TDS TH TD Selector für
  102. headerzellen und normale Zellen also dataazellen und dann weisen wir dem jetzt mal irgendwie ein borderstyle
  103. so border Style solid und machen wir die mal auf zwei Pixel breit damit wir jetzt auch was sehen
  104. machen wir mal reload da sehen sie aha jetzt haben also alle Zellen einen eigenen Rahmen und der ist zwei Pixel breit und ist durchgängig ja
  105. solid gut also jetzt noch nicht so prickelnd das sieht irgendwie komisch aus also das geschickteste wä ja W die
  106. hier jetzt zusammen liegen würden damit das ganze aussieht wie eine Tabelle dafür gibt es collapsing und das müssen wir der Tabelle zuweisen der Tag ist
  107. table so heißt ja hier unsere Tabelle und der weisen wir jetzt mal eine border collapse von collapse zu
  108. also dass die dass die Abgrenzung quasi aufeinander
  109. fallen so bis dahin sieht es ganze dann so aus jetzt ist es wirklich eine Tabelle das sind
  110. Striche dazwischen und so weiter wenn sie jetzt sagen ich will ein bisschen Abstand hier haben zwischen der Tabelle und dem Image dann können Sie hier z.B
  111. absitz erzwingen indem sie das Paragraph einfügen wenn wir jetzt noch mal auf reload drücken dann macht er uns hier ein kleinen Abstand rein gut also wir
  112. haben jetzt Tabelle wunderschön me jetzt ist natürlich so ein bisschen der Witz von dem head weg also kann man gar nicht so richtig sehen
  113. also würde ich jetzt einfach mal sagen wir wollen die jetzt noch ein bisschen hervorheben diese Header und dazu machen wir deren Hintergrund grün so der
  114. auswahlselektor für diesen Header ist TH das sind ja die Zellen im Tabellen Kopf und die Eigenschaft heißt background color
  115. und die setzen wir jetzt mal auf green und D sehen wir hier wenn ich jetzt hier auf reload drücke dann wird die grün so und wie Sie diese ganzen Eigenschaften
  116. finden und auch die Tags da schauen Sie einfach auf der Seite de self html.org
  117. nach ne das ist die hier und da ist da ist im Prinzip für HTML für die Styles sheets ist komplett erklärt welche Elemente es gibt und welche
  118. Eigenschaften diese Elemente dann haben die man über die Stylesheets zuweisen kann so jetzt machen wir hier mal
  119. weiter also so ist hier jetzt noch nicht so viel los also was ich jetzt sehe es gibt ein paar Überschriften und es gibt so eine
  120. Tabelle m aber da ist ja noch nicht so viel zu sehen so jetzt wollen wir das ganze mal
  121. zu einer sinnvollen Seite erweitern was uns ja auf jeden Fall noch fehlt sind Eingabemöglichkeiten und dazu braucht man in HTML
  122. Formulare also ein Formular das Tag heißt Form das kann jetzt verschiedene Inputs enthalten schreiben wir hier mal hin
  123. Input da gibt's verschiedene Typen wir nehmen jetzt mal einfach den Typ Text also type ist Text so und
  124. das ganze Ding braucht jetzt noch einen Namen den nennen wir jetzt mal Test 1 eine Größe kann man auch noch
  125. angeben ja was es auch noch gibt ist Max Leng also die maximale Länge dessen was man eingeben kann ich jetzt auch mal auf
  126. acht so wenn ich jetzt hier mal schauen sehen sie ist hier jetzt so ein
  127. Eingabefeld entstanden ne ich kann auch nur acht eingebenenn ich jetzt weiterkilicke dann passiert nichts mehr
  128. gut also jetzt s uns überlegen der muss ja jetzt wissen wo er das was wir in diesem Formular eingeben hinschicken soll das heißt also wir haben jetzt wir
  129. schreiben jetzt hier eine Seite und es wird noch eine Seite geben die das Ergebnis oder die Eingabe Verarbeiten des Ergebnis
  130. ausgibt dazu gibt es das Attribut Action und hier kommt jetzt eine URL hin und da schreiben s jetzt mal bitte kalkjsp rein denn da werden wir später noch eine Java
  131. serverpage schreiben die das dann für uns macht und da es verschiedene Möglichkeiten gibt wie diese Eingaben jetzt verschickt werden braucht man noch
  132. eine method und die die wir hier nehmen ist erstmal die mess Post also
  133. hier steht wo das Ergebnis hingeschickt werden soll hier steht auf welche Art und Weise und alles was hier zwischen ist ist jetzt ganz normal HTML darf aber
  134. solche Inputs enthalten so damit wir jetzt mal mehr übergeben können W ich sagen wir machen mal das Form hier um diesen
  135. ganzen diese ganzen Überschriften drum herum das heißt also jetzt dürfen wir von da bis da ich zieh das mal wieder ein bisschen rein dürfen jetzt überall
  136. Inputs reinschreiben so und damit auf der gegenüberliegenden Seite also auf der Seite wo dieses caljsp ist nachher die Input Felder auseinander gehalten
  137. werden können brauchen die hier einen Namen so und jetzt fen wir hier mal ein bisschen Inhalt rein da schreiben wir jetzt mal oben hin Berechnung
  138. verschiedene Operationen mit Brüchen
  139. so und da ma noch kleine Aufforderung rein bitte geben Sie die eingangsbrüche
  140. ein Ausrufezeichen ist eine Aufforderung so das sieht jetzt so aus also hier oben unsere Überschrift bitte geben Sie eingangsbrüche ein Ja Grundrechenarten
  141. sind ja immer zwei Brüche also nehmen wir den einenm erster
  142. Bruch und den anderen nennen wir zweiter
  143. Bruch und eigentlich brauche ja so ein Bruch immer zwei input also ein Zähler und einen
  144. Nenner und die nennen wir dann auch gleich Zähler 1 und Nenner 1 ja das sieht ja ganz gut aus si 8 für
  145. so ein Zähler ner wird wohl reichen und dann sieht das ganze so aus na das natürlich jetzt nicht schön schöner wäre ja wenn das ganze hier unten wie hier
  146. mit so einem mit so einer kleinen Tabelle wäre und so machen wir das jetzt auch also wir nehmen jetzt jetzt mal die Tabelle von hier unten wieder vor die
  147. hier ich kopiere die jetzt mal da oben rein also hier geht die Tabelle los hier hört sie auf hier ist der Header von der
  148. Tabelle da sind jetzt zwei Spalten drin die benennen wir jetzt mal um in
  149. was und Eingabe ja und jetzt steht hier war so ein eingab jetzt soll eigentlich hier wo
  150. A1 steht soll Zähler stehen wo A2 steht schreiben wir Nenner hin und hier sollen jetzt die Eingabefelder rein also nehmen wir also mal den Zähler hier schneiden
  151. den aus tun den dahin also was sollen wir eingeben den Zähler und was geben wir hier ein den Nenner und hier in diese
  152. andere hier muss der Nenner ein und hier jeweils in die zweite Spalte also in diese zweite Zelle da soll ja jetzt jeweils dieses Inputfeld rein machen wir
  153. also hier mal den Zähler rein und
  154. hier den Zähler 2 ne das heißt also die in diesem Form können wir ganz normal HTML schreiben und können quasi
  155. in das HTML an die Stellen das reinschreiben was wir haben wollen also hier z.B unsere Eingabefelder für den
  156. ersten Zähler und den ersten Nenner gut das gleiche brauchen wir jetzt ja noch mal hier unten für den zweiten Bruch da kopieren wir jetzt einfach hier
  157. noch mal diese Tabelle runter also zweiter Bruch was bleibt alles gleich nur hier machen wir dann das Feld
  158. nennen wir jetzt um in Zähler 2 und Nenner 2 so
  159. so jetzt sieht das Ganze also so aus wir haben ein Bruch ein zweiten Bruch und hier unten dann das was wir eben schon hatten nämlich diese zweite Tabelle
  160. gut da machen wir uns jetzt
  161. mal so keinen weiteren Kopf drum so was es noch gibt es gibt also eine ganze Reihe von Eingabefeldern jetzt einfach mal exemplarisch wenn man
  162. jetzt z.B so ein Kommentarfeld haben wollte ja machen wir hier eine Überschrift Kommentar dann würde das Input text area heißen das hat zwei
  163. Attribute nämlich die Anzahl der Reihen und die Anzahl der Spalten dann schreiben wir jetzt mal rein 40 und
  164. 10 ja andersrum also 10 Reihen und 40 Spalten das ganze Ding braucht jetzt auch wieder Namen damit man nachher auf der anderen Seite wieder unterscheiden
  165. kann was der Kommentar ist und was die anderen Sachen sind und dann wollen wir dahinter noch ein Zeilenumbruch der heißt
  166. BR und dann können wir hier mal noch was eingeben so jetzt schauen wir mal wie das ausschaut das
  167. schaut so aus also wir haben jetzt den ersten also oben die erste Überschrift dann unseren normalen Text dann ersten Bruch hier mit den beiden e zweiten
  168. jetzt haben wir hier das Kommentarfeld ja und hier unten geht's dann entsprechend weiter was wir jetzt noch brauchen ist die Möglichkeit das was wir
  169. da eingegeben haben auf die andere Seite zu schicken dazu brauchen wir ein absendeknopf der absendeknopf ist auch nichts anderes als ein
  170. Input nur dass der Typ ein anderer ist der heißt nämlich submit und dann können wir noch ein value als value angeben was auf dem
  171. Knopf drauf stehen soll machen wir das mal so so und das Input hat sonst keinen weiteren Inhalt
  172. also wird es gleich wieder geschlossen und dann sehen Sie hier erscheint das Abschicken so damit uns jetzt mal die
  173. untere Tabelle nicht so sehr auf die ü machen wir hier noch mal so ein P rein also so ein Absatz dann ist es weg was es auch noch
  174. gibt ist weiterer Input der heißt Reset und der sorgt dafür dass alle Eingaben wieder zurückgesetzt werden schreiben
  175. mal drauf zurücksetzen also schauen wir uns an was passiert wenn ich jetzt also hier eine 5
  176. eingebe und dann hier auf zurücksetzen klicke dann ist die wieder weg nur das gleiche gilt für den Kommentar ist er wieder weg
  177. wenn ich abschicken klicke machen wir jetzt nicht dann würde er versuchen das an die kalkjsp zu versenden gut jetzt haben wir eigentlich
  178. schon ziemlich umfangreiche HTML Seite gebaut jetzt s uns ein bisschen mit der Gestalt beschäftigen also was ganz gut
  179. ist ist ja dass hier das ganze bisschen anders vom kvertiert ist als das also können wir uns mal vorstellen dass das vielleicht nachher unser Ergebnis
  180. anzeigt und hier oben sind die Eingaben so jetzt würde ich gerne die Eingaben ein bisschen von den anderen Dingen unterscheiden können
  181. also das heißt ich möchte hier diese Felder mit einem gelben Hintergrund hinterlegen ohne dass die auch mit dem gelben Hintergrund
  182. hinterlegt werden ja also der einfachste Fall wäre dass wir jetzt einfach hier sagen okay wir machen uns einen neuen Selector den ganz einfachen Selektor
  183. nämlich dass wir einfach die die Zellen auswählen und sagen jetzt background color meineswegen yellow damit man immer sieht
  184. was weiß ich alles wo man was eingeben muss ist gelb hinterlegt ja wenn ich jetzt hier schaue dann stellen sie fest die werden alle gelb wunderbar aber die
  185. hier auch wenn ich das jetzt nicht möchte dann muss ich jetzt noch eine Möglichkeit finden diese Zellen zu unterscheiden und
  186. diese Möglichkeit gibt es ich kann nämlich diese Selektoren auch noch auf Klassen und IDs anwenden so dazu müssen wir erstmal in unserem
  187. HTML die Klasse zuweisen das funktioniert relativ einfach ich kann nämlich jetzt einfach hier in jedem beliebigen Tag und dann
  188. nehmen wir jetzt einfach mal die Tabelle hier kann ich jetzt sagen es gibt ein Attribut das heißt class und dem kann ich jetzt einen beliebigen Wert zuweisen
  189. ich nenne den jetzt einfach mal Input so und wenn ich jetzt hier diese Selektoren miteinander
  190. kombiniere ohne Komma dann wird quasi in jedem gefundenen Element weiter nach dem nächsten Element gesucht und es gibt jetzt eine Möglichkeit nach diesen
  191. Klassen zu suchen indem ich nämlich einfach vor den Selektoren Punkt mache und dann wäre ja der Selector Input ne sie sehen das hier ist jetzt im Prinzip
  192. der Name der Klasse wie wir ihn gerade vergeben haben und in dieser Klasse drin alle TDS sollen jetzt die Hintergrundfarbe gelb haben ne das heißt
  193. also wenn jetzt hier mal im HTML schaue das table hat die Klasse Input in diesem table drin gibt es hier mehrere TDS die müssten jetzt gelb werden schauen mal
  194. aha also hier in unserem Input das TD ist gelb geworden das TD ist nicht in einer Tabelle Input bleibt weiß und das auch gut um jetzt mal der Logik Genüge
  195. zu tun müss jetzt die beiden anderen hier auch gelb werden dann machen wir einfach die zweite Tabelle hier auch noch von der
  196. Klasse Input wenn ich jetzt noch mal reload drücke dann sehen sie sind die beide gelb geworden gut also das war jetzt ein
  197. einfacher relativ simpler Selektor man kann es noch ein bisschen weiter treiben ich sag ich möchte jetzt aber dass ein ganz bestimmtes Element also sagen wir
  198. mal z.B diese Zelle hier wo das A1 drin steht dass das Rot wird dann kann ich auch hingehen kann sagen ich will dem jetzt keine Klasse zuweisen die Klasse
  199. Kön ich mehrfach verwenden ne also haben wir ja oben gesehen beide Tabellen hatten die gleiche Klasse ich s einfach z.B dieses
  200. TD das hat jetzt eine ID die nenne ich jetzt mal important weil die will ich jetzt hervorheben ich sagen die ist mir ganz
  201. wichtig dafgebe ich die IT ID important und jetzt gibt es speziellen Selektor neämlich mit dem V vorangestellten Lattenkreuz ja und wenn ich den auswähle
  202. dann geht er nämlich auf die ID und dann machen wir jetzt mal die background color red ja also das wir das hier
  203. hervorhebt so also jetzt sind die hier haben immer noch die Klasse von eben und hier dieses eine Element mit der ID wird jetzt genau rot
  204. gemacht

Zum Nachlesen