Update of exercises

master
Thomas Smits 2023-10-23 15:03:30 +02:00
parent ed561caad6
commit 04afc357a0
3 changed files with 107 additions and 0 deletions

View File

@ -0,0 +1,74 @@
<!DOCTYPE html>
<html>
<head>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN" crossorigin="anonymous">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-C6RzsynM9kWDrMNeT87bh95OGNyZPhcTNXj1NW7RuBCsyN/o0jlpcV8Qyq46cDfL" crossorigin="anonymous"></script>
</head>
<body>
<div class="container text-center">
<h1>Hello, world!</h1>
<div class="row">
<div class="col col-lg-2 col-md-4 col-sm-6 col-12 col-xxl-1 ">
Column 1
</div>
<div class="col col-xxl-1 col-lg-2 col-md-4 col-sm-6 col-12">
Column 2
</div>
<div class="col col-xxl-1 col-lg-2 col-md-4 col-sm-6 col-12">
Column 3
</div>
<div class="col col-xxl-1 col-lg-2 col-md-4 col-sm-6 col-12">
Column 4
</div>
<div class="col col-xxl-1 col-lg-2 col-md-4 col-sm-6 col-12">
Column 5
</div>
<div class="col col-xxl-1 col-lg-2 col-md-4 col-sm-6 col-12">
Column 6
</div>
<div class="col col-xxl-1 col-lg-2 col-md-4 col-sm-6 col-12">
Column extra
</div>
<div class="col col-xxl-1 col-lg-2 col-md-4 col-sm-6 col-12">
Column extra
</div>
<div class="col col-xxl-1 col-lg-2 col-md-4 col-sm-6 col-12">
Column extra
</div>
<div class="col col-xxl-1 col-lg-2 col-md-4 col-sm-6 col-12">
Column extra
</div>
<div class="col col-xxl-1 col-lg-2 col-md-4 col-sm-6 col-12">
Column extra
</div>
<div class="col col-xxl-1 col-lg-2 col-md-4 col-sm-6 col-12">
Column extra
</div>
</div>
<div class="row">
<div class="col col-md-6 col-12">
(c) 2023 Christian Lidner
</div>
<div class="col col-md-6 col-12">
Porsche AG Zuffenhausen
</div>
</div>
<div class="row">
<div class="card">
<div class="card-body">
<h5 class="card-title">Card title</h5>
<p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
<a href="#" class="btn btn-danger">Go somewhere</a>
</div>
</div>
</div>
</div>
</body>
</html>

View File

@ -0,0 +1,32 @@
# Fanseite responsive machen
📆 **Fällig: 05.11.2023** 📆
Eine bereits gestylte Seite wird mithilfe von Bootstrap responsive gemacht.
## Lernziele
* Responsive-Design
* CSS-Breakpoints
* Verwendung existierender Frameworks (Bootstrap)
## HTML-Seite mit Styling
Ein Mangel Ihrer Fanseite wird sein, dass sie auf mobilen Geräten oder Bildschirmen unterschiedlicher Größe nicht gleich gut aussieht. Aus diesem Grund werden Sie die Seite mithilfe eines existierenden CSS-Frameworks responsive machen.
Laden Sie hierzu Bootstrap von [https://getbootstrap.com/](https://getbootstrap.com/) herunter und binden Sie die CSS-Dateien in Ihr Projekt ein. Betrachten Sie vor allem die Möglichkeiten zum Responsive-Webdesign, die Ihnen von Bootstrap geboten werden. Dies bedeutet insbesondere, dass Ihre Fanseite auch auf mobilen Geräten gut angezeigt wird und sich das Layout entsprechend anpasst.
Für das individuelle Styling Ihrer Seite erstellen Sie eine eigene CSS-Datei, die Sie ebenfalls, zusätzlich zu Bootstrap, einbinden. In dieser Datei wandeln Sie grundlegende Bootstrap-Styles so ab, dass die Seite wieder genauso peppig und gut aussieht, wie die gestylte Version ohne Bootstrap.
## Abgabe
Verwenden Sie das Ihnen zugeordnete Git-Repository und legen Sie für jedes Assignment einen Ordner an: `Assignment_01`, `Assignment_02`, ...
Innerhalb des Ordners für das Assignment legen Sie bitte folgende drei Ordner an:
* `src`: Der Source-Code, der nicht im Webroot liegen soll / kann
* `doc`: Zusätzliche Dokumentation, die Sie zur Verfügung stellen wollen
* `site`: Die fertige Webanwendung. Dieser Ordner ist das _Webroot_ der Anwendung
Legen Sie die Lösung so in Ihrem Repository ab, dass man das Repository einfach clonen kann, dann in den Ordner `site` geht und dort einen Webserver (z.B. `php -S localhost:8080`) starten kann. Die Seite sollte dann korrekt aufrufbar sein.

View File

@ -14,3 +14,4 @@ Hier finden Sie die wöchentlichen Assignments für die Vorlesung Webbasierte Sy
|----|------------|-----------------------------------------------------------|----------------|
| 1. | 09.10.2023 | [Fanseite ohne Styling](Assignment_001/readme.md) | **15.10.2023** |
| 2. | 16.10.2023 | [Styling der Fanseite mit CSS](Assignment_002/readme.md) | **22.10.2023** |
| 3. | 23.10.2023 | [Fanseite responsive machen](Assignment_003/readme.md) | **05.11.2023** |