hr Tag: Rahmen bei IE ausblenden

  • #1
L

Luigi_Tirol

Bekanntes Mitglied
Themenersteller
Dabei seit
29.09.2003
Beiträge
981
Reaktionspunkte
0
hab auf dieser Seite: http://www.feuerwehr-brixen.com/fahrzeuge.html
beim hr Tag ein Hintergrundbild (Schlauch) eingesetzt.

wollte nun mit border-style: none den rahmen ausblenden.
Firefox macht das auch brav, aber der IE natürlich nicht. :-\

Gibts für den IE einen Trick???
 
  • #2
Moin,

das sind halt die unerreichbaren Vorteile des IE, er macht halt nicht das was man will :tickedoff:

Was ich dir anbieten könnte, wäre auf den HR verzichten und stattdessen einen __Blinden__ DIV zu setzen.

Code:
<style type=text/css>
.hr
{
  clear:both;
  width: 100%;
  height: 30px;
  background-color: transparent;
  background-image: url(../images/schlauch.gif);
  background-repeat: no-repeat;
}
</style>

<div class=hr></div>
<p>kjhbkjbjbkjbkjb</p>
<div class=hr></div>
<p>kjhbkjbjbkjbkjb</p>

Was sinnvolleres fällt mit da auf die schnelle auch nicht ein ;)

Falls es noch __überschaubar__ ist (die Anzahl), kannste es ja noch __händisch__ ändern, ansonsten könntest du dir ja einen kleinen Bot schreiben der HR gegen DIV tauscht ;)
 
  • #3
wäre eine lösung. danke!

jedoch sollen die user (autoren) ja den editor von joomla (jce) verwenden.
und da gibt es einen button für die Trennlinie.
jetzt wollt ich, dass die standardlinie eben durch das bild ersetzt wird.

na ja, muss ich wohl mit dem rahmen im IE leben.... schade.
 
  • #4
Luigi_Tirol schrieb:
na ja, muss ich wohl mit dem rahmen im IE leben.... schade.

Nö, ich erwähnte doch das dies auch ein kleiner Bot erledigen könnte ;)

Hier könntest du z.B. mit str_replace alle Vorkommen von HR-Tags im Content durch DIV-Tags ersetzen lassen.

Funktionsweise wäre in etwa so:
Code:
<?php
$text =->
<hr>
<p>kjhbkjbjbkjbkjb</p>
<hr/>
<p>kjhbkjbjbkjbkjb</p>
<hr />
';
echo Vor dem Replace:<br />.$text;
echo xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx;

$search = array('<hr>',-><hr/>',-><hr />');
$replace = array('<div class=hr></div>',-><div class=hr></div>',-><div class=hr></div>');
$text = str_replace($search, $replace, $text);
								 
echo <br />Nach dem Replace:<br />.$text;
?>

Alternativ könntest du aber auch den JCE-Editor ein wenig __malträtieren__, in dem du ihm einfach __sagst__ er soll bei klick auf den HR-Button diesen DIV-Tag setzen ;)
 
  • #5
danke Dir!!

muss ich mir mal ansehen, ob ich das mit meinen beschränkten php kenntnissen hinbekomme.

:)
 
  • #6
Luigi_Tirol schrieb:
... ob ich das mit meinen beschränkten php kenntnissen hinbekomme.

Für ne Woche 4-Sterne in Tirol vergess ich manchmal sogar meine Faulheit mml mml

Downloaden-Installieren-Publishen-Fertisch ;)

Falls es nicht geht einfach melden ;)


PS: du musst die CSS-Klasse hr in .hr umbenennen.
 
  • #7
wow, du bist der beste!!!!!!!!!!!!!!!!!!!!!!!!!!
werd ich gleich mal ausprobieren.

danke, erstmal!!!![br][br]Erstellt am: 08.03.07 um 12:28:25
[br]funzt perfekt..... :1

vielen Dank und großes Lob an Conny :T :T :T :T :T :T :T :T :T :T :T
 
Thema:

hr Tag: Rahmen bei IE ausblenden

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.838
Beiträge
707.961
Mitglieder
51.491
Neuestes Mitglied
haraldmuc
Oben