Kategorien
Stylesheets Webentwicklung

How to use CSS property resize

html code beispiel

resizeoutline

Die Eigenschaft resize bestimmt, ob ein Element durch die Maus vergrößert, bzw. verkleinert werden kann.

Die CSS-Eigenschaft resize ermöglicht weiterhin die Steuerung, ob und wie ein Element in der Größe verändert werden kann. Sie akzeptiert verschiedene Werte:

  • none: Das Element kann nicht verändert werden.
  • both: Das Element kann sowohl in der Breite als auch in der Höhe verändert werden.
  • horizontal: Das Element kann nur in der Breite verändert werden.
  • vertical: Das Element kann nur in der Höhe verändert werden.
  • initial: Setzt die resize-Eigenschaft auf den Standardwert, normalerweise “both”.
  • inherit: Erbt den Wert von der übergeordneten Elementkette.

Mit outline kann ein Rahmen zum Hervorheben um Elemente herum gelegt werden, der aber nicht die Box breiter macht.

Beachten Sie, dass nicht alle Elemente diese Eigenschaft standardmäßig unterstützen, und die tatsächliche Umsetzung kann je nach Browser variieren. Es ist wichtig sicherzustellen, dass das Element, das Sie ändern möchten, die resize-Eigenschaft unterstützt, um eine konsistente Benutzererfahrung zu gewährleisten.

Eine Veränderung der Größe ist nur möglich und sinnvoll, wenn die overflow-Eigenschaft des Elements einen Wert hat, der verschieden von visible ist.
Chrome und Safari lassen keine Verkleinerung des Elementes zu.

Kategorien
Wordpress

Sehr einfache Bildergalerien in WP

Wordpress Logo Schwarz/Weiss

Erstellt jemand einen Internetauftritt kommt früher oder später die Frage auf wie bringe ich Bilder und anderen graphischen Content auf einer Internet Seite unter. Schick und professionell versteht sich in einer Bildergalerie.
Mit dem CMS Joomla hat der Administrator ein sehr gutes Paket zur Wahl.
Phoca Gallery. Der Hersteller bietet Komponente, Module und Plugins für Joomla an. So ist der Administrator oder auch der Autor in der Lage Bilder professionell auf der Webseite anzuordnen.

Auf der Herstellerseite der Phoca Gallery ist eine Demo verfügbar mit der sich ein Einblick in die Möglichkeiten gewinnen lässt.

Phoca Gallery

Phoca Gallery ist ein Open-Source-Projekt einer Imagegalerie. Die Komponente ist in PHP programmiert und läuft auf Webservern mit aktivierter PHP-Unterstützung und installiertem Joomla.

Insgesamt ein sehr umfangreiches Tool. Vermisst habe ich die Optionen für eine zentrale Verwaltung der hochgeladenen Images. Auch eine gute Funktion einer Komprimierung der Bilder gehört dazu. Die Anpassung an das gerade verwendete Joomla Theme ist nicht ganz trivial. Dieses muss durch den Administrator vorbereitet werden.
Die mitgelieferten oder auch die zusätzlichen Phoca Gallery Themes reichen meiner Meinung nach nicht aus.

Darüber hinaus sind viele Erweiterungen erhältlich, wie ein Search Plug-In, ein Button Plug-In, eines für Slideshows usw.

Phoca-Gallery-PlugIn
Phoca-Gallery-PlugIn

Was tun in WordPress?

Die meisten WordPress Nutzer greifen sofort nach einem Plugin, dabei ist es mit WordPress und dem Gutenberg Editor ganz einfach, schöne Galerien zu erstellen.

Was ich gemacht habe, die Otter Blocks in der freien Version installiert. Diese bieten mehrere Funktionen für das Einbinden von Bildern aller Art. Der Vorteil? Diese Blöcke sind an ein gutes Template angepasst.
Funktionen wie Slider, Buttons usw. sind vorhanden und können von Anfang an verwendet werden. Insgesamt erscheint mir persönlich die Verwendung etwas leichter.
Mit dem Otter PlugIn stehen unterschiedliche Funktionender Einbindung zur Verfügung.

Eines sind die Masonry Gallery für Gutenberg Blocks.
Fügen Sie Ihrer Galerie etwas Besonderes hinzu, indem Sie sie zu einer “Mauerwerk!-Layout-Galerie machen.

Auch der Icon Block ist ganz gut verwendbar, ebenso wie der Produktvorschau Block, der Slider, das Akkordeon uv.m.

Ihr seht, es gibt eine Unmenge an Blocks und hier sind Gallery PlugIns noch nicht einmal explizit dabei.

Otter-Blocks-PlugIn
Otter-Blocks-PlugIn

Als Folge bleibt der WordPress Blog leicht und nicht überfrachtet in der Administration. Optimierungstools wie WPOptimize besitzen Funktionen, Bilder zu komprimieren. Weiterhin geht dadurch der Überblick bei großen Daten nicht verloren.

Kategorien
Stylesheets Webentwicklung

How to create a simple Grid Layout

Hier dargestellt und beschrieben wird ein Grid Layout. Ich habe drei Darstellungen in dem Stylesheet umgesetzt. Größer 1200px, kleiner 1200px bis zu 640px und als letztes, kleiner als 640px Breite.
Die Angabe von @media screen and (min-width: xx px) ermöglicht hier die Unterscheidung des Codes nach Medientypen wie Computer Bildschirmen, Tablets, Smartphones usw.

Mit den Pseudoklassen :before und :after ist es möglich Inhalt vor dem entsprechenden Selektor einzufügen. Mit der Eigenschaft display: table können Elemente, die keine Tabellen sind, als Raster dargestellt werden.

Kategorien
Wordpress

How I got started with WordPress

Wordpress Logo Schwarz/Weiss

WordPress habe ich entdeckt da die eigenen Webseiten mal wieder aufgefrischt werden sollten.

So begann die Idee eine Webpräsenz mit WordPress planen, immer konkreter zu werden.

Hier meine Erfahrungen mit WordPress von WordPress.org. Es beginnt mit dem Herunterladen, Installieren und der Anpassung auf dem eigenen Webspace.

Bisher nutze ich Joomla in den Versionen 4.x und 3.x (die soll eh überarbeitet werden)

Der Hoster (all-inkl.com) bietet eine Vorinstallation an. Die probiere ich doch einmal aus!

Vorbereitung
– Subdomain erstellt
– Installation gestartet
– Zugangsdaten bekommen
– und erst mal umgeschaut

Für mich etwas Anderes als bisher. Im ersten Schritt machte WordPress für ich einen “leichteren” Eindruck.

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.

Kategorien
CSS Templates Stylesheets Webentwicklung

Die coole CSS-Vorlage “DesertSand 02”

Die CSS-Vorlage:

Dieses Template verwendet eine Breite von 800px für den #mainbereich mit einer Zentrierung mittels automatischer Ränder.

#main {
width: 800px;
margin: 2em auto;
border: 3px solid #FFFFFF;
background:#3576CB
url(../images/base.jpg)
 0 0 no-repeat;
line-height:1em;
}

Die Grafik setzt sich aus drei Bildern zusammen, die entsprechend der Lage gegeneinander verschoben werden. Die Endgrafik oder das Endbild wird durch das geschickte Arrangieren und Verschieben der drei Ausgangsbilder erstellt. Dieses Konzept kann in Grafikdesign, Bildbearbeitung oder anderen kreativen Prozessen verwendet werden, um ansprechende und einzigartige visuelle Ergebnisse zu erzielen.

#main {
...
background:#3576CB
url(../images/base.jpg)
0 0 no-repeat;
...
}
.titel {
...
background:transparent
url(../images/fade.jpg)
 -1.4em -1.25em no-repeat;
...
}
#content {
...
background:#FFEEDA
url(../images/wash.jpg)
-2em -4.6em no-repeat;
...
}

Das Menue wird mittels Inline-Frame eingebunden. Das Menue selber verwendet JavaScript für die Untermenues. Die Menue Items bestehen aus Listeneinträgen und wird folgendermassen formatiert.

ul      {
        padding: 0;
        margin: 0;
        width:170px;
        list-style: none;
        color:#FFFFFF;
        border:3px solid #FFFFFF;        
        }
li      {
        position: relative;
        padding:3px;
        font-size:0.8em;
        }
li ul   {
        display: none;
        top: 1em;
	left:5px;
        }
li>ul   { 
        top: auto;
        left: auto;
        }
ul.back { 
        background-color:#444444;
        width:150px;
        border:1px solid #FFFFFF;    
        border-right:1px solid #BBBBBB;  
        border-bottom:1px solid #BBBBBB;          
        }
li.backtop      
        {
        padding-left:8px;
        background:#000000 url(images/action1.gif) no-repeat top left;
        }
li:hover ul, li.over ul 
        {
        display: block;
        }

Dieses Template ist CSS validiert (bis auf die Opazität des Menues).

230 kB

Kategorien
Stylesheets Webentwicklung

How to use the target attribute

Prozess Pyramide farbige Darstellung

target

Die Eigenschaft target (target attribute) ersetzt das nicht mehr valide HTML-Attribut target="".

Mit den Werten none, window und tab kann festgelegt werden, ob der Browser einen Link im gleichen Fenster, in einem neuen Fenster oder als neuen Tab öffnen soll.

Der :target-Selektor ist eine dynamische Pseudoklasse und selektiert Elemente, die Ziel eines Verweises sind.

Beispiel:

a:target { 
  color: red; 
}

In diesem Beispiel wird jeweils das aktuell angesprungene Verweisziel in roter Schrift dargestellt.

Kategorien
Stylesheets Webentwicklung

Coole Effekte für HTML Text-Elemente

Text Schatten
Text Schatten
box-shadowtext-shadow

Mit box-shadow kann einem Kasten ein Schatten einfach und ohne Bilder gegeben werden.

Dagegen bietet text-shadow die Möglichkeit Text mit sogar mehreren Schatten (im Opera) zu versehen. Damit können schöne Effekte wie Leuchten usw. erzielt werden.

h1 { text-shadow: .2em .2em #ccc; }
  • stellt für Überschriften (H1) einen hellgrauen Schatten ein.
Kategorien
Wordpress

Responsives Design im Web mit WordPress

Wordpress Logo Schwarz/Weiss

Einführung

Responsives Design ist eine Gestaltungsmethode, bei der eine Website so konzipiert wird, dass sie auf verschiedenen Endgeräten optimal dargestellt wird. Mit anderen Worten: Die Website passt sich automatisch an die Bildschirmgröße des Geräts an, auf dem sie angezeigt wird. Dadurch wird sichergestellt, dass Besucherinnen und Besucher der Website unabhängig von ihrem Endgerät ein gutes Nutzererlebnis haben.

WordPress ist eine Plattform, die sich sehr gut für responsives Design eignet. In der Regel verwenden WordPress-Websites ein Theme oder Template, das bereits responsiv ist. Das bedeutet, dass die Website automatisch angepasst wird, um auf verschiedenen Geräten optimal dargestellt zu werden.

Beispiel

Ein Beispiel: Ein Nutzer besucht eine WordPress-Website auf seinem Desktop-Computer. Die Website wird im Vollbildmodus angezeigt, sodass alle Inhalte und Bilder in einer geeigneten Größe dargestellt werden können.

Wenn derselbe Nutzer jedoch die Website auf einem Smartphone besucht, wird die Website automatisch angepasst. Sie kann so auf dem kleineren Bildschirm des Smartphones gut lesbar ist. Dies kann bedeuten, dass die Menüs anders angeordnet werden, um Platz zu sparen. Auch werden Bilder verkleinert, um sie auf dem kleineren Bildschirm darzustellen.

Insgesamt bedeutet dies, dass WordPress-Websites, die responsiv gestaltet sind, eine breitere Zielgruppe ansprechen können. Denn unabhängig davon, welches Gerät die Nutzer verwenden, wird die Website optimal dargestellt. Die Inhalte können einfach gelesen und navigiert werden.

konkrete Vorteile

Es gibt weitere konkrete Vorteile von responsivem Webdesign, die sich sowohl für den Benutzer als auch für den Websitebetreiber auswirken können:

  1. Bessere Benutzererfahrung: Mit einem responsiven Webdesign passt sich die Website automatisch an die Bildschirmgröße des Benutzers an, unabhängig davon, ob er ein Desktop-Computer, Tablet oder Smartphone verwendet. Dies sorgt für eine bessere Benutzererfahrung und reduziert das Risiko von Frustration und Abbrüchen.
  2. Höhere Konversionsrate: Wenn Benutzer eine Website besuchen, die für ihr Gerät optimiert ist, haben sie tendenziell eine höhere Konversionsrate. Eine Website, die schnell und einfach zu navigieren ist, erhöht die Wahrscheinlichkeit, dass der Benutzer die gewünschte Aktion ausführt. Ein Beispiel ist, eine Bestellung aufgeben oder ein Formular ausfüllen.
  3. Einfachere Wartung: Eine responsiv gestaltete Website ist einfacher zu pflegen, da es nur eine Version der Website gibt, die für alle Geräte optimiert ist. Der Websitebetreiber muss nicht separate Versionen für verschiedene Geräte pflegen, was Zeit und Ressourcen spart.
  4. Besseres SEO: Suchmaschinen bevorzugen responsiv gestaltete Websites, da sie eine bessere Benutzererfahrung bieten. Eine Website, die für alle Geräte optimiert ist, hat auch eine höhere Wahrscheinlichkeit, in den Suchergebnissen zu erscheinen.
  5. Größere Zielgruppe: Eine Website, die für alle Geräte optimiert ist, spricht eine größere Zielgruppe an, da Benutzer auf verschiedenen Geräten auf die Website zugreifen können. Dadurch erhöht sich das Potenzial für Traffic und Konversionen.

Zusammenfassung

Ein responsives Webdesign kann dazu beitragen, die Benutzererfahrung zu verbessern, die Konversionsrate zu erhöhen, das SEO zu verbessern und eine größere Zielgruppe anzusprechen.

Für weitere Informationen könnt ihr auch auf https://de.wikipedia.org/wiki/Responsive_Webdesign schauen oder euch anderweitig im Web informieren.
Viel Erfolg.

Kategorien
Joomla Templates

Joomla Template Reihe K20

Joomla Logo flat

Ein Joomla Template ist eine Vorlage, die das Erscheinungsbild und Layout einer Joomla-Website bestimmt. Sie bestehen aus einer Sammlung von Dateien. Damit wird das Design, die Struktur und das Verhalten einer Joomla-Website beeinflusst.

Im Grunde genommen sind Joomla Templates wie eine Schablone oder ein Rahmen. Dieser Rahmen legt fest, wie eine Joomla-Website aussehen und funktionieren soll. Sie enthalten das Design, die Farben, das Layout, die Schriftarten und Bilder, die auf der Website angezeigt werden sollen.

Es gibt Tausende von kostenlosen und kostenpflichtigen Joomla Templates. Viele verschiedene Designer und Entwickler haben an der Erstellung mitgewirkt. Die meisten Templates sind anpassbar und können von Benutzern bearbeitet werden. Damit kann das Aussehen und die Funktionalität ihrer Website geändert werden.

Im Allgemeinen sollten Joomla Templates so gestaltet sein, dass sie das Erscheinungsbild der Website verbessern und eine bessere Benutzererfahrung bieten. Sie sollten auch mit den neuesten Webstandards und Technologien kompatibel sein, um sicherzustellen, dass die Website auf verschiedenen Geräten und Browsern gut funktioniert.

Das hier vorliegende Template besteht aus zwei Containern die mittels float positioniert werden. Das funktioniert gut, evtl. ist noch Anpassungsbedarf nötig, der ist aber von Fall zu Fall verschieden.

Die Erstellung eines Joomla-Templates erfordert ein gewisses Verständnis von HTML, CSS und PHP, sowie Kenntnisse der Joomla-Architektur und der Funktionsweise von Templates.

Es gibt viele weitere Details und Feinheiten, die berücksichtigt werden müssen, um ein qualitativ hochwertiges Template zu erstellen. Es ist ratsam, sich mit der Joomla-Dokumentation und den Entwickler-Communities zu befassen, um weitere Informationen und Unterstützung zu erhalten.

https://www.w3.org/Style/CSS/Overview.de.html

Die CSS Deklarationen sehen wie folgt aus:

#rahmen	{
width:980px;
margin: auto;
text-align:left;
}		

#main {
float:left;
width:790px;
margin-top:10px;			
text-align:left;
}

#menue {
float:right;
clear:right;
margin:0;
padding:0;
text-align:center;
font-size:12px;
width:186px;
margin-top:10px;
background:#4D88FF url(../images/menue-bottom.jpg) bottom right no-repeat;
color:#FFFFFF;
border-left:1px solid #E0E0E0;	
min-height:400px;
}

Das header-Image ist 800x450px und wird über:

#header			{
			background:transparent url(../images/header.jpg) 0 0 no-repeat;
			height:400px;
			color:#FFFFCC;
			border-bottom:3px solid #000000;
			}

zugewiesen.

Warnhinweis – Diese Seiten benutzen bestimmte CSS-Definitionen, die von älteren Browsern nicht dargestellt werden können.

Getestet habe dieses Template mit Firefox 3 und dem IE8. Anpassungen für andere Browser sind nicht explzit enthalten und auch nicht geplant. Das Template ist etwas älter, demzufolge müsst ihr die Installationsprozedur (index.php) anpassen.

113 kB