Versio

[CSS] Rounded corners

Overzicht Reageren

Nicoow Unknown

Nicoow Unknown

04/02/2010 15:59:00
Quote Anchor link
Hallo allen,

Aangezien ik z'n enorme css guru ben *kuch* lukt het mij weer eens niet met rounded corners.
De hoogte staat vast, alleen de breedte niet.
Dus ik heb een linker kant, en een rechter kant,, dat zijn vast afbeeldingen van 6px breed, en 53px hoog.
Voor er tussen in heb ik 1 afbeelding, die 1px breed is. en 53 hoog.
Hoe kan ik dit nu het beste oplossen met CSS?
Ik heb al wel het één en ander gegoogled, maar dat is allemaal met 4 hoeken, of een boven en onderkant.

Alvast bedankt.
 
PHP hulp

PHP hulp

24/05/2012 08:14:42
Gesponsorde koppelingen:
BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  
 
Tamara

Tamara

04/02/2010 16:21:00
Quote Anchor link
CSS3 border-radius: klik hier

edit: border-radius wordt niet door IE ondersteunt. Volgens mij kan je het wel voor elkaar krijgen met een beetje javascript.

Als je gewoon CSS2 wilt gebruiken, dan is dit alleen mogelijk met 2 of 4 plaatjes zoals je zelf al aangaf.
Gewijzigd op 01/01/1970 01:00:00 door Tamara
 
Nicoow Unknown

Nicoow Unknown

04/02/2010 16:36:00
Quote Anchor link
Het is me al gelukt,
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
div.headerLeft {
    min-height: 53px;
    min-width: 6px;
    background-image:url('../images/header_left.jpg');
    background-repeat:no-repeat;
    background-position:top left;
    float: left;
}

div.headerMiddle {
    min-height: 53px;
    min-width: 784px;
    background-image:url('../images/header_middle.jpg');
    background-repeat:repeat-x;
    background-position:top right;
    float: left;
}

div.headerRight {
    min-height: 53px;
    min-width: 6px;
    background-image:url('../images/header_right.jpg');
    background-repeat:no-repeat;
    background-position:top right;
    float: left;
}


En de HTML
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<div class="wrapper">
<div class="headerLeft"></div>
<div class="headerMiddle"></div>
<div class="headerRight"></div>
</div>
 
Yearupie Achternaamloos

Yearupie Achternaamloos

04/02/2010 17:35:00
Quote Anchor link
Met plaatjes zijn het natuurlijk nooit echte afgeronde hoeken!
Om veel werk te besparen met plaatjes etc. kun je heel erg makkelijk het volgende gebruiken:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title></title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js"></script>
<script type="text/javascript" src="js/jquery.corner.js"></script>
<script type="text/javascript" src="js/corner.js"></script>
</head>
<body>
<div id="box"></div>
</body>
</html>


Download ook nog even deze toevoeging (jquery.corner.js): http://code.google.com/p/jquerycurvycorners/downloads/list

corner.js:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
$(function(){
    settings = {
        tl: { radius: 5 }, // grote hoek top left
        tr: { radius: 5 }, // grote hoek top right
        bl: { radius: 5 }, // grote hoek bottum left
        br: { radius: 5 }, // grote hoek bottum right
        antiAlias: true,
        autoPad: true,
        validTags: ["div"]
    }
    $('#box').corner(settings);
});
 
Nicoow Unknown

Nicoow Unknown

04/02/2010 17:42:00
Quote Anchor link
En toen stond javascript uit.
Op een computer krijg je nooit ronde hoeken, je zit altijd aan vierkante pixels gebonden.
 
Yearupie Achternaamloos

Yearupie Achternaamloos

04/02/2010 17:50:00
Quote Anchor link
nico schreef op 04.02.2010 17:42:
En toen stond javascript uit.
Op een computer krijg je nooit ronde hoeken, je zit altijd aan vierkante pixels gebonden.

Als javascript uitstaat heb je niet veel keus..
 
Wouter DS

Wouter DS

04/02/2010 18:28:00
Quote Anchor link
Ik gebruik css & plaatjes, gemakkelijker en valid.
http://paradox-productions.net/projects/rounded%20corners%20links/

Als je enkel met css rounded corners wil is het sowieso geen valid css.
 
Joey Drieling

Joey Drieling

04/02/2010 18:40:00
Quote Anchor link
Wat doet iedereen tog moeilijk?

Daar is al een tijdje een simpel cross browser oplosing voor, een htc bestandje werkt in elke bekende browser en OOK in IE!

http://www.htmlremix.com/css/curved-corner-border-radius-cross-browser
 
Nicoow Unknown

Nicoow Unknown

04/02/2010 18:40:00
Quote Anchor link
Ik gebruik ook plaatjes,, maar in jou link zie ik geen rounded corners :)
 
Joey Drieling

Joey Drieling

04/02/2010 22:10:00
Quote Anchor link
@nico

Als je de link van Paradox bedoeld dan denk ik dat hij de hover van het menu bedoeld.

probeer anders dit!
joey schreef op 04.02.2010 18:40:
Wat doet iedereen tog moeilijk?

Daar is al een tijdje een simpel cross browser oplosing voor, een htc bestandje werkt in elke bekende browser en OOK in IE!

http://www.htmlremix.com/css/curved-corner-border-radius-cross-browser
 
Yorick17

yorick17

04/02/2010 22:24:00
Quote Anchor link
je kan toch ook gewoon 1 plaatje maken met afgeronde hoeken? is wel het simpelst
 
Wouter DS

Wouter DS

05/02/2010 00:51:00
Quote Anchor link
joey schreef op 04.02.2010 18:40:
Wat doet iedereen tog moeilijk?

Daar is al een tijdje een simpel cross browser oplosing voor, een htc bestandje werkt in elke bekende browser en OOK in IE!

http://www.htmlremix.com/css/curved-corner-border-radius-cross-browser
MAAR IS NIET VALID ZOALS IK AL ZEI
 
Joey Drieling

Joey Drieling

05/02/2010 07:14:00
Quote Anchor link
hWeet ik maar dat vind ik niet erg.

In geval dat je het voor een klant maakt wel tenzij die het ook niet erg vind.

Maar het is maar wat je zelf wilt?
Gewijzigd op 01/01/1970 01:00:00 door Joey Drieling
 



Overzicht Reageren

Get Adobe Flash player