2009-06-02 13 views

Antwort

4

In CSS 3 wird es einen Standard dafür geben. Heute können Sie es tun (nur für Mozilla und WebKit-basierten Browsern) mit:

.roundBorder { 
    -moz-border-radius: 1em; 
    -webkit-border-radius: 1em; 
} 

Ansonsten mehrere divs mit backgound-Bilder verwenden können, aber JQuery wird eine einfachere Art und Weise zur Verfügung stellen (das weiß ich nicht über :()

Die mehrere div Art und Weise wie folgt aussehen könnte:

html:

<div class="topLeft"> 
    <div class="topRight"> 
     <div class="bottomLeft"> 
      <div class="bottomRight"> 
       <div class="content"> 
       </div> 
      </div> 
     </div> 
    </div> 
</div> 

css:

.topLeft { 
    background-image: url('topLeft.png'); 
    background-position: top left; 
    background-repeat: no-repeat; 
} 

.topRight { 
    background-image: url('topRight.png'); 
    background-position: top right; 
    background-repeat: no-repeat; 
} 

.bottomLeft { 
    background-image: url('bottomLeft.png'); 
    background-position: bottom left; 
    background-repeat: no-repeat; 
} 

.bottomRight { 
    background-image: url('bottomRight.png'); 
    background-position: bottom right; 
    background-repeat: no-repeat; 
} 
+0

Auch wenn ich IE8 verwende? – uzay95

+0

Worauf bezieht sich Ihre Frage? Wenn Sie nach [...] gefragt haben - border-radius: Da dies nur mit mozilla oder webkit funktioniert, funktioniert es nicht für IE (auch nicht für Oper). Wenn Sie nach dem zweiten Teil (den gestapelten Divs) gefragt haben, sollte dies in jedem gängigen Browser funktionieren. –

1

Sie könnten die border-radius -Eigenschaft CSS3 verwenden, aber dies wird noch nicht in IE unterstützt.

+0

Tolle Neuigkeiten. Würden Sie neue Funktionen von CSS3 hinzufügen? – uzay95

1

für JQuery, könnten Sie 'Corner' verwenden. Siehe here

+0

Ich weiß nicht warum, aber ich konnte es nicht registrieren (auch wenn ich die js-Datei zur Seite hinzufüge) – uzay95

Verwandte Themen