Wir übernehmen keine Gewähr, dass die aufgelisteten Hilfestellungen in jedem Falle funktionieren.

CSS-Tipps & Tricks

.beispielbild {
  background-image: url("photographer.jpg"); 
  background-color: #cccccc; 
  height: 500px;
  background-position: 25% 75%; |top center
  background-repeat: no-repeat; 
  background-size: cover; |contain | 3em 25%
}

Beispiel Formulareingabe Attribute

<!--HTML->
<details><summary>Farbe</summary>
<input class="chkbx" name="farbe[]" type="checkbox" value="1">rot<br>
<input class="chkbx" name="farbe[]" type="checkbox" value="2">blau<br>
<input class="chkbx" name="farbe[]" type="checkbox" value="3">grün<br>
</details>

<details><summary>Größe</summary>
<input class="chkbx" name="groesse[]" type="checkbox" value="1">38<br>
<input class="chkbx" name="groesse[]" type="checkbox" value="2">40<br>
<input class="chkbx" name="groesse[]" type="checkbox" value="3">42<br>
</details>

<details><summary>Variante</summary>
<input class="chkbx" name="variante[]" type="checkbox" value="1">Baumwolle<br>
<input class="chkbx" name="variante[]" type="checkbox" value="2">Naturfaser<br>
<input class="chkbx" name="variante[]" type="checkbox" value="3">Polyester<br>
</details>

<!--CSS-->
details {
  width: 50%;
  margin: 0 auto ;
  background: #FFF;
  margin-bottom: .5rem;
  box-shadow: 0 .1rem 1rem -.5rem rgba(0,0,0,.4);
  border-radius: 5px;
  overflow: hidden;
}
summary {
  padding: 1rem;
  display: block;
  background: #FFF;
  padding-left: 2.2rem;
  position: relative;
  cursor: pointer;
}
summary:before {
  content: '';
  border-width: .4rem;
  border-style: solid;
  border-color: transparent transparent transparent #333;
  position: absolute;
  top: 1.3rem;
  left: 1rem;
  transform: rotate(0);
  transform-origin: .2rem 50%;
  transition: .25s transform ease;
}
details[open] > summary:before {
  transform: rotate(90deg);
}
details summary::-webkit-details-marker {
  display:none;
}
details > ul {
  padding-bottom: 1rem;
  margin-bottom: 0;
}

Ausgabe:

img{height: 300px; width: 100% !important; object-fit: cover; object-position: top center;}

Beispiel (getestet): Anzeige eines Siegels am rechten unteren Rand

HTML:

<div class="adzs"><a href="Pfad Bilddatei"><img src="Pfad Bild-Thumbnail"></a></div>

CSS:

@media screen and (min-width: 800px) {
div.adzs{
position:fixed;
width:200px;height:290px;
right:0%;top:70%;
z-index:1;
}
}

Beispiel:

table.teilnehmer_innen{border-collapse:separate !important;border-spacing: 8px 8px !important;}
table.hersteller td{background:#fdfdfd;padding:4px;vertical-align:top;border:1px solid #ccc;}

Wichtig: Der Tabellenzelle eine Hintergrundfarbe geben.

Allgemeine Schreibweise:

selector::before { content: "string" attr(x) attr(y) "string"; }
selector::after  { content: url(…) attr(x) attr(y) "string"; }

Beispiel:

<div class="anzeige">4kg Äpfel für 3,49 Euro</div>

.anzeige::before {
    content: "Sonderangebot: ";
    font-size: larger; 
    color: red; 
}

Ergebnis:

Sonderangebot:
4 kg Äpfel für 3,49 Euro

Einfügen eines Bildes

.entry-title::before{
content:url("https://domain.info/wp-content/uploads/2022/06/header.jpg"); 
 display:block;  
 vertical-align:middle;  
 width:100%;  
 height:auto;   
 overflow:hidden;  
}

Die !important-Regel in CSS wird verwendet, um einer Eigenschaft/einem Wert mehr Bedeutung als normal zu verleihen.

Wenn Sie die !important-Regel verwenden, überschreibt sie sogar ALLE vorherigen Stilregeln für diese bestimmte Eigenschaft in diesem Element!

#inhalt ul li {
   color : #00FF00;
}
ul li {
   color : #FF0000 !important;
}

Erläuterung: Normalerweise hat #content ul li die höchste Priorität, d. h. die Listenpunkte würden hellgrün dargestellt. Das !important gibt der zweiten Anweisung eine höhere Wertigkeit, so dass die Listenpunkte tatsächlich rot dargestellt werden.

Beispiel

.bereich1 {
	border: 5px solid green;
}

.bereich2{
	color: red;
	font-weight: bold;
        background: yellow;
	font-size: 1.5em;
}

bereichneu{
	color:initial;
	font-size: initial;
        background: initial;
	font-weight: initial;
	border: inherit;
}
/*initial - Standardeinstellungen, ansonten ausprobieren*/

Beispiel

div.bereich{position:absolute;top:40%;left:90%;z-index:1;}
/*"z-index:1" sorgt dafür, dass das Element auf der obersten Ebene liegt.*/

Linear von oben nach unten:

background: linear-gradient(to bottom, blue, white);

Linear von links nach rechts:

background: linear-gradient(to right, blue, white);

Radial:

background: radial-gradient(red, yellow, rgb(30, 144, 255));

Mehrere Farben:

background: linear-gradient(to right, red, orange, yellow, green, blue);

background-attachment:fixed;

Beispiel:

body{
background-image:url("../wp-content/uploads/2022/11/testbild.jpg);
background-attachment:fixed;
}
.flt1 { float: left; width: 20%;height:200px;background:red; }
.flt2 { float: right; width: 80%; height:200px;background:blue;}

mit Abständen

.flt1 { float: left; width: 20%;height:200px;background:red;margin-left:10px"}
.flt2 { float: right; width: 77%; height:200px;background:blue;margin-right:10px}
Wenn man* Abstände links oder rechts verwendet, muss die Breite des Divs entsprechend verringert werden!

Float beenden oder unterbrechen, damit die folgenden Elemente nicht ebenfalls umflossen werden:

.setclear { clear: both; }

<form action="" method="post" enctype="multipart/form-data">
<p>Dokumente:
<input type="file" name="documents[]" />
<input type="file" name="documents[]" />
<input type="file" name="documents[]" />
<input type="submit" value="Send" />
</p>
</form>
input[type=text]
input[type="text"]

Nach Feldname:
textarea[name="adresse"]

Mögliche Attribute

date

file

checkbox

radio

number

datetime-local

text

submit

button

background-size:contain; oder
background-size:cover;

//Andere Beispiele
background-size: 15%;
background-size: 35px 50px;
<iframe src="https://www.tytschkowski-webdesign.de/kontakt" width="90%" height="100" name="ifrm1">
<p>Ihr Browser kann keine eingebetteten Frames anzeigen: <br>  Sie können die eingebettete Seite über den folgenden Link aufrufen: https://www.tytschkowski-webdesign.de/kontakt</p>
</iframe>

Parameter

scrolling="yes/no/auto" - Bildlaufleisten erzwingen/unterdrücken/automatisch nach Bedarf (voreingestellt)
frameborder="1/0" - Rahmen sichtbar/nicht sichtbar

Beispiel Fensterhöhe

<iframe id="frm" src="https://www.tytschkowski-webdesign.de" style="width: 100%; border: none;" onload="resizeIframe(this)" scrolling="no"></iframe>
<script type="text/javascript">
  function resizeIframe(iframe) {
    if(iframe) {
      iframe.height = '';
      iframe.height = self.innerHeight + 'px';
    }
  }
</script>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
<meta name="author" content="info">
<style type="text/css">
<!--
#frmbsp{width:100%;height:650px;}
=-->
</style>
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">

<div id="frmbsp" class="main-class"> <iframe id="frm" src="https://www.tytschkowski-webdesign.de" style="width: 100%; border: none;" onload="resizeIframe(this)" scrolling="no"></iframe></div>
<script type="text/javascript">
  function resizeIframe(iframe) {
    if(iframe) {
      iframe.height = '';
         var cltHght = document.getElementById('frmbsp').clientHeight;
     iframe.height = cltHght + 'px';
    }
  }
</script>
</body>
</html>

Beispiel:

ul{list-style-type:none;}

ul li::before {
  content: '';
  display: inline-block;
  width: 24px;
  height: 20px;
  background-image: url("../images/li_image.png");
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: -10px;
  margin-right: 10px;
  background-position: right center;
  float: left;
}
.klasse1 { opacity:0%; } /* Jedes Element der Klasse "klasse1" ist sichtbar (transparent). */
.klasse2 { opacity:100%; } /* Jedes Element der Klasse "klasse2" ist sichtbar */

Beispiel transparenter farbiger Hintergrund:
background: rgba(220,160,140,0.5);
  1. iframe in einen Container (Spalte) packen.
/*container*/
.frmbox {height: 2000px;overflow:scroll;}
.frmbox::-webkit-scrollbar {-webkit-appearance: none; width: 5px; height:5px;}
.frmbox::-webkit-scrollbar-thumb {border-radius: 4px; background-color: #F00;}
.frmbox::-webkit-scrollbar-corner {background-color:transparent;}

/*iFrame*/
.ifrm9{width: 100%; height: 60000px;border: none; border: hidden;overflow:yes !important;
border-collapse: collapse; overflow: scroll !important;}
overflow: visible | hidden | scroll | auto | inherit

visible

  • Inhalt wird nicht beschnitten
  • Element kann hinausragen

hidden

  • Inhalt wird beschnitten
  • keine Scrollbalken

scroll

  • Scrollbalken, auch wenn Inhalt nicht überläuft.

auto

  • browserabhängig: Firefox: Scrollbalken, wenn der Inhalt überläuft

inherit

  • Vererbung des Wertes des Elternelements
Weitere Varianten:
div.bsp1 {overflow: scroll;}
div.bsp2 {overflow: hidden;}
div.bsp3 {overflow: auto;}
div.bsp4 {overflow: clip;}
div.bsp5 {overflow: visible;}
.kasten{

border-radius: 3px 15px 5px 30px; /* links oben - rechts oben - rechts unten - links unten */

 /* CSS3 */
-moz-border-radius:10px; /* Firefox */ 
-webkit-border-radius:10px; /* Safari, Chrome */ 
-khtml-border-radius:10px; /* Konqueror */ 
}

Beispiel Kreis

div.circle{
width: 200px;
padding: 100px;
box-sizing: border-box;
border-radius: 100px;
background: green;
}

Ansicht

@media (max-width: 767px) { 
.hidden-xs { display: none !important; } 
}

@media screen and (min-width: 767px) and (max-width: 1200px) { 
    /* STYLES HERE */
}

ab einer Breite unter 767px wird das div .hidden-xs nicht mehr angezeigt

table.a {
  table-layout:auto;
  width: 150px;
}
/*Breite der Spalten passt sich der jeweiligen Textbreite an.*/

table.b {
  table-layout:fixed;
  width: 150px;
}
/*Breite der Spalten gleich unabhängig von der jeweiligen Textbreite.*/

img.stimg{border:1px solid #ccc;padding:15px;}

Beispiel:

HTML-Tipps & Tricks

<script language="javascript" type="text/javascript" src="dateiname.js"></script>
<link rel="stylesheet" type="text/css" href="style.css" media="screen" />

Anwendung: Wenn die Frame-Weiterleitung beim Provider nicht existiert oder keine Zugriff vorhanden ist.

Beispiel:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Tytschkowski Webdesign Magdeburg</title>
<meta name="author" content="info">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
 <script type="text/javascript">
    top.location.href = "https://webdesignmd-backup.de";
</script>
<noscript>
    Sollten Sie nicht weitergeleitet werden, klicken Sie auf den folgenden Link:
    <a href="https://webdesignmd-backup.de" target="top">https://webdesignmd-backup.de</a>
</noscript>
</body>
</html>

Menü ⇾ HTML-Toolbar klicken.

<meta http-equiv="expires" content="0">

<meta http-equiv="expires" content="86400"/> //Seite nach einem Tag neu laden

<meta http-equiv="expires" content="Mon, 9 Jan 2023 19:00:00 GMT"/> Seite am 9.1.2023 19 Uhr komplett neu laden
RewriteEngine On
RewriteCond %{HTTP_HOST} (www\.)?sanvira-tests.de
RewriteRule (.*) http://www.tytschkkowski-webdesign.de/$1 [R=301,L]
<head>
<meta http-equiv="refresh" content="3; URL=http://www.webseite.com/">
</head>
<?php
  header('Location: http://www.tytschkowski-webdesign.de');
// or die();
  exit();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
<meta name="author" content="info">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">

</body>
</html>

« zurück