Welcome, Guest. Please login or register.
Did you miss your activation email?
May 27, 2012, 12:38:33 AM

Login with username, password and session length
Search:     Advanced search
Wollen Sie dem WebsiteBaker Team beitreten?
Nähere Informationen finden Sie unter hier und auf unserer neuen Webseite.
155557 Posts in 21715 Topics by 7737 Members
Latest Member: gx-world
* Home Help Search Login Register
Pages: [1]   Go Down
Print
Author Topic: mit css Wortbestandteile unterschiedlich formatieren  (Read 229 times)
palos

Offline Offline

Posts: 2


« on: January 16, 2012, 10:26:34 AM »

Hallo Leute,

kann mir jemand einen Tipp geben, wie ich mit css innerhalb eines Wortes seine Bestandteile unterschiedlich formatieren kann? z.B. Telefon möchte ich Tele fett haben und fon mit größerem Buchstabenabstand. Über eine Klasse als Selektor hat es bei mir bis jetzt nicht funktioniert.

Danke für eure Hilfe
Palos
Logged
DDI-web

Offline Offline

Posts: 55


« Reply #1 on: January 16, 2012, 11:01:11 AM »

Du kannst um Tele ein <b>-Tag setzen oder <strong>. Beide Tags für fette Formatierung. Oder Du legst eine Klasse .fett an die Du dann mit den css-Befehlen für fetten Text ausstattest. Dann setzt Du ein <span class=fett> um Tele.

Ich persönlich rate Dir aber davon ab. Warum ist Tele so wichtig? Wenn schon das ganze Wort fett setzten.

Gruß Dörthe
Logged
palos

Offline Offline

Posts: 2


« Reply #2 on: January 16, 2012, 12:56:07 PM »

Hallo Dörthe,

wenn ich Tags benutze, muss ich den ganzen HTML-Text durchkämmen und bei jedem Erscheinen des Wortes entsprechend markieren. Deshalb ist es am einfachsten, mit den Klassen zu arbeiten. Es gelingt mir aber nicht, innerhalb eines Elements zwei Klassen einzufügen. Ist dies möglich? Denn ich möchte unbedingt den zweiten Teil des Wortes mit größeren Buchstabenabständen haben (also mit dem css-Befehl letter-spacing). Es soll auf keinen Fall das ganze Wort fett markiert sein.

Danke Palos
Logged
BlackBird
AddOn Development
*
Offline Offline

Posts: 2069



WWW
« Reply #3 on: January 16, 2012, 12:59:34 PM »

Hä? Dörthe hat die Lösung doch schon gepostet...

<span class="fett">Tele</span><span class="spacing">fon</span>

.fett { font-weight: bold; }
.spacing { letter-spacing: ... }
Logged

Alle großen Veränderungen beginnen im Kleinen
amanuen

Offline Offline

Posts: 6


« Reply #4 on: January 16, 2012, 01:23:45 PM »

Für mich klingt es so, als will er das ganze ohne HTMLTags machen. Das ist nicht möglich, denn CSS prüft keinen Content. Du kannst allerdings auch ein Droplet bauen:

Code:
<?php return '<span class="fett">Tele</span><span class="spacing">fon</span>: '.$nummer;

Und dazu den CSS-Code von BlackBird in die Template-Css-Datei  packen oder

Code:
<?php return '<b>Tele</b><span style="letter-spacing: ...">fon</span>: '.$nummer;

Einbinden dann mit [[Telefonnummer?nummer=01424-1253]], wenn du das Droplet Telefonnummer nennst.
Logged
BlackBird
AddOn Development
*
Offline Offline

Posts: 2069



WWW
« Reply #5 on: January 17, 2012, 10:28:15 AM »

Gute Idee! grin

Ansonsten könnte man noch jQuery / JavaScript benutzen, um das Markup nachträglich einzufügen, was dann aber den Haken hat, daß es nicht funktioniert, wenn der Besucher JS im Browser deaktiviert hat. Da ist das mit dem Droplet wirklich die geschicktere Lösung!
Logged

Alle großen Veränderungen beginnen im Kleinen
amanuen

Offline Offline

Posts: 6


« Reply #6 on: January 18, 2012, 11:07:35 PM »

Geniale Leute => Geniale Lösungen  grin
*räusper*

Du könntest bei dem Droplet sogar noch ein explode bei - machen dann:

Telef o n:
 Vorwahl: 01424
 Anschluss: 1253

Oder was weiß ich..je nach dem..
Logged
jacobi22
Betatester
*
Offline Offline

Posts: 1376


WWW
« Reply #7 on: January 19, 2012, 11:11:39 AM »

na los... wenn man schon so "verrückt" ist  cheesy

wie wärs mit einer Vorlage für den Wysiwyg-Editor (One-Click-Lösung)? 
Logged

LG Uwe

Wer sagt, Reichtum ist alles, hat nie ein Kind lächeln gesehen.
Pages: [1]   Go Up
Print
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!