Wortteil einfärben
qwert
- php
0 gooxsy0 EKKi0 suit0 Vinzenz Mai0 suit
0 Sympatisant
0 qwert0 suit
0 Vinzenz Mai- css
Hallo,
ich hoffe Ihr könnt mir helfen, habe schon jede Menge gegooglet, aber naja!!
Ich möchte den Inhalt der Variable "Teil2" rot ausgeben.
</head>
<?php
$Teil1 = "Kond";
$Teil2 = "ito";
$Teil3 = "rei";
?>
<body>
<?php
echo $Teil1;
echo $Teil2;
echo $Teil3;
?>
Ausgabe: Konditorei
Im voraus herzlichen Dank
qwert
Hallo qwert,
Ich möchte den Inhalt der Variable "Teil2" rot ausgeben.
Was haltest zum Beispiel von folgender _Möglichkeit_?
echo "<span style=\"color:rgb(255,000,000);\">".$teil1."</span>";
MfG
gooxsy
PS:Kleiner Denkanstoß: PHP ist _keine_ Auszeichnungssprache! ;-)
Mahlzeit,
ich hoffe Ihr könnt mir helfen, habe schon jede Menge gegooglet, aber naja!!
Komisch. Dann scheinst Du wohl falsch gegooglet zu haben ...
Ich möchte den Inhalt der Variable "Teil2" rot ausgeben.
Immer rot? Immer den gleichen Teil?
Ausgabe: Konditorei
So, dann überleg Dir mal, wie das als HTML aussehen könnte:
Kond<span class="buntig">ito</span>rei
Wenn Du z.B. folgende CSS-Angaben irgendwo hinterlegst:
.buntig {
color: #f00;
}
So, jetzt musst Du nur noch dafür sorgen, dass dein PHP-Skript genau diesen Code ausgibt - also einerseits in Dein Stylesheet die o.g. CSS-Angabe aufnehmen und andererseits die Ausgabe ergänzen:
echo $Teil1 . '<span class="buntig">' . $Teil2 . '</span>' . $Teil3;
MfG,
EKKi
.buntig {
color: #f00;
}
da mir die blöden kommentare niemals ausgehen:
.buntig ist kein guter klassenname, was ist, wenn du das ding dann plötzlich nicht mehr bunt sondern langweilg haben willst? änderst du dann alle .buntig in .langweilig um? :p
ein geeigneter klassenname ist zb .hervorhebung .highlight oder .teil2 (wenns nur um $teil2 geht - wie auch immer
Hallo
ein geeigneter klassenname ist zb .hervorhebung .highlight
dafür gibt es <em>, dann kann die Klasse entfallen :-)
Eine nicht vorhandene (da nicht benötigte) Klasse ist eine bessere Klasse.
Freundliche Grüße
Vinzenz
dafür gibt es <em>, dann kann die Klasse entfallen :-)
es kommt hierbei auf den kontext an - klar ist <em /> eine gute methode etwas hervorzuheben - aber die frage, die nicht beantwortet wurde, ist: WARUM wirds hervorgehoben?
wenn der bestandteil betont werden soll, ist <em /> dafür geeignet - wenn es stärker betont werden soll ist <strong /> geeignet, wenn damit fehler markiert werden sollen, ist vielleicht <span class="error" /> intessant - für einen suchbegriff würde ich <span class="query" /> oder ähnliches empfehlen
Eine nicht vorhandene (da nicht benötigte) Klasse ist eine bessere Klasse.
das trifft for allem auf <div class="ueberschrift_erster_ebene" /> usw. zu ;)
Hallo
wenn der bestandteil betont werden soll, ist <em /> dafür geeignet - wenn es stärker betont werden soll ist <strong /> geeignet,
ja eben. "hervorgehoben" ist so allgemein, dass es auch kein guter Name ist
wenn damit fehler markiert werden sollen, ist vielleicht <span class="error" /> intessant - für einen suchbegriff würde ich <span class="query" /> oder ähnliches empfehlen
<strong class="critical_error">
Dein Posting enthält keine Großbuchstaben. Das macht Deine Postings schwer
lesbar. Selbst gemäßigte Kleinschreibung enthält noch eine gewisse Menge an
Großbuchstaben, die das Lesen und Verstehen erleichtern. Noch besser wäre
eine vernünftige Anwendung der Groß- und Kleinschreibung.
</strong>
Eine nicht vorhandene (da nicht benötigte) Klasse ist eine bessere Klasse.
das trifft for allem auf <div class="ueberschrift_erster_ebene" /> usw. zu ;)
Diese Klasse wurde maschinell erstellt und ist auch ohne Semantik gültig ... [1]
Freundliche Grüße
Vinzenz
[1] "Joomla, Typo3 oder $cms sind schuld, ich kann nichts dafür!"
Grundlage für Zitat #1055.
Salvete,
da mir die blöden kommentare niemals ausgehen:
Es sei vielleicht auch noch zu erwaehnen, dass ein einfacher Replace im
Falle von
<a href="http://www.bla_<mein_zu_ersetzender_string>.com/test">Blub</a>
zu Problemen fuehren kann.
MfG,
Sympatisant
Danke für die schnelle Hilfe
echo $Teil1 . '<span class="rot">' . $Teil2 . '</span>' . $Teil3;
klappt prima.
Ich hatte es so versucht
<?php echo $Teil1;?>
<span class="rot"><?php echo $Teil2; ?></span>
<?php echo $Teil3,", ";?>
mit der Ausgabe: Kond ito rei
Gruß qwert
Ich hatte es so versucht
<?php echo $Teil1;?>
<span class="rot"><?php echo $Teil2; ?></span>
<?php echo $Teil3,", ";?>mit der Ausgabe: Kond ito rei
ein whitespace ist ein whitespace ;)
<?php echo $Teil1;?><span class="rot"><?php echo $Teil2; ?></span><?php echo $Teil3,", ";?>
dein problem war im endeffekt also nicht das wie mach ich es sondern warum hast du whitspaces zwischen den silben - diese info hast du uns bis jetzt vorenthalten ;)
btw: "rot" ist kein guter klassenname, was ist wenn das ganze mal dunkelorange hervorgehoben werden soll?
Hallo
ich hoffe Ihr könnt mir helfen, habe schon jede Menge gegooglet, aber naja!!
und nichts gefunden? Unglaublich!
Ich möchte den Inhalt der Variable "Teil2" rot ausgeben.
dann packe den Inhalt der Variablen in ein geeignetes Inline-Element, <em> oder <span> böten sich an und regele die Darstellung mit der entsprechenden CSS-Eigenschaft.
Freundliche Grüße
Vinzenz