HEAD-Code
kein Head Code nötig
HTML-Code
<section data-bs-version="5.1" class="mbr-section article content10 codeview" group="Code Quad Highlight">
<!-- Syntax Highlighting -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/atom-one-dark.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js"></script>
<script>
document.addEventListener("DOMContentLoaded", () => {
document.querySelectorAll("pre.code-area").forEach(el => hljs.highlightElement(el));
});
</script>
<mbr-parameters>
<input type="range" inline title="Abstand oben" name="paddingTop" min="0" max="8" step="1" value="6">
<input type="range" inline title="Abstand unten" name="paddingBottom" min="0" max="8" step="1" value="2">
<input type="range" inline title="Textbreite (%)" name="innerWidth" min="50" max="100" step="5" value="100">
</mbr-parameters>
<div class="container" mbr-style="{'padding-top': paddingTop + 'rem','padding-bottom': paddingBottom + 'rem'}">
<div class="inner-container" mbr-style="{'width': innerWidth + '%'}">
<!-- HEAD-Code -->
<div class="code-box position-relative mb-4">
<h5 class="text-light mb-2">HEAD-Code</h5>
<button class="copy-btn btn btn-sm btn-info position-absolute top-0 end-0 m-2" data-target="head" data-bs-target="head">Kopieren (HEAD)</button>
<pre class="code-area language-html" mbr-text><code>&lt;head&gt;
&lt;meta charset="UTF-8"&gt;
&lt;title&gt;Meine Seite&lt;/title&gt;
&lt;link rel="stylesheet" href="style.css"&gt;
&lt;/head&gt;</code></pre>
</div>
<!-- HTML-Code -->
<div class="code-box position-relative mb-4">
<h5 class="text-light mb-2">HTML-Code</h5>
<button class="copy-btn btn btn-sm btn-primary position-absolute top-0 end-0 m-2" data-target="html" data-bs-target="html">Kopieren (HTML)</button>
<pre class="code-area language-html" mbr-text><code>&lt;div class="demo"&gt;Hallo Welt!&lt;/div&gt;</code></pre>
</div>
<!-- CSS-Code -->
<div class="code-box position-relative mb-4">
<h5 class="text-light mb-2">CSS-Code</h5>
<button class="copy-btn btn btn-sm btn-success position-absolute top-0 end-0 m-2" data-target="css" data-bs-target="css">Kopieren (CSS)</button>
<pre class="code-area language-css" mbr-text><code>.demo {
background: orange;
padding: 20px;
border-radius: 6px;
color: white;
}</code></pre>
</div>
<!-- JS-Code -->
<div class="code-box position-relative mb-4">
<h5 class="text-light mb-2">JavaScript-Code</h5>
<button class="copy-btn btn btn-sm btn-warning position-absolute top-0 end-0 m-2" data-target="js" data-bs-target="js">Kopieren (JS)</button>
<pre class="code-area language-javascript" mbr-text><code>document.addEventListener("DOMContentLoaded", () =&gt; {
console.log("JS läuft!");
});</code></pre>
</div>
<!-- PHP-Code -->
<div class="code-box position-relative">
<h5 class="text-light mb-2">PHP-Code</h5>
<button class="copy-btn btn btn-sm btn-danger position-absolute top-0 end-0 m-2" data-target="php" data-bs-target="php">Kopieren (PHP)</button>
<pre class="code-area language-php" mbr-text><code>&lt;?php
echo "Hallo Welt aus PHP!";
?&gt;</code></pre>
</div>
</div>
</div>
<!-- Kopier-Skript -->
<script>
(function(){
function copyText(txt){
if (navigator.clipboard && navigator.clipboard.writeText) {
return navigator.clipboard.writeText(txt).catch(()=>fallback(txt));
}
return fallback(txt);
}
function fallback(txt){
const ta=document.createElement("textarea");
ta.value=txt;
ta.style.position="fixed";ta.style.opacity="0";
document.body.appendChild(ta);ta.select();
try{document.execCommand("copy");}catch(e){}
document.body.removeChild(ta);
return Promise.resolve();
}
document.addEventListener("click",e=>{
const btn=e.target.closest(".copy-btn");
if(!btn)return;
const block=btn.closest(".code-box");
if(!block)return;
const pre=block.querySelector("pre.code-area");
const code=pre.textContent.trim();
copyText(code).then(()=>{
const old=btn.textContent;
btn.textContent="Kopiert!";
btn.classList.add("btn-dark");
setTimeout(()=>{
btn.textContent=old;
btn.classList.remove("btn-dark");
},1200);
});
});
})();
</script>
</section>
CSS-Code
section.codeview {
color: #eee;
}
section.codeview .code-area {
background: #1e1e1e;
color: #f8f8f2;
font-family: Consolas,monospace;
font-size: .9rem;
line-height: 1.4;
padding: 20px;
border-radius: 8px;
overflow: auto;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);
border: 1px solid rgba(255, 255, 255, 0.08);
max-height: 70vh;
white-space: pre;
}
section.codeview .copy-btn {
z-index: 10;
opacity: .9;
transition: opacity .2s ease,transform .05s ease;
}
section.codeview .copy-btn:hover {
opacity: 1;
}
section.codeview .copy-btn:active {
transform: translateY(1px);
}
section.codeview h5 {
color: #ccc;
font-weight: 600;
}
section.codeview .hljs {
background: #1e1e1e !important;
color: #eaeaea;
border-radius: 8px;
font-family: Consolas,monospace;
font-size: .9rem;
line-height: 1.4;
}
section.codeview .hljs-tag, section.codeview .hljs-name {
color: #569CD6;
}
section.codeview .hljs-attr, section.codeview .hljs-keyword {
color: #9CDCFE;
}
section.codeview .hljs-string {
color: #CE9178;
}
section.codeview .hljs-number, section.codeview .hljs-literal {
color: #B5CEA8;
}
section.codeview .hljs-comment {
color: #6A9955;
}
section.codeview .code-area::-webkit-scrollbar {
width: 10px;
height: 10px;
}
section.codeview .code-area::-webkit-scrollbar-thumb {
background: #3a3a3a;
border-radius: 8px;
}
section.codeview .code-area::-webkit-scrollbar-track {
background: #1e1e1e;
}
@media (max-width: 768px) {
section.codeview .code-area {
max-height: 60vh;
padding: 15px;
}
}
.code-box {
background: #1e1e1e;
border-radius: 10px;
padding: 1rem;
color: #f8f9fa;
overflow: hidden;
position: relative;
}
.code-box pre {
background: transparent;
border: none;
color: #f8f9fa;
margin: 0;
padding: 0.5rem 0;
font-size: 0.9rem;
white-space: pre-wrap;
word-wrap: break-word;
}
.copy-btn {
font-size: 0.8rem;
padding: 0.3rem 0.6rem;
border-radius: 6px;
z-index: 5;
}
.code-box h5 {
font-weight: 600;
margin-bottom: 0.3rem;
}
.copy-btn:hover {
opacity: 0.9;
}
.code-box + .code-box {
margin-top: 1.5rem;
}

JavaScript-Code
Kein Java Script extra nötig
  
PHP-Code
kein PHP nötig

© Copyright 2025 Volker Niederastroth

Besucherstatistik

Besucher online: 2

Besucher heute: 66

Besucher diese Woche: 285

Besucher diesen Monat: 693

Gesamtbesucher: 11257

💬