Ich habe in einem html Dokument verschiedene Tabellen und möchte diese in einem css-script definieren. Bei Schriften ist die Unterscheidung im Script "h1", "h2" usw., aber bei Tabellen? Ich habe schon table1, table2 versucht ohne Erfolg. Eine Suche über Google brachte nichts.-
Wie kann ich einzelne Tabellen im css code unterscheiden?
-
-
Hallo
Um dir helfen zu können müssten wir schon den Quellcode kennen.
Allgemein suchst du wahrscheinlich Pseudoklassen.
Gruss
MrMruphy
-
Quellcode ist noch keiner da, ich will das mal ausprobieren.
hier mal der Quellcode:HTML
Alles anzeigen<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"><head><meta name="keywords" content="malerei, fotografie, wien, korfu" <meta=""><meta name="page-topic" content="Dienstleistung"><title>Malerei und Fotografie</title><link rel="shortcut icon" type="image/x-icon" href="http://guenter-leipfinger.de/favicon.ico"><style> a:hover { background-color: yellow; } a {text-decoration:none;}</style><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Malerei und Fotografie</title><style type="text/css"> <!-- body { background-color: #504ABE; } .Stil1 { font-size: large; font-weight: bold; } .Stil4 {font-size: x-large; font-weight: bold; color: #990033; } .Stil6 {font-size: xx-large; font-weight: bold; color: #990000; } .Stil10 {color: #FFFFFF} .Stil11 { color: #FFFFFF; font-size: 18px; font-weight: bold; } .Stil12 {font-size: 14px} --> </style><style> .Stil13 {color: #FFFF00} .Stil14 {color: #FFFF33} </style> <style> .text-border { display: table-cell; border: 1px solid black; } .Stil15 {font-size: large} </style> </head><body topmargin="0" marginwidth="1" marginheight="1" leftmargin="1" rightmargin="1" bottommargin="1"><div class="Stil6" align="center"><p><table width="500" height="30" bgcolor="#97FFFF" border="1" bordercolor="black" cellspacing="0" cellpadding="0"> <caption> </caption> <tr> <th scope="col">Herzlich willkommen </th> </tr> </table> </div> }<table width="80%" cellspacing="5" cellpadding="5" border="0" height="532" bordercolor="#0033FF"><tbody><tr> <th scope="col" width="164"><table width="171" cellspacing="5" cellpadding="5" border="0" bgcolor="#63B8FF" height="240"><tbody><tr> <th scope="col" height="33"><a href="http://guenter-leipfinger.de/Malerei/Aquarelle/album/index.html" class="Stil3">Aquarelle</a></th></tr><tr> <th scope="col" height="33"><a href="http://guenter-leipfinger.de/Malerei/Acrylmalerei/album/index.html" class="Stil3">Acrylmalerei</a></th> </tr><tr><td background="file:///D|/container/Drw-homepage neu/Malerei und Fotografie-Dateien/photoalben.html" height="40"><div align="center"><a href="http://guenter-leipfinger.de/photoalben/photoalben.html" class="Stil3">Photoalben</a></div></td></tr><tr><td height="33"><div align="center"><a href="http://guenter-leipfinger.de/Kontakt.html" class="Stil3">Kontakt</a></div></td></tr><tr><td height="33"><div align="center"><a href="http://guenter-leipfinger.de/impressum.html" class="Stil3">Impressum</a></div></td></tr><tr><td height="33"><div align="center"><a href="http://gb.webmart.de/gb.cfm?id=1331502l" http:="" gb.webmart.de="" gb.cfm?id="1331502l"">Gästebuch</a></div></td></tr> <tr><td height="33"><div align="center"><a href="http://mitglieder.ecard-service.net/uebersicht.php?account=malerei" class="Stil3">Grußkarten</a></div></td></tr></tbody></table></th> <th scope="col" algn="center" style="border: 2px solid black;" width="541" bgcolor="#63B8FF"><p class="Stil1"> </p><p class="Stil4 Stil13">Malerei</p> <p align="center"><img src="acrylr.jpg" alt="malerei" width="300" height="234" /><br> <br> <span class="Stil4 Stil14">Fotografie</span></p> <p><img src="bluete-025314r.jpg" alt="fotografie" width="300" height="200"><br> <br></p></th></tr><tr><td> </td><td><script language="JavaScript"><!-- //--></script></td> </tr></tbody></table> <center> <div align="center"><table width="600" height="100" <div align="center" STYLE="BORDER-RIGHT: #333456 1pt solid; BORDER-TOP: #333456 1pt solid; BORDER-LEFT: #333456 1pt solid; BORDER-BOTTOM: #333456 1pt solid; BACKGROUND-COLOR:#63B8FF;" > <tr><tr> <td colspan="3" align="middle" valign="center" bordercolor="#000000" STYLE="BORDER-RIGHT: rgb(0,0,0) 1pt solid; BORDER-TOP: rgb(0,0,0) 1pt solid; BORDER-LEFT: rgb(0,0,0) 1pt solid; BORDER-BOTTOM: rgb(0,0,0) 1pt solid; BACKGROUND-COLOR: rgb(151,255,255)" ><div align="center" class="Stil15"> <p align="center" class="Stil1"><span class="Stil17">Die Bilder können käuflich erworben werden</span><span class="Stil5"></p> <p align="center">Bei Interesse mail an</p> <p align="center">webmaster@guenter-leipfinger.de<br> </p> <span class <th scope="col"> </th> </tr> </table> </p> </th> </tr> </table> </div> <p class="Stil12" align="center"><span class="Stil10">Das aktuellste Bild</span>:</p> <p class="Stil11" align="center">Titel: strohbedeckte Häuser am Straßenrand (n. Vlaminck) </p> <p class="Stil11" align="center"><img src="Malerei/Acrylmalerei/album/slides/Häuser am Straßenrand nach Vlaminck.jpg" alt="strohbedeckte Häuser" width="806" height="662" /></p> <p align="center"> </p> <div align="center"><span class="Stil10"><b>Letzte Aktualisierung:</b></span><br> <!--?php echo date("d.m.Y, H:i:s",filectime("index.php")); ?--> <script type="text/javascript"> document.write(new Date().getDate()+"."+(new Date().getMonth()+1)+"."+new Date().getFullYear()) </script> </p> </div> </body></html> <script type="text/javascript" src="https://www.whomania.com/count/jq4"></script><br> <a href='http://besucherzaehler.co'>WebseitenCounter</a> <script type='text/javascript' src='https://whomania.com/ctr?id=411746f0f88a708674492fffc870ba06fed62567'></script>
-
Dein größter Fehler ist, dass du überhaupt Tabellen zum layouten nutzt. Tabellen sind für tabellarische Daten und die hast du nicht. Außerdem solltest du so langsam aber sicher auf HTML 5 umsteigen und UTF-8 nutzen sowie alle Format-Angaben über CSS regeln. Deine Seite hat auch reichlich Fehler, siehe https://validator.w3.org/check?verbose=…eipfinger.de%2F
-
Hallo
Irgendwie werden mehr Tabellen geschlossen als geöffnet werden. Deshalb konzentriere ich mich mal auf die vier kompletten Tabellen, die ich finden kann und zeige wie sie im CSS angesprochen werden können:
1. Tabelle:
2. Tabelle:
3. Tabelle (innerhalb der zweiten Tabelle):
4. Tabelle
Gruss
MrMurphy
-
Da ist wohl ein Eintrag verloren gegangen. Ich hatte einige Anmerkungen zu #4
- welche Alternativen zu Tabellen hätte ich?
- wie steige ich auf html 5 um?
- ich nutze doch schon UTF-8 (s. Zeile 4)
Im übrigen bin ich - wie Ihr schon bemerkt haben dürft - auf diesem Gebiet ein absoluter Anfänger. -
- welche Alternativen zu Tabellen hätte ich?
- wie steige ich auf html 5 um?
Siehe https://www.w3schools.com/html/html5_migration.asp Dort findest du ebemfalls andere Hinweise zu HTML5
- ich nutze doch schon UTF-8 (s. Zeile 4)
Das habe ich bei der fürchtlichen Formatierung des HTML-Codes wohl übersehen
Im übrigen bin ich - wie Ihr schon bemerkt haben dürft - auf diesem Gebiet ein absoluter Anfänger.
Das ist kein Grund es besser zu machen. ;-):-) -
Hallo
Der HTML-Quelltext könnte mit aktuellem HTML folgendermaßen aussehen:
HTML
Alles anzeigen<!DOCTYPE html> <html lang="de"> <head> <meta charset="utf-8"> <title>Malerei und Fotografie</title> <meta name="description" content="Platzhalter - Ein kurze Beschreibung des Inhalts in Satzform"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link href="../css/zentrale.css" rel="stylesheet"> </head> <body> <header class="pageheader"> <h1>Herzlich willkommen</h1> </header> <nav class="navigation"> <p><a href="">Aquarelle</a></p> <p><a href="">Acrylmalerei</a></p> <p><a href="">Photoalben</a></p> <p><a href="">Kontakt</a></p> <p><a href="">Impressum</a></p> <p><a href="">Gästebuch</a></p> <p><a href="">Grußkarten</a></p> </nav> <main class="content"> <h2>Malerei</h2> <figure> <img src="http://lorempixel.com/600/300/abstract/6"> </figure> <h2>Fotografie</h2> <figure> <img src="http://lorempixel.com/600/300/transport/2"> </figure> </main> <aside class="sidebar"> <p>Die Bilder können käuflich erworben werden.</p> <p><span>Bei Interesse mail an </span><span>webmaster@guenter-leipfinger.de</span></p> </aside> <div class="aktuellstesbild"> <h2>Das aktuellste Bild</h2> <figure> <img src="http://lorempixel.com/600/300/city/10"> <figcaption>Strohbedeckte Häuser am Straßenrand (n. Vlaminck)</figcaption> </figure> </div> <footer class="pagefooter"> <p>Originaldiskussion: <a href="http://www.forum-hilfe.de/threads/58887-Wie-kann-ich-einzelne-Tabellen-im-css-code-unterscheiden">http://www.forum-hilfe.de/</a></p> </footer> </body> </html>
Mehr braucht es nicht.
Das Bild- und Dateipfade noch angepasst werden müssen sollte klar sein. Anzeigen wie "Letzte Aktualisierung" oder "WebseitenCounter" will heutzutage niemand mehr haben, deshalb habe ich sie weggelassen.
Der Rest ist dann nur noch CSS.
Gruss
MrMurphy
-
Vielen Dank für Deine Mühe! Bin gerade am Anpassen. Hast Du die Farben weggelassen?
-
-
Hallo
Der HTML-Quellcode ergibt sich aus den von dir zu Verfügung gestellten Informationen.
Beim CSS kann ich zwar die Farben und Ränder übernehmen, beim Rest muss ich aber raten. Wobei ein Responsive Design heutzutage Pflicht sein sollte.
Ich verwende immer einige CSS-Angaben als Grundlage für meine Seiten, auch wenn nicht alle unbedingt notwendig sind. Das sind folgende CSS-Angaben:
Code
Alles anzeigen/*Icon-Font - font-family: 'FontAwesome';*/ @import url(http://fontawesome.io/assets/font-awesome/css/font-awesome.css); /*Überschriften - font-family: 'Roboto Slab', Serif;*/ @import url(https://fonts.googleapis.com/css?family=Roboto+Slab); /*Fließtext - font-family: 'Roboto', Sans-Serif";*/ @import url(https://fonts.googleapis.com/css?family=Roboto); /*Zahlen* - font-family: 'Merriweather';*/ @import url(https://fonts.googleapis.com/css?family=Merriweather); /*Basisangaben*/ @media all { header, nav, main, aside, footer, section, article, figure, figcaption, audio, video { display: block; } * { /*box-sizing: border-box;*/ min-width: 1px; } html { } body { padding: 1rem 0.5rem 2rem 0.5rem; margin: 0rem 0rem 0rem 0rem; } } /*Schriften*/ @media all { html { font-family: sans-serif; font-size: 120%; line-height: 1.3; } h1 { font-family: 'Roboto Slab', serif; font-size: 1.2rem; letter-spacing: 0.1rem; margin: 0.5rem 0rem 0.5rem 0rem; } h2, h3, h4, h5, h6 { font-family: 'Roboto Slab', serif; font-size: 1rem; margin: 0.5rem 0rem 0.5rem 0rem; } p, li, dl, dt, address { font-family: Roboto, sans-serif; font-size: 1rem; font-style: normal; margin: 0.5rem 0rem 0.5rem 0rem; } a { /*darkblue*/ color: hsla(240, 100%, 27%, 1); text-decoration: none; outline: none; margin: 0rem 0rem 0rem 0rem; } figcaption { font-family: Roboto, sans-serif; font-size: 0.9rem; margin: 0rem 0rem 0rem 0rem; } } /*Grafiken*/ @media all { figure { min-width: 1px; max-width: 100%; min-height: 1px; margin: 0rem; } img { min-width: 1px; display: block; max-width: 100%; /*max-height: 100vh;*/ border: 0; } } /*Listen dl*/ @media all { dl { margin: 0.5rem 0rem 0.5rem 0rem; } dt, dd { } dt { font-weight: bold; margin: 0rem 0rem 0rem 0rem; } dd { margin: 0rem 0rem 1rem 0rem; } dd p { margin: 0rem 0rem 0rem 0rem; } }
Als spezielle Angaben für die Seite könnten dann folgende CSS-Angaben dienen:
Code
Alles anzeigen/*body*/ @media all { body { } } @media only screen and (min-width: 1000px) { body { display: flex; flex-wrap: wrap; justify-content: center; } } /*.pageheader*/ @media all { .pageheader { background-color: #97FFFF; border: 1px solid black; } .pageheader h1 { text-align: center; } } @media only screen and (min-width: 1000px) { .pageheader { flex-grow: 0; flex-shrink: 0; flex-basis: calc(100% - 0rem - 2px - 0rem); } } /*.navigation*/ @media all { .navigation { background-color: #63B8FF; padding: 0.5rem; margin: 0.5rem 0rem; } .navigation p { text-align: center; } .navigation a { color: #FF0000; font-weight: bold; } } @media only screen and (min-width: 1000px) { .navigation { flex-grow: 0; flex-shrink: 0; flex-basis: calc(250px - 1rem - 2px - 0rem); } } /*.content*/ @media all { .content { background-color: #63B8FF; border: 1px solid black; padding: 0.5rem; margin: 0.5rem 0rem; } .content h2 { color: #FFFF33; text-align: center; } .content figure { max-width: 600px; margin: 0rem auto; } } @media only screen and (min-width: 1000px) { .content { margin: 0.5rem 1rem; flex-grow: 0; flex-shrink: 0; flex-basis: calc(100% - 250px - 250px - 1rem - 2px - 2rem); } } /*.sidebar*/ @media all { .sidebar { background-color: #97FFFF; padding: 0.5rem; border: 2px solid #63B8FF; margin: 0.5rem 0rem; } } @media only screen and (min-width: 1000px) { .sidebar { flex-grow: 0; flex-shrink: 0; flex-basis: calc(250px - 1rem - 4px - 0rem); } } /*.aktuellstesbild*/ @media all { .aktuellstesbild { border: 2px solid black; padding: 0.5rem; margin: 0.5rem 0rem; } .aktuellstesbild h2 { text-align: center; } .aktuellstesbild figure { max-width: 600px; margin: 0rem auto; } } @media only screen and (min-width: 1000px) { .aktuellstesbild { flex-grow: 0; flex-shrink: 0; flex-basis: calc(100% - 500px - 2rem - 1rem - 4px - 0rem); } } /*.pagefooter*/ @media all { .pagefooter { padding: 0.5rem; border: 2px solid black; margin: 0.5rem 0rem; } } @media only screen and (min-width: 1000px) { .pagefooter { background-color: #97FFFF; flex-grow: 0; flex-shrink: 0; flex-basis: calc(100% - 1rem - 4px - 0rem); } }
Ich habe mal zum Testen eine einfache Beispielseite erstellt. Das CSS kann natürlich noch verfeinert werden.
Gruss
MrMurphy
-
Dieses Beispiel gefält mir super!!!!!!!!!!!!!!!!!!!!
Kann ich bitte den Code dafür bekommen?- - - Aktualisiert - - -
-
Hallo
ZitatKann ich bitte den Code dafür bekommen?
Den habe ich in meinen vorherigen Beiträgen gezeigt.
Du kannst auch einfach den Quelltext des Beispiels in deinem Browser anzeigen lassen und komplett kopieren. Das gesamte CSS befindet sich im Quelltext (im head-Bereich) der HTML-Datei. Dann sollte die Seite lokal funktionieren und du kannst damit rumexperimentieren.
Das gesamte CSS kann (und sollte bei mehreren Seiten auch) in eine extra Datei ausgelagert werden. Es befindet sich innerhalb der style-Elemente im head-Bereich der HTML-Datei.
Gruss
MrMurphy
-
-
Hallo
Du musst die Datei in deinem Editor auch als UTF-8-Datei abspeichern. Das liegt also wahrscheinlich an deinen Editor-Einstellungen.
Das funktioniert in den Browsern sehr unterschiedlich, deshalb kann ich dazu keine Anleitung geben.
Du solltest auch eine UTF-8-Datei erhalten wenn du die Seite mit deinem Browser direkt speicherst und dann aufrufst oder bearbeitest.
Gruss
MrMurphy
-
Hallo
Du musst die Datei in deinem Editor auch als UTF-8-Datei abspeichern. Das liegt also wahrscheinlich an deinen Editor-Einstellungen.
Ich benutze Dreamweaver 8 finde aber keine Einstellung dazu. -
- Offizieller Beitrag
Dann zieh Dir bspw. Notepad++ oder SublimeText, damit geht das.
-
Hallo
Mit Dreamweaver kenne ich mich nicht aus.
Gruss
MrMurphy
-
Hallo
Du musst die Datei in deinem Editor auch als UTF-8-Datei abspeichern. Das liegt also wahrscheinlich an deinen Editor-Einstellungen.
Ich benutze Dreamweaver 8 finde aber keine Einstellung dazu.- - - Aktualisiert - - -
Inzwischen ist die Seite schon online
http://guenter-leipfinger.de- - - Aktualisiert - - -
und wenn ich aber nun doch einen Besucherzähler anbringen möchte und das Datum der letzten Aktualisierung (interessiert mich)
Dreamweaver ist nun auch umgestellt. -
Ich hätte gerne, die Links im Navigationsmenü mit Hover-Efekt (highlight) Könntest Du bitte den Quellcode dahingehend ergänzen?
-