mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Mi 24.04.2024 21:25 Benutzername: Passwort: Auto-Login

Thema: CSS BG-IMG über Border vom 18.06.2010


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Allgemeines - Nonprint -> CSS BG-IMG über Border
Seite: 1, 2  Weiter
Autor Nachricht
kolja82
Threadersteller

Dabei seit: 07.06.2010
Ort: Münster
Alter: 42
Geschlecht: Männlich
Verfasst Fr 18.06.2010 00:35
Titel

CSS BG-IMG über Border

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden
MG90

Dabei seit: 17.06.2010
Ort: -
Alter: 34
Geschlecht: Männlich
Verfasst Fr 18.06.2010 01:11
Titel

Antworten mit Zitat Zum Seitenanfang

hast du jede ecke als einzelnes div? oder wie hast du es gelöst? zeig am besten mal den code.
  View user's profile Private Nachricht senden
Anzeige
Anzeige
heiko_rs

Dabei seit: 06.02.2008
Ort: Berlin
Alter: -
Geschlecht: Männlich
Verfasst Fr 18.06.2010 01:58
Titel

Antworten mit Zitat Zum Seitenanfang

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.
  View user's profile Private Nachricht senden
kolja82
Threadersteller

Dabei seit: 07.06.2010
Ort: Münster
Alter: 42
Geschlecht: Männlich
Verfasst Fr 18.06.2010 21:22
Titel

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden
heiko_rs

Dabei seit: 06.02.2008
Ort: Berlin
Alter: -
Geschlecht: Männlich
Verfasst Sa 19.06.2010 00:59
Titel

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden
kolja82
Threadersteller

Dabei seit: 07.06.2010
Ort: Münster
Alter: 42
Geschlecht: Männlich
Verfasst Mo 21.06.2010 13:40
Titel

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden
heiko_rs

Dabei seit: 06.02.2008
Ort: Berlin
Alter: -
Geschlecht: Männlich
Verfasst Mo 21.06.2010 13:49
Titel

Antworten mit Zitat Zum Seitenanfang

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.
  View user's profile Private Nachricht senden
sahnemuh

Dabei seit: 19.06.2003
Ort: /dev/null
Alter: 42
Geschlecht: Männlich
Verfasst Mo 21.06.2010 15:10
Titel

Antworten mit Zitat Zum Seitenanfang

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 Lächel
  View user's profile Private Nachricht senden
 
Ä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
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Allgemeines - Nonprint


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.