diff --git a/index.html b/index.html index 960a443bae1e7298d5a197b2ce38cfae57a9973c..ad0b550a9094b031ce33e2d0657ba7214c8aaff8 100644 --- a/index.html +++ b/index.html @@ -3,7 +3,7 @@ <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> - <title>Interaktive Karte und Tabelle</title> + <title>Stahlskelettkirchen der Hochmoderne</title> <link rel="stylesheet" href="style.css"> <link rel="stylesheet" href="https://unpkg.com/leaflet/dist/leaflet.css" /> </head> diff --git a/script.js b/script.js index bd47041c26a861aedef8599e2253b4fa82fc8cd1..188bf7bf371c3c57873d0dbf72bc52c6536d5614 100644 --- a/script.js +++ b/script.js @@ -12,7 +12,7 @@ document.addEventListener("DOMContentLoaded", function () { { coords: [52.2799, 8.0472], dataBefund: "1", - name: "TEST" + name: "Heilig Kreuz Kirche" } // Füge hier weitere Markierungen hinzu ]; diff --git a/style.css b/style.css index 6be95766cf9ae289a32bd6eb5793bc86b4d479aa..6c89dab53aa2b999ad29d8e13f90d89afed6a750 100644 --- a/style.css +++ b/style.css @@ -1,46 +1,99 @@ -/* Stil für die Karte */ -.karte-container { - width: 50%; - background-color: #f0f0f0; - padding: 20px; - box-sizing: border-box; - overflow: hidden; +.ausgewaehlt { + background-color: #00eaff; /* Beispiel für Hervorhebung */ + border: 2px solid rgb(0, 234, 255); /* Beispiel für Rahmen um die Markierung */ } -#map { +/* Stil für die Isometrie und die Markierungen */ +.karte { + position: relative; width: 100%; - height: 500px; + height: 500px; /* Passe die Höhe an deine Isometrie an */ + background-color: #f0f0f0; /* Hintergrundfarbe für die Isometrie */ +} + +.markierung { + position: absolute; + width: 10px; + height: 10px; + background-color: rgba(255, 0, 106, 0.68); /* Farbe der Markierungen */ + border: 2px solid rgba(255, 0, 106, 0.68); + border-radius: 50%; /* Runde Form für die Markierungen */ + cursor: pointer; } /* Stil für die Tabelle */ -.tabelle-container { - width: 50%; - padding: 20px; - box-sizing: border-box; - overflow-x: auto; +table { + border-collapse: collapse; /* Rand zwischen den Zellen entfernen */ + width: 100%; /* Volle Breite verwenden */ + border: 1px solid #ccc; /* Umrandung der Tabelle */ +} + +/* Stil für Tabellenzeilen */ +table tr { + border-bottom: 1px solid #ccc; /* Unterstrich zwischen den Zeilen */ +} + +/* Stil für Tabellenzellen */ +table th, table td { + padding: 8px; /* Abstand zwischen Inhalt und Zelle */ + text-align: left; /* Text links ausrichten */ + border-right: 1px solid #ccc; /* Trennlinien zwischen den Spalten */ +} + +/* Stil für die letzte Spalte */ +table th:last-child, table td:last-child { + border-right: none; /* Keine Trennlinie für die letzte Spalte */ } .container { - display: flex; - width: 100%; + display: flex; /* Flexbox verwenden */ + width: 100%; /* Volle Breite des Containers */ +} + +/* Stil für das Bild */ +.karte-container { + width: 50%; /* Breite des Containers auf 50% des verfügbaren Platzes einstellen */ + background-color: #f0f0f0; /* Hintergrundfarbe für das Bild */ + padding: 20px; /* Innenabstand des Containers */ + box-sizing: border-box; /* Box-Modell auf border-box einstellen */ +} + +.karte-container img { + width: 100%; /* Volle Breite des Bildcontainers */ + height: auto; /* Automatische Höhe für das Bild */ +} + +/* Stil für die Tabelle */ +.tabelle-container { + width: 50%; /* Breite des Containers auf 50% des verfügbaren Platzes einstellen */ + padding: 20px; /* Innenabstand des Containers */ + box-sizing: border-box; /* Box-Modell auf border-box einstellen */ + overflow-x: hidden; /* Horizontales Scrollen verhindern */ } /* Responsives Verhalten für die Schriftgröße */ body { - font-size: 16px; + font-size: 16px; /* Standard-Schriftgröße für den Text */ } @media screen and (max-width: 768px) { body { - font-size: 14px; + font-size: 14px; /* Reduziere die Schriftgröße auf kleinen Bildschirmen */ } .container { - flex-direction: column; + flex-direction: column; /* Spaltenlayout auf kleinen Bildschirmen */ } .karte-container, .tabelle-container { - width: 100%; + width: 100%; /* Volle Breite auf kleinen Bildschirmen */ } } + +.bildnachweis { + text-align: center; + margin-top: 10px; + font-size: 12px; + color: #555; +}