Suche auf lima-city
-
in: font-awesome icons direkt in HTML ohne CSS
geschrieben von bzplan
Hallo
ich habe mal für font-awesome eine Seite gebaut, mit der man für alle Icos
auch einen HTML-Code (Sonderzeichen als HEX oder DEC) bekommt.
dazu habe ich die Icons zuerrst als (PHP) Array angelegt und dieses
in einer Schleife (foreach) dann mit Codes in Tabelle ausgegeben.
Quellcode siehe hier: http://goo.gl/uss4FP oder hier http://pastebin.com/JTduRBW9
und hier auch als Ansicht der Ausgabe im Browser
hier: http://codingground.tutorialspoint.com/user37476/root/index.htm
denn ich fand es blöd, dass man es nur mit CSS verwenden kann,
.... jetzt kann man die ICONs auch direkt in HTML als Sonderzeichen machen
BSP: bed
a) Hexa-Dezimal (HEX):
b) oder Dezimal (DEC):
Achtung!
bei den Hex / Dec HTML Codes fehlen am Ende evtl der Semikolon ;
also nicht so
... sondern so

also nicht so
... sondern so

:=)
PS: zur DEMO sind die font-files (TTF etc) als volle URL eingetragen,
für eigenen Einsatz sollte man sich diesen Ordner "fonts" runter-laden
was haltet Ihr davon ?
-
in: CSS Browserweiche innerhalb .css Datei möglich?
geschrieben von bzplan
ja das ist schon interessant,
aber mir geht es hauptsächlich darum, dass
in allen Browsern funktioniertli:hover
für Drop-Down-Menü mit CSS
und dieses
funktioniert ja in mehreren (alten) Browsern nicht, daher will ich dieli:hover
csshover3-source.htc jeweils dann "laden", wenn es sich um so einen (alten) Browser handelt
es ist ja nicht nur IE < 8 ... sondern bestimmt auch andere (alte FF, etc)
daher die Idee, es direkt in der csshover3-source.htc zu machen
also mit JS prüfen, ob der Browser die .htc "braucht" oder nicht
aber woher bekomme ich eine "Liste" für Browser, die
nicht können,li:hover
um dann dafür die Funktion in der .htc auzurufen (oder eben nicht)
... also die Browserweiche mit JS machen
OK, Problem könnten dann noch Browser sein, die es nicht können und JS deaktiviert haben
aber dafür bräuchte ich dann eben eine ganz andere Version für mein Drop-Down-Menü
... habe mal was mit Tabellen-Kontruktionen gesehen, die angeblich immer funktionieren
aber das finde ich nicht mehr, bzw. weiss ich nicht ob das "gut" ist, mein HTML sollte auch Valide bleiben
-
in: CSS Browserweiche innerhalb .css Datei möglich?
geschrieben von bzplan
Hallo
ich kenne Browserweichen in HTML (head-Bereich)
<link rel="stylesheet" href="style1.css" type="text/css" />
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="de"> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> <title>Homepage-Name</title> <meta http-equiv="content-style-type" content="text/css" /> <link rel="stylesheet" href="mystyle.css" type="text/css" /> <!--[if lt IE 7]> <style type="text/css"> body{behavior:url(csshover3-source.htc); font-size:100%;} </style> <![endif]--> </head>
kann ich solche Browser-Weichen auch direkt in die mystyle.css Datei schreiben ?
wenn ja, wie ... genauso? ... oder muss die (IF Bedingung) m HTML stehen ???
PS: für funktionieren der CSS3 hover Klassen ... ist Bedingung: kleiner als IE 7 genug,
also kann der IE 8 das mit li:hover schon ?
Oder: .... die csshover3-source.htc ist ja JavaScript
kann ich die einfach immer 'laden' und dann darin erst die Browser-Weiche machen,
also aussenrum um den ganzen JS-Code noch eine Bedingung,
für welche Browser das JS ausfegührt werden soll ???
-
in: vor strip_tags() Leerzeichen zwischen alle TAGs hinzufügen
geschrieben von bzplan
sehr nützlich,
hier das ganze nochmal als Funktion: remove_tags()
// ------------------------------------------------------ function remove_tags($string) { // ----- remove HTML TAGs ----- $string = preg_replace ('/<[^>]*>/', ' ', $string); // ----- remove control characters ----- $string = preg_replace('/[\n\r\t]/',' ',$string); // ----- remove multiple spaces ----- $string = trim(preg_replace('/ {2,}/', ' ', $string)); return $string; } // ------------------------------------------------------
Anwendung (Beispiel)
$html = ' <div> <p style="color:blue;">Farbe ist blau</p><p>Größe ist <span style="font-size:200%;">riesig</span></p> <p>Material ist Holz</p> </div> ';
Ergebnis mit: $str = stip_tags($html);
Farbe ist blauGröße ist riesig Material ist Holz
... die Worte 'blau' und ' Größe' sind zusammen: 'blauGröße'
und der Zeilenumbruch ist noch da.
Ergebnis mit: $str = remove_tags($html);
Farbe ist blau Größe ist riesig Material ist Holz
... jetzt immer mit Abstand zwischen Tags und ohne Zeilenumbruch
-
in: Session Header Problem auf Server
geschrieben von bzplan
makawa schrieb:
an einer Stelle auf meiner Website plötzlich die Zeichenfolge  angezeigt
Das ist der UTF-8 BOM
also irgend eine Datei ist noch mit dem UTF-8 BOM vorhanden ... ?!
makawa schrieb:
und alle meine Umlaute sind falsch (ö wird zu ö).
Wie kann ich das jetzt noch ändern?
die Ausgabe (den Header) als UTF-8 festlegen ... in die Zeile nach session_start();
header("Content-Type: text/html; charset=utf-8");
und wenn Du einen HTML HEAD (Meta-Tag) mit "Content-Type" hast:
<head> ... <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ... </head>
-
in: Session Header Problem auf Server
geschrieben von bzplan
hallo
die Meldung "headers already sent" deutet aber darauf hin,
das irgendwo schon eine Ausgabe vor session_start() drein ist
es kann auch am Ende der includeten PHP-Dateien sein,
also am Ende nach ?> noch ein Leerzeichen oder Zeilenumbruch ?