-Runde Ecken Page-

_julius

_julius

Aktives Mitglied
Thread Starter
Dabei seit
11.10.2004
Beiträge
724
Reaktionspunkte
0
Hey Leute,

soll für eine Kundin eine Seite mit Runden Ecken machen. Klingt absurd aber die meisten wissen was ich meine. Nun mache ich mit HTML und CSS also das Gerüst und für jedes Element (Ecke, Obere Kante, Ecke, Linke Kante) und so weiter und habe die obere Seite schon fertig nur leider bleiben die Zellen bei mir in einer Zeile, ich möchte aber dass "leftborder" eine Zeile unter den "top..."-Elementen anfängt. Vllt. versteht ihr mich wenn ihr den Code gesehen habt. Danke für die Hilfe!!

HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Unbenanntes Dokument</title>
<link href="design.css" rel="stylesheet" type="text/css" />
</head>

<body>
	<div id="topleft"></div><div id="toptracer"></div><div id="topright"></div>
	<div id="lefttracer"></div>
</body>
</html>

CSS:

HTML:
body {
	margin:0px;
	}
	
#topleft {
	height:18px;
	width:19px;
	float:left;
	background-image:url(images/topleft.jpg)
	}

#toptracer {
	height:18px;
	width:650px;
	float:left;
	background-image:url(images/toptracer.jpg);
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: left;
}

#topright {
	height:18px;
	width:18px;
	background-image:url(images/topright.jpg);
	float:left;
	}
	
#lefttracer {
	height:19px;
	width:35px;
	background-image:url(images/lefttracer.jpg) ;
	background-position:left;
	background-repeat:repeat-y;
	}
 
so mir wurde grade verraten es sei quark wie ich versuchen würde runde pages zu machen, habt ihr gute alternativen? brauche die seite unbedingt "handlich" und rund. ne idee?
 
das ist ja nun eine sehr aufwändige möglichkeit... wollte es gar nicht so komplex... :D
 
Mach's am besten mit einem Bildchen, anststt einer CSS-Ecke. Es ist wirklich ziemlich kompliziert das ganze über CSS zu lösen.
 
Die Bildchen in die aeussersten Ecken einer Tabelle zu packen (unter Umstaenden mit "table-layout:fixed"), waere nicht praktikabel?
Vielleicht postest du einen Link zu der Seite, falls es schon was zu sehen gibt. Dann koennen wir uns das besser vorstellen.
 
Soviel ich weiß unterstützten nur Mozilla- Browser die runden Ecken mittles CSS.
Am besten du machst ein paar runde Bildchen.
 
in CSS klappts nur mit 4 Wrappern das ist soweit richtig.
Aber du kannst diese auch per javascript einfügen, dann ist dein html-code nicht so vollgestopft.

z.b. mit moo.DOM oder behaviour.js (googlen... hab die urls grad ned da)
 
Auf http://www.lycos.de sind ja auch fast alle Ecken rund. Leider kenne ich mich nicht mit HTML oder CSS aus, aber vielleicht kannst Du dort im Quellcode was nützliches entdecken?
 
pichfl schrieb:
in CSS klappts nur mit 4 Wrappern das ist soweit richtig.
Aber du kannst diese auch per javascript einfügen, dann ist dein html-code nicht so vollgestopft.

z.b. mit moo.DOM oder behaviour.js (googlen... hab die urls grad ned da)

soll ich dann eine grundzelle machen und die zellen mit den bildern dann "drauflegen" oder soll ich die "nebeneinanderreihen" also "oben links" dann "oben" dann "oben rechts" und dann wieder in der nächsten zeile beginnen?
 
sind das die meistgenutzten möglichkeiten? bzw die besten? hätte nicht einer einen vorschlagcode? ich hielt es für die beste möglichkeit das in einzelne bilder zu schneiden. was haltet ihr von dieser fassung: http://www.macrocka.com (quelltext)
 
_julius schrieb:
sind das die meistgenutzten möglichkeiten? bzw die besten? hätte nicht einer einen vorschlagcode? ich hielt es für die beste möglichkeit das in einzelne bilder zu schneiden. was haltet ihr von dieser fassung: http://www.macrocka.com (quelltext)
Was ich da gepostet habe, sind Varianten, nur mit CSS oder Javascript runde
Ecken hinzubekommen. Mit Bildern ist das doch imho zimlich einfach...

Code:
<table border="0" cellspacing="0" cellpadding="0">
 <tr>
  <td><img src="ecke_links_oben.gif" /></td>
  <td style="background-color:#666;">&nbdp;</td>
  <td><img src="ecke_rechts_oben.gif" /></td>
 </tr>

 <tr>
  <td style="background-color:#666;">&nbsp;</td>

  <td style="background-color:#666;">
       inhalt....
  </td>

  <td style="background-color:#666;">&nbsp;</td>
</tr>

 <tr>
  <td><img src="ecke_links_unten.gif" /></td>
  <td style="background-color:#666;">&nbdp;</td>
  <td><img src="ecke_rechts_unten.gif" /></td>
 </tr>
</table>
(ungetestet)

Edit: Ach, du willst es unbedingt mit CSS lösen?
 
ich würde die tabelle bisschen ändern auf :
Code:
<table width="804" height="504" border="0" cellpadding="0" cellspacing="0">
 <tr>
  <td width="5" height="5"><img src="ecke_links_oben.gif" /></td>
  <td style="background-color:#666;">&nbdp;</td>
  <td width="5" height="5"><img src="ecke_rechts_oben.gif" /></td>
 </tr>

 <tr>
  <td style="background-color:#666;">&nbsp;</td>

  <td style="background-color:#666;">
       inhalt....
  </td>

  <td style="background-color:#666;">&nbsp;</td>
</tr>

 <tr>
  <td width="5" height="5"><img src="ecke_links_unten.gif" /></td>
  <td style="background-color:#666;">&nbdp;</td>
  <td width="5" height="5"><img src="ecke_rechts_unten.gif" /></td>
 </tr>
</table>

dann bleiben die ecken in der richtigen größe
 
gut das ist jetzt die tabellenvariante aber gibt es auch eine CSS-Variante ?
 
Zurück
Oben Unten