solutions
HTML
index.html
<body>
<img src="./src/img/spitzbuben.jpg" alt="Frisch gebackene Spitzbuben" />
<h1>Spitzbuben mit Johannisbeergelee</h1>
<div id="zutaten">
<h2>Zutaten für 50 - 60 Stück</h2>
<ul>
<li>Backpapier für das Blech</li>
<li>250 g Butter, weich</li>
<li>125 g Puderzucker</li>
<li>2 TL Vanillezucker</li>
<li>1 Prise Salz</li>
<li>1 Eiweiss, leicht verquirlt</li>
<li>350 g Mehl</li>
<li>200 g Johannisbeergelee, erwärmt</li>
<li>Puderzucker zum Bestäuben</li>
</ul>
</div>
<div id="zubereitung">
<h2>Zubereitung</h2>
<p>Butter rühren, bis sich Spitzchen bilden. Puderzucker, Vanillezucker, Salz und Eiweiss zugeben, rühren, bis die Masse hell ist. Mehl dazusieben, kurz verrühren, zu einem Teig zusammenfügen. In Folie gewickelt 1 Stunde kühl stellen.</p>
<p>Teig auf wenig Mehl 2-3 mm dick auswallen. Rondellen von 4-5 cm Ø ausstechen, auf das mit Backpapier belegte Blech legen. Für die Deckeli in der Hälfte der Rondellen ein Loch ausstechen, alles 20 Minuten kühl stellen.</p>
<p>In der Mitte des auf 200 °C vorgeheizten Ofens 6-8 Minuten backen.</p>
<p>Johannisbeergelee auf den ausgekühlten, gewendeten Bödeli verteilen, Deckeli aufsetzen, trocknen lassen. Mit Puderzucker bestäuben.</p>
</div>
</body>
CSS
- CSS
- HTML
style.css
/*
Stylesheet fuer Spitzbuben-Rezept
*/
body {
font-family: Georgia, «Times New Roman», Times, serif;
background-image: url(../img/bg-tischdecke-rotkarriert.gif);
}
img {
display: block;
}
h1 {
font-style: italic;
font-weight: normal;
font-size: 30px;
border-bottom: 3px solid #fff;
margin: 5px 0 15px 0;
}
ul {
font-size: 15px;
list-style-type: none;
padding: 0;
margin: 0;
}
p {
font-size: 15px;
line-height: 18px;
margin: 0 0 9px 0;
}
/* Rezept */
#rezept {
width: 750px;
padding: 10px;
margin: 10px;
border: 5px solid #fff;
background-image: url(../img/bg-paper.gif);
color: #333333;
}
#rezept img {
width: 100%;
border: 1px solid #fff;
}
/* Zutaten */
#zutaten {
width: 300px;
font-family: Lucida Sans Unicode, Lucida Grande, Verdana, sans-serif;
float: left;
}
#zutaten h2 {
font-size: 20px;
margin: 3px 0 5px 0;
}
/* Zubereitung */
#zubereitung h2 {
font-style: italic;
font-weight: normal;
font-size: 24px;
margin: 9px 0 9px 0;
}
#zubereitung ul {
border-bottom: 1px dotted #fff;
}
#zutaten li {
padding: 5px 0 4px 0;
border-top: 1px dotted #fff;
}
index.html
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8" />
<title>Spitzbuben backen, Rezept</title>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="stylesheet" type="text/css" href="./src/styles/style.css" />
</head>
<body>
<div id="rezept">
<img src="./src/img/spitzbuben.jpg" alt="Frisch gebackene Spitzbuben" />
<h1>Spitzbuben mit Johannisbeergelee</h1>
<div id="zutaten">
<h2>Zutaten für 50 - 60 Stück</h2>
<ul>
<li>Backpapier für das Blech</li>
<li>250 g Butter, weich</li>
<li>125 g Puderzucker</li>
<li>2 TL Vanillezucker</li>
<li>1 Prise Salz</li>
<li>1 Eiweiss, leicht verquirlt</li>
<li>350 g Mehl</li>
<li>200 g Johannisbeergelee, erwärmt</li>
<li>Puderzucker zum Bestäuben</li>
</ul>
</div>
<div id="zubereitung">
<h2>Zubereitung</h2>
<p>
Butter rühren, bis sich Spitzchen bilden. Puderzucker, Vanillezucker,
Salz und Eiweiss zugeben, rühren, bis die Masse hell ist. Mehl
dazusieben, kurz verrühren, zu einem Teig zusammenfügen. In Folie
gewickelt 1 Stunde kühl stellen.
</p>
<p>
Teig auf wenig Mehl 2-3 mm dick auswallen. Rondellen von 4-5 cm Ø
ausstechen, auf das mit Backpapier belegte Blech legen. Für die
Deckeli in der Hälfte der Rondellen ein Loch ausstechen, alles 20
Minuten kühl stellen.
</p>
<p>
In der Mitte des auf 200 °C vorgeheizten Ofens 6-8 Minuten backen.
</p>
<p>
Johannisbeergelee auf den ausgekühlten, gewendeten Bödeli verteilen,
Deckeli aufsetzen, trocknen lassen. Mit Puderzucker bestäuben.
</p>
</div>
</div>
</body>
</html>
Javascript
- Java Script
- CSS
- HTML
script.js
// skillbar
$(document).ready(function () {
$(".skillbar").each(function () {
$(this)
.find(".skillbar-bar")
.animate(
{
width: $(this).attr("data-percent"),
},
10000
);
});
document.getElementById("input-amount").value = amount;
countUp();
});
var amount = 1;
var butter = 250;
var puder = 125;
var vanille = 2;
var salz = 1;
var eiweiss = 1;
var mehl = 250;
var johannis = 200;
function countUp() {
amount += 1;
document.getElementById("input-amount").value = amount;
butteramount = butter * amount;
puderamount = puder * amount;
vanilleamount = vanille * amount;
salzamount = salz * amount;
eiweissamount = eiweiss * amount;
mehlamount = mehl * amount;
johannisamount = johannis * amount;
document.getElementById("butter").value = butteramount;
document.getElementById("puder").value = puderamount;
document.getElementById("vanille").value = vanilleamount;
document.getElementById("salz").value = salzamount;
document.getElementById("eiweiss").value = eiweissamount;
document.getElementById("mehl").value = mehlamount;
document.getElementById("johannis").value = johannisamount;
}
function countDown() {
amount -= 1;
document.getElementById("input-amount").value = amount;
butteramount = butter * amount;
puderamount = puder * amount;
vanilleamount = vanille * amount;
salzamount = salz * amount;
eiweissamount = eiweiss * amount;
mehlamount = mehl * amount;
johannisamount = johannis * amount;
document.getElementById("butter").value = butteramount;
document.getElementById("puder").value = puderamount;
document.getElementById("vanille").value = vanilleamount;
document.getElementById("salz").value = salzamount;
document.getElementById("eiweiss").value = eiweissamount;
document.getElementById("mehl").value = mehlamount;
document.getElementById("johannis").value = johannisamount;
}
style.css
/*
Stylesheet fuer Spitzbuben-Rezept
*/
* {
font-family: Georgia, «Times New Roman», Times, serif;
}
body {
background-image: url(../img/bg-tischdecke-rotkarriert.gif);
}
img {
display: block;
}
.spitzbuben {
margin: 10px;
}
h1 {
font-style: italic;
font-weight: normal;
font-size: 30px !important;
border-bottom: 3px solid #fff;
margin: 5px 0 15px 0;
padding: 10px;
}
ul {
font-size: 10px;
list-style-type: none;
padding: 0;
margin: 0;
}
p {
font-size: 13px;
line-height: 18px;
margin: 0 0 9px 0;
}
/* Rezept */
#rezepte {
width: 689px;
padding: 10px;
height: 800px;
margin: 10px;
border: 5px solid #fff;
background-image: url(../img/bg-paper.gif);
color: #333333;
}
#rezepte img {
border: 1px solid #fff;
}
/* Zutaten */
#zutaten {
width: 200px;
font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
float: left;
}
#zutaten h2 {
font-size: 10px;
margin: 3px 0 5px 0;
}
#zutaten ul {
border-bottom: 1px dotted #fff;
}
#zutaten li {
padding: 5px 0 4px 0;
border-top: 1px dotted #fff;
}
/* Zubereitung */
#zubereitung h2 {
font-style: italic;
font-weight: normal;
font-size: 16px;
margin: 9px 0 9px 0;
}
#zubereitung {
margin: 0 0 0 220px;
}
.statistiken {
width: 80%;
padding: 10px;
margin: 10px;
border: 5px solid #fff;
background-image: url(../img/bg-paper.gif);
color: #333333;
}
/* Generelle Einstellungen für jeden Skill-Balken */
.skillbar {
position: relative;
display: block;
margin-bottom: 15px;
width: 100%;
background: #eee;
height: 35px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
/* Titel-Element eines Balkenelements */
.skillbar-title {
width: 180px;
/* Breite der Titelbalken */
position: absolute;
-webkit-border-top-left-radius: 3px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-bottomleft: 3px;
border-top-left-radius: 3px;
border-bottom-left-radius: 3px;
}
/* Titel (Schrift) eines Balkenelements */
.skillbar-title span {
color: #ffffff;
/* Schriftfarbe */
font-weight: bold;
font-size: 13px;
padding: 0 20px;
height: 35px;
line-height: 35px;
display: block;
-webkit-border-top-left-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-bottomleft: 3px;
border-top-left-radius: 3px;
border-bottom-left-radius: 3px;
}
/* Balken (variable Breite) */
.skillbar-bar {
height: 35px;
width: 180px;
/* gleiche Breite wie Titelbalken */
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
/* Prozent-Beschriftung des Balkens (rechts) */
.skill-bar-percent {
position: absolute;
right: 10px;
top: 0;
font-size: 11px;
height: 35px;
line-height: 35px;
color: rgba(0, 0, 0, 0.3);
}
/* === button === */
.input {
width: 30px;
height: 21px;
line-height: 0px !important;
border: 1px solid black;
text-align: center;
}
.input:focus-visible {
outline: none;
}
.btn-01 {
width: 15px;
height: 21px;
background-color: #ffffff;
border: 1px solid black;
}
#btn-1 {
margin-right: -4px;
}
#btn-2 {
margin-left: -4px;
}
.input-2 {
width: 30px;
height: 15px;
line-height: 0px !important;
border: none;
background-color: #e9e9e9;
text-align: center;
}
index.html
<!doctype html>
<html lang="de">
<head>
<title>Titel</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="/src/styles/style.css">
</head>
<body>
<div id="rezepte">
<img class="spitzbuben" src="./src/img/spitzbuben.jpg" alt="Frisch gebackene Spitzbuben">
<h1>Spitzbuben mit Johannisbeergelee</h1>
<div id="zutaten">
<ul>
<h2><b>Zutaten für 50 - 60 Stück</b></h2>
<li><input class="input-2" id="#"></input>Backpapier für das Blech</li>
<li><input class="input-2" id="butter"></input> g Butter, weich</li>
<li><input class="input-2" id="puder"></input> g Puderzucker</li>
<li><input class="input-2" id="vanille"></input> TL Vanillezucker</li>
<li><input class="input-2" id="salz"></input> Prise Salz</li>
<li><input class="input-2" id="eiweiss"></input> Eiweiss, leicht verquirlt</li>
<li><input class="input-2" id="mehl"></input> g Mehl</li>
<li><input class="input-2" id="johannis"></input> g Johannisbeergelee, erwärmt</li>
<li><input class="input-2" id="#"></input>Puderzucker zum Bestäuben</li>
<li class="more-less">
<div class="#"><input class="input-2" id="#"></input>
<span class="#">
<button onclick="countUp()" id="btn-1" class="btn-01">+</button>
</span>
<input id="input-amount" class="input" type="text">
<span class="#">
<button onclick="countDown()" id="btn-2" class="btn-01">-</button>
</span>
</div>
</li>
</ul>
</div>
<div id="zubereitung">
<h2>Zubereitung</h2>
<p>
Butter rühren, bis sich Spitzchen bilden. Puderzucker, Vanillezucker, Salz und Eiweiss zugeben, rühren,
bis die Masse hell ist. Mehl dazusieben, kurz verrühren, zu einem Teig zusammenfügen. In Folie gewickelt
1 Stunde kühl stellen.
</p>
<p>
Teig auf wenig Mehl 2-3 mm dick auswallen. Rondellen von 4-5 cm Ø ausstechen, auf das mit Backpapier
belegte Blech legen. Für die Deckeli in der Hälfte der Rondellen ein Loch ausstechen, alles 20 Minuten
kühl stellen.
</p>
<p>
In der Mitte des auf 200 °C vorgeheizten Ofens 6-8 Minuten backen.
</p>
<p>
Johannisbeergelee auf den ausgekühlten, gewendeten Bödeli verteilen, Deckeli aufsetzen, trocknen lassen.
Mit Puderzucker bestäuben.
</p>
</div>
</div>
<div class="statistiken">
<h1>Zutaten</h1>
<div class="skillbar" data-percent="80%">
<div class="skillbar-title" style="background: #0a1ae8 ;"><span>Butter</span></div>
<div class="skillbar-bar" style="background: #aaafee;"></div>
<div class="skill-bar-percent">80%</div>
</div>
<div class="skillbar" data-percent="60%">
<div class="skillbar-title" style="background: #d35400;"><span>Puderzucker</span></div>
<div class="skillbar-bar" style="background: #e67e22;"></div>
<div class="skill-bar-percent">60%</div>
</div>
<div class="skillbar" data-percent="50%">
<div class="skillbar-title" style="background: #d20ecc;"><span>Vanillezucker</span></div>
<div class="skillbar-bar" style="background: #d979bf;"></div>
<div class="skill-bar-percent">50%</div>
</div>
<div class="skillbar" data-percent="25%">
<div class="skillbar-title" style="background: #0ed22b;"><span>Salz</span></div>
<div class="skillbar-bar" style="background: #DAF7A6;"></div>
<div class="skill-bar-percent">25%</div>
</div>
<div class="skillbar" data-percent="25%">
<div class="skillbar-title" style="background: #FFC300;"><span>Eiweiss</span></div>
<div class="skillbar-bar" style="background: #ffff64;"></div>
<div class="skill-bar-percent">25%</div>
</div>
<div class="skillbar" data-percent="100%">
<div class="skillbar-title" style="background: #f00707;"><span>Mehl</span></div>
<div class="skillbar-bar" style="background: #ef5f5f ;"></div>
<div class="skill-bar-percent">100%</div>
</div>
<div class="skillbar" data-percent="70%">
<div class="skillbar-title" style="background: #a907a9;"><span>Johannisbeergelee</span></div>
<div class="skillbar-bar" style="background: #d99ff1;"></div>
<div class="skill-bar-percent">70%</div>
</div>
</div>
<script src="https://code.jquery.com/jquery-3.7.1.js" integrity="sha256-eKhayi8LEQwp4NKxN+CfCh+3qOVUtJn3QNZ0TciWLP4=" crossorigin="anonymous"></script>
<script src="./src/scripts/script.js"></script>
</body>
</html>