Autor |
Nachricht |
kolja82
Threadersteller
Dabei seit: 07.06.2010
Ort: Münster
Alter: 42
Geschlecht:
|
Verfasst Fr 18.06.2010 00:35
Titel CSS BG-IMG über Border |
|
|
Nabend Forum
Ich würde gerne einen DIV-Layer mit Kontur und abgerundeten Ecken darstellen.
Mein Problem ist jetzt, das die Kontur (border) über die "Runde-Ecken-Bilder" läuft.
Ich muss also mit den Hintergrundbilder in den Vordergrund!
Habe es schon mit der Z-Ebene versucht, aber leider ohne erfolg...
Hat von euch einer ne Idee ?
Grüße vn Kolja
|
|
|
|
|
MG90
Dabei seit: 17.06.2010
Ort: -
Alter: 34
Geschlecht:
|
Verfasst Fr 18.06.2010 01:11
Titel
|
|
|
hast du jede ecke als einzelnes div? oder wie hast du es gelöst? zeig am besten mal den code.
|
|
|
|
|
Anzeige
|
|
|
heiko_rs
Dabei seit: 06.02.2008
Ort: Berlin
Alter: -
Geschlecht:
|
Verfasst Fr 18.06.2010 01:58
Titel
|
|
|
Die übliche Vorgehensweise ist nicht leere Elemente für die Ecken, sondern Verschachtelung nach diesem Prinzip: http://www.andreas-kalt.de/webdesign/tutorials/runde-ecken
Die border kannst Du trotzdem integrieren, musst aber ggf. etwas tricksen. Für konkrete Tipps poste mal einen Link oder eine Grafik des fertigen Designs.
|
|
|
|
|
kolja82
Threadersteller
Dabei seit: 07.06.2010
Ort: Münster
Alter: 42
Geschlecht:
|
Verfasst Fr 18.06.2010 21:22
Titel
|
|
|
Nabend
Danke für die Beiden Antworten und den sehr interessanten Link!
Leider wird dort eine andere Situation behandelt, die Seite ist aber Klasse.
Ich versuche mal den Code zu Posten:
gelbe Box mit grünem Rahmen:
Code: | .panel {
background-color: #ffffaa;
color: #283F2E;
border: 1px solid #08884c;
} |
span für die runden Ecken:
Code: | span.corners-top span {
background-image: url("./styles/prosilver/theme/images/corners_right.png");
} |
und der HTML Code:
Code: | <div class="panel bg2">
<div class="inner">
<span class="corners-top"><span></span></span>
Lore ipsum...
<span class="corners-bottom"><span></span></span>
</div>
</div>
<br style="clear: both;"> |
der ist aber aus dem Browserquelltext, das das Ganze über PHP generiert wird!
In live kann man sich es auch anschauen,
ich möchte nur nicht den Link ausschreiben:
www.reggae minus party punkt de /vierzwei
Vielen Dank schon mal für die Mühen.
Grüße von Kolja
|
|
|
|
|
heiko_rs
Dabei seit: 06.02.2008
Ort: Berlin
Alter: -
Geschlecht:
|
Verfasst Sa 19.06.2010 00:59
Titel
|
|
|
Wirf die leeren Elemente raus und verschachtele 3 divs:
Code: | <div>
<div>
<div>
Inhalt
</div>
</div>
</div> |
Das äußerste div hat die border, das nächste neg. 1px-margin nach rechts, oben & unten sowie die eine Ecke, und das dritte div die andere (die Ecken dürfen natürlich keine Trans. enthalten).
Zuletzt bearbeitet von heiko_rs am Sa 19.06.2010 01:00, insgesamt 1-mal bearbeitet
|
|
|
|
|
kolja82
Threadersteller
Dabei seit: 07.06.2010
Ort: Münster
Alter: 42
Geschlecht:
|
Verfasst Mo 21.06.2010 13:40
Titel
|
|
|
Hallo Heiko
Danke für die Codezeilen!
Ich habe das mal an einer Box getestet und für gut befunden!
Nur muss ich halt immer den html Code ändern,
und da es sehr viele von den Boxen gibt, ist das ne große Menge Arbeit.
Kann ichdas ganze nicht irgendwie nur in der CSS machen ?
Grüße von Kolja
|
|
|
|
|
heiko_rs
Dabei seit: 06.02.2008
Ort: Berlin
Alter: -
Geschlecht:
|
Verfasst Mo 21.06.2010 13:49
Titel
|
|
|
Da das Ganze vert. & horiz. skalierbar sein und sicher auch browserübergreifend funktionieren soll, wirst Du um Markup-Änderungen nicht herumkommen. Die hättest Du aber eh vornehmen müssen, auch mit Deiner ursprünglichen span-Lösung.
|
|
|
|
|
sahnemuh
Dabei seit: 19.06.2003
Ort: /dev/null
Alter: 42
Geschlecht:
|
Verfasst Mo 21.06.2010 15:10
Titel
|
|
|
Mach's per border-radius (css3) und nimm für ie<9 dieses script. Der Rest kriegt halt keine Rundungen. Damit hast du schätzungsweise 95% der Seitenbetrachter befriedigt. Leuten mit Browsern von Anno-Dazumal werden die eckigen Flächen zu schätzen wissen und haben nichts besseres verdient
|
|
|
|
|
|
|
|
Ähnliche Themen |
Bilder im A-Element haben trotz border:none einen border
CSS Bildlink: ohne border - hover: mit border
img {border: 0;} oder img {border: none;}
INLINE BORDER CSS
IE7 und IE6 select border 0px
Border für Image
|
|