Kategorien
Stylesheets Webentwicklung

Bildersetzung in HTML Dateien

CSS Programming Image

FIR – Fahrner Image Replacement als Bildersetzung

Wir benutzen das span-Element als – nicht unumstrittenes – Mittel der Bildersetzung, um den umschlossenen Text über CSS auszublenden, während statt dessen ein Bild angezeigt wird.

FIR ist die ursprüngliche Bildersetzungsmethode schafft aber auf Grund der Einschränkungen in Bezug auf Barrierefreiheit einige Probleme. Der zu ersetzende Text wird in einen eigenen SPAN-Bereich gesetzt.

<p> <span> zu ersetzender Text </span> </p>

Dem p-Bereich wird nun das Hintergrundbild zugewiesen.

p { background:url(image.gif) no-repeat; }

Der Inhalt des SPAN-Bereiches wird ausgeblendet.

span {display:none};

Probleme gibt es mit einigen (nicht allen) Bildschirmlesegeräten, die den Text ignorieren. FIR funktioniert unter Internet Explorer 5+, Opera 5+, Netscape 6+ und Safari.

Kategorien
Stylesheets Webentwicklung

Der lustige Peek-a-boo Bug

CSS Programming Image

Der “Peek-a-boo Bug” ist ein Problem auf Websites, bei dem Dinge auf der Seite plötzlich verschwinden oder sich merkwürdig verhalten. Dies kann passieren, wenn man versucht, die Website mit bestimmten Gestaltungsregeln zu versehen. Es ist so benannt, weil es ähnlich ist wie das Spiel “Verstecken”, bei dem jemand für kurze Zeit verschwindet und dann wieder auftaucht. Webentwickler müssen solche Probleme beheben, damit die Website richtig funktioniert und aussieht.

Der entsteht bei einem variablen Container in der Breite mit einer Box darin bei der z.B. float:left gesetzt ist. Der die innere Box umfliessende Content ist einfach nicht sichtbar. Du kannst die Seite sooft reloaden wie du willst… Ein scrollen (wenn möglich) der Seite lässt den Text hervortreten. Hier mal kurz die Syntax in Kurzform

Kategorien
Joomla Templates

Joomla Template Reihe K21

Joomla Logo flat

Einfaches, übersichtliches Joomla Template in blau.
Das Header Image ist 1250 px breit – ihr könnt alles anpassen. Der hauptsächliche CSS Code ist hier gelistet.

* {
margin:0;
padding:0;
}
html {
margin:0;
padding:0;
color:#333333;
font:normal 12px/1.5em Arial,Helvetica,Geneva,sans-serif;
}
body {
margin:0;
padding:0;
text-align:center;
background:url(../images/bg_img_body.png) repeat-x;
}
a {text-decoration:none;}
a:link {color:#99CC33;text-decoration:none;}
a:visited  {color:#B5B5B5;text-decoration:none;} 
a:hover  {color:#FFCC00;border-bottom:1px dotted #FFCC00;} 
a:active  {color:#FFCC00;border-bottom:1px dotted #FFCC00;}
a:focus {color:#FFCC00;border-bottom:1px dotted #FFCC00;}

#container {
margin:0 auto;
margin-top:20px;
padding:10px;
width:1250px;
min-height:850px;
text-align:left;
background-color:#FFFFFF;
}
#topmenu {
margin:0 auto;
height:100%;
min-height:20px;
margin-bottom:5px;
text-align:left;
background-color:#FFFFFF;
border-bottom:1px solid #CCCCCC;
}
#header {
margin:0 auto;
height:100%;
min-height:250px;
text-align:left;
background:url(../images/bg_img_header.png) bottom right no-repeat;
}

Das Template wurde getestet mit allen gängigen Browsern.
Heißt nicht es ist fehlerfrei. Das müsstet ihr bei Bedarf anpassen. Das Template ist etwas älter, demzufolge müsst ihr die Installationsprozedur (index.php) anpassen.

154 kB

Kategorien
Joomla Templates

Joomla Template – K25

Zusammenfassung

Dieses Joomla Template baut auf DIV-Container auf, besitzt eine feste Breite von 980px.

Der primäre Font ist Trebuchet MS. Das Zentrieren des Layouts erfolgt mittels automatischer Ränder.

#rahmen {
width: 980px;
margin: 0 auto;
}
#top-aussen {
width: 960px;
height: 50px;
margin: 0;
background-color: #FFFFFF;
border-left: 20px solid #4040A0; /* 20px breiter Rand !!! */
}
#header-aussen {
width: 960px;
height: 180px;
margin: 0;
border-left: 20px solid #000000; /* 20px breiter Rand !!! */
background: #FFFFFF url(../images/bg-header-aussen.jpg);
}

Die CSS Datei ist beim W3C nach CSS Standard 2.1 validiert. Alle templatebezogenen Grafiken und Bilder sind selbst erstellt und bearbeitet. Das Template ist etwas älter, demzufolge müsst ihr die Installationsprozedur (index.php) anpassen.

112 kB

Kategorien
Joomla Templates

Joomla Template – K06

Joomla Logo flat

Dieses Joomla Template baut auf DIV-Container auf, besitzt eine feste Breite von 920px. Als primaeren Font verwende ich Trebuchet MS. Das Zentrieren des Layouts erfolgt mittels automatischer Ränder:

#container{width: 920px; margin:auto;}

Das funktioniert bei den meisten neueren Browsern, für den IE im Quirks-Modus sollte ein

body{text-align: center;} 

eingefügt werden.
Für den Netscape 6, um ein “Herauslaufen” der Seite über den Rand zu verhindern, auch noch ein:

body{min-width: 800px;}

Die Eigenschaft “text-align” kann dann im #container wieder angepasst werden.
Dieses Möglichkeit des Zentrierens verhindert das Verschieben bei geringen Breiten oder Auflösungen,
im Vergleich zu einer Zentrierung mit negativen Rändern.

Dieses Template ist getestet mit Firefox 2.0 und dem IE 6 bzw. 7.
Alle templatebezogenen Grafiken und Bilder sind selbst erstellt und bearbeitet.

Das Template ist etwas älter, demzufolge müsst ihr die Installationsprozedur (index.php) anpassen.

102 kB

Kategorien
Stylesheets Webentwicklung

Let’s create – Positionieren mit :float

Kleines Beispiel zur Positionierung von Bildern und Text mit der Eigenschaft float. Insbesondere das Verhalten von Bildern im Textfluß werde ich hier darstellen. Die Codebeispiele könnt ihr zum Testen und üben hernehmen. Also dann: “Lorem ipsum”.

Beispiel 1 enthält etwas Content und ein Bild. Zu sehen ist die bekannte Positionierung mit entsprechendem Hintergrund, um es sichtbar zu gestalten:

Beispiel 1
Beispiel 1

Hier der entsprechende Code dazu.

Kategorien
Joomla Templates Stylesheets Webentwicklung

Joomla Template Reihe K14

Joomla Logo flat

Zusammenfassung

Das Template ist etwas älter, demzufolge müsst ihr die Installationsprozedur (index.php) anpassen. Dieses Template baut auf DIV-Container auf, besitzt eine feste Breite von 840px.
Als primaeren Font verwende ich Tahoma.
Das Zentrieren des Layouts erfolgt mittels automatischer Raender:

#container {width: 840px; margin:auto;}

Anpassung

Das funktioniert bei den meisten neueren Browsern, fuer den IE im Quirks-Modus sollte ein

body {text-align: center;} eingefuegt werden.

Dieses Template ist getestet mit Firefox und dem IE 11. Das Template ist etwas älter, demzufolge müsst ihr die Installationsprozedur (index.php) anpassen.

82 kB

Kategorien
Joomla Templates Stylesheets Webentwicklung

Joomla Template Reihe K05

Joomla Logo flat

Dieses Template baut auf DIV-Container auf und besitzt eine feste Breite von 920px. Als primaeren Font verwende ich Trebuchet MS. Das Zentrieren des Layouts erfolgt mittels automatischer Ränder:

#container{width: 920px; margin:auto;} 

Das funktioniert bei den meisten neueren Browsern, für den IE im Quirks-Modus sollte ein

body{text-align: center;} 

eingefügt werden.

Die Eiganschaft text-align wurde dann im #container wieder angepasst. Dieses Moeglichkeit des Zentrierens verhindert das Verschieben bei geringen Breiten oder Auflösungen, im Vergleich zu einer Zentrierung mit negativen Rändern. Die Farbdarstellung der Ränder erfolgt einmal im #footer mittels border-bottom sowie unter #smallbar mittels border-top. Für Änderungen an der index.php und an der CSS-Datei seid Ihr selbst verantwortlich. Das Template ist etwas älter, demzufolge müsst ihr die Installationsprozedur (index.php) anpassen.

Dieses Template ist getestet mit Firefox 2.0 und dem IE 6 bzw. 7. Alle templatebezogenen Grafiken und Bilder sind selbst erstellt und bearbeitet.

130 kB

Kategorien
Webentwicklung

Coole Joomla Updates 2022

Joomla Logo flat

Zusammenfassung der erschienenen Joomla Updates und Fixes aus dem Jahr 2022

  • Joomla 4.2.6 ist jetzt verfügbar (Joomla Updates). Dies ist eine Fehlerbehebungsversion für die 4.x-Serie von Joomla.
  • Joomla 4.2.5 ist jetzt verfügbar. Dies ist eine Sicherheits– und Fehlerbehebungsversion für die 4.x-Serie von Joomla, die 1 Sicherheitslücke behebt.
  • Joomla! 4.2.4 wurde veröffentlicht. Dies ist eine Sicherheitsversion für die 4.x Serie von Joomla, die 2 Sicherheitslücken behebt.
  • Das Joomla-Projekt veröffentlicht mit 4.2.3 eine Bugfix Version im normalen Updatezyklus. Das Release enthält über 50 geschlossene Pull Requests.
  • Joomla unterstützt seit einiger Zeit die Web-Authentifizierung .

Weitere interessante Themen.

  • c
  • Das Joomla!-Projekt freut sich, die Veröffentlichung von Joomla 4.2 bekannt zu geben, welche mit vielen Funktionen ausgestattet ist und genau zum richtigen Zeitpunkt erscheint.
  • Das Joomla-Projekt freut sich, die Verfügbarkeit des ersten Joomla 4.2 Release Candidate zum Testen bekannt zu geben.
  • Joomla 4.1.5 & 3.10.10 sind jetzt verfügbar. Dies ist ein Bugfix-Release für die 4.x und 3.x Serie von Joomla, welches verschiedene Fehlerbehebungen und Verbesserungen enthält.
  • Joomla 4.1.2 & 3.10.8 sind jetzt verfügbar. Dies ist ein Security-Release für die 4.x und 3.x Serie von Joomla, die einige Sicherheitslücken behebt und verschiedene Fehlerbehebungen und Verbesserungen enthält.
  • Joomla 4.1.1 und 3.10.7 sind jetzt verfügbar. Es handelt sich dabei um Security-Release, welches sowohl Sicherheitslücken in Joomla 4.1.x als auch in Joomla 3.10.x schließt. Weiterhin enthält die neueste Version viele Fehlerbehebungen und Verbesserungen.
  • Das Joomla! Projekt freut sich, die funktionsreiche und zeitnahe Veröffentlichung von Joomla 4.1 bekannt zu geben
  • Es ist soweit: Das Joomla-Projekt veröffentlicht die zweite Joomla 4.1 RC-Version zum Testen.
  • Joomla 4.0.6 und 3.10.5 sind jetzt verfügbar. Es handelt sich um Bug-Fix-Versionen für die 4.0.x und 3.10.x Serie von Joomla, die viele Fehlerbehebungen und Verbesserungen enthalten.

Quelle: Joomla.de

Kategorien
Webentwicklung

Notepad ++ als toller HTLM Editor

CSS Programming Image

Was ist Notepad++?

Notepad++ ist ein kostenloser Quellcode-Editor und Notepad-Ersatz, der mehrere Sprachen unterstützt. Die Verwendung in der MS Windows-Umgebung unterliegt der GNU General Public License.

Notepad++” ist eine Anspielung auf das Standard-Textbearbeitungsprogramm in Windows, “Notepad”, mit der Hinzufügung von “++”, um zu verdeutlichen, dass es sich um eine erweiterte Version handelt. Notepad++ ist kostenlos verfügbar und erlaubt Entwicklern, den Quellcode von Programmen und Anwendungen zu bearbeiten.

Ein Quellcode-Editor ist eine Software, die speziell dafür entwickelt wurde, Programmiercode in verschiedenen Programmiersprachen zu schreiben, zu bearbeiten und zu organisieren. Notepad++ ist eine Alternative zum Standard-Texteditor von Windows. Im Vergleich zu Notepad bietet Notepad++ viele zusätzliche Funktionen und ist besonders nützlich für Entwickler und Programmierer.

Notepad++ ist vielseitig und kann Programmier- und Skriptsprachen in einer Vielzahl von Formaten bearbeiten. Es bietet Syntaxhervorhebung und -funktionen, die es erleichtern, Code in verschiedenen Sprachen zu schreiben und zu verstehen. Diese Funktion ist besonders hilfreich für Entwickler, die in verschiedenen Programmiersprachen arbeiten.

Basierend auf der Bearbeitungskomponente Scintilla ist Notepad++ in C++ geschrieben. Enthalten sind Plugins für alle gängigen Programiersprachen so auch für HTML und CSS.

Er verwendet Win32-API und STL, was eine höhere Ausführungsgeschwindigkeit und eine kleinere Programmgröße gewährleistet. Durch die Optimierung vieler Routinen, ohne an Benutzerfreundlichkeit einzubüßen, versucht Notepad++ weniger CPU-Leistung zu verbrauchen.

Notepad++ ein kostenloser Texteditor, der als Ersatz für den Standard-Texteditor von Windows dient und vielseitige Funktionen bietet, um die Arbeit von Programmierern und Entwicklern zu erleichtern.