Liquid corners midden op de pagina?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Kevin damstra

kevin damstra

28/04/2008 20:08:00
Quote Anchor link
Hallo, ik ben nieuwe hier en heb even rondgekeken, ik heb liquid coreners vaker voorbij zien komen maar omdat ik niet andermans vragen wil belemmeren plaats ik mijn vraag hier.

Een website die ik een tijd terug heb gemaakt bevatte een grootte div "container" deze was gecentreerd midden op de pagina en had een oranje rand, echter waren de hoeken nogal hoekig.

Nu was ik van plan om ronde hoeken in te voeren en dit heb ik met een tutorial gedaan, leuk en aardig, maar ik krijg de ronde hoeken niet om mijn grootte centrale divje heen.

Hieronder is een link naar het voorbeeld, je ziet meteen het probleem al,

http://www.e-magin.nl/Noorderlicht/rondehoek/home.html

Nu moeten die balkjes boven en onder dus smaller worden en centreren,
het script vraagt een gifje op van 1280*18, hier zitten duse de bovenste en onderst balk in,

De div in het midden is 750 px breed en 500 px hoog, het heeft geen zin om een gif neer te zetten van 750*18, dan komen er gewoon 2 naast elkaar,

hieronder is de stylesheet die de zooi op orde moet zetten:

body {

font: 11px/17px Verdana, Arial, sans-serif; /* make the font look a little nicer than default times new roman */
text-align: center; /* center the layout in IE 5 */
background-image: url('images/ocean1.jpg');
}

.top-left {

margin-right: 9px; /* hou rechter hoekje vrij */
background-image: url('images/corners1280x18.gif');
height: 9px; /* toon alleen bovenste helft van de figuur */
font-size: 2px; /* corrigeer hoogte voor IE */
}

.top-right {

margin-top: -9px; /* naar niveau van linker hoekje */
margin-left: 9px; /* hou linker hoekje vrij */
background-image: url('images/corners1280x18.gif');
background-position: 100% 0; /* laat achtergrond vanaf rechts beginnen */
height: 9px;
font-size: 2px;
}

.bottom-left {

margin-right: 9px; /* hou rechter hoekje vrij */

background-image: url('images/corners1280x18.gif');
background-position: 0 -9px; /* toon onderste helft figuur */
height: 9px;
font-size: 2px;
}

Hier volgt de html:

<html>
<head>
<link rel="stylesheet" type="text/css" href="liquidcorners.css">
<title>Mijn eerste opgemaakte pagina</title>
</head>

<body>

<div class="top-left"></div>
<div class="top-right"></div>

<div class="inside">

<p class="notopgap">Hier kun je een regeltje tekst plaasten</p>

<p class="nobottomgap">En ook hier kan dat</p>

</div>

<div class="bottom-left"></div>
<div class="bottom-right"></div>

</body>
</html>

Ik probeer zelf steeds te vogelen hoe ik het op orde kan krijgen er is namelijk een klein beetje haast bij,

Als jullie mij hier zouden kunnen helpen zou ik echt gered zijn, bij voorbaat dank,

Kevin Damstra
Gewijzigd op 01/01/1970 01:00:00 door Kevin damstra
 
PHP hulp

PHP hulp

22/11/2024 07:55:55
 
Pepijn de vos

pepijn de vos

28/04/2008 20:53:00
Quote Anchor link
ik heb je hele css niet gelezen hoor...
maar ik denk dat je op en van je divs margin:0 auto; doet om hem in het midden te krijgen.
ik denk dat het opgelost is als je er een container omheen stopt, en die in het midden zet.
 
Kevin damstra

kevin damstra

28/04/2008 21:38:00
Quote Anchor link
Daar was ik net mee aan het prutse, een klasse container aangemaakt, maar nu moet wel alles er binnen vallen,

container:

dat kan ik zeker gewoon doen door:

.container{

width: 750px;
height: 500px;

}

aan te maken en dan in de html

<div class="conatiner">

CSS voor de ronde hoekending

</div>
 
Winston Smith

Winston Smith

28/04/2008 23:06:00
Quote Anchor link
Welke tutorial heb je gevolgd? Er staat er eentje op deze site (van Jan Koehoorn) en daarmee kan het gewoon niet fout gaan! :)
 
Hipska BE

Hipska BE

29/04/2008 09:48:00
Quote Anchor link
Voor Mozilla en Webkit browsers kan je gewoon met CSS rounded corners aanmaken.

zie: http://www.css3.info/preview/rounded-border/
 
Kevin damstra

kevin damstra

01/05/2008 19:29:00
Quote Anchor link
Das een leuk idee, echter gebruikt meer als de helft nog IE dus ik denk niet dat ik van deze functie gebruik zal maken,

Het is een klantgerichte website (in aanmaak) dus hij moet ook voor zoveel mogelijk mensen toegankelijk zijn,

Ik zal hier op de site eens kijken voor de tutorial misschien dat ik er iets wijzer van kan worden,

Alvast bedankt,
 
Wouter K

Wouter K

01/05/2008 19:44:00
Quote Anchor link
@Kevin: Geef je Inside div eens dezelfde breedte mee dan was je probleem allang opgelost.
 
Kevin damstra

kevin damstra

01/05/2008 21:34:00
Quote Anchor link
werkt dus niet he, de inside div wordt dan idd 750 px breed, de ronde hoeken zijn echter een div van 9px hoog en 1280px breed, daar zit het probleem,
die kan ik niet zomaar dimensioneren, die houden hun eigen breedte, of ze komen heel raar verdeeld te zitten
 
Wouter K

Wouter K

01/05/2008 22:25:00
Quote Anchor link
@Kevin: Ik zal het even voor je maken. Je zal direct zien dat je veel code voor niets hebt.

Ik stuur je wel een PM.

Greetz
 
Jan Koehoorn

Jan Koehoorn

01/05/2008 22:28:00
Quote Anchor link
Hulp graag ook hier posten, zodat iedereen er van mee kan profiteren ;-)
 
Wouter K

Wouter K

01/05/2008 22:43:00
Quote Anchor link
@Jan: Oké, ik gebruik wel nog steeds mijn manier ipv jou tutorial.

http://www.designwouter.be/phphulpkevin/

Ik heb wel even gebruik gemaakt van inline-style's.
index.php
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
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN"
            "http://www.w3.org/TR/html4/strict.dtd">

<html>
<head>
<title>Voorbeeld voor kevin</title>
</head>
<body>
<div id="top" style="background: url('top.jpg'); height: 30px; width: 400px;"></div>
<div id="inside" style=" background-color: #FF9C01; width: 400px; margin-top: -20px; margin-bottom: -20px;">
<p style="color: white; text-align: center;">Hier kun je een regeltje tekst plaasten</p>
<p style="color: white; text-align: center;">En ook hier kan dat</p>
</div>
<div id="bottom" style="background: url('bottom.jpg'); height: 30px; width: 400px;"></div>    
</body>
</html>

De truc is:
- Maak 2 plaatjes
---top
---bottom

En daarna ga je deze gewoon simpel onder mekaar plaatsen en daar zet je je content tussen.

Edit:
Mijn bottom plaatje is een beetje slechter dan de top sorry.


Kevin: Ik hoop dat je het begrijpt en er iets aan hebt.
Gewijzigd op 01/01/1970 01:00:00 door Wouter K
 
Kevin damstra

kevin damstra

02/05/2008 12:38:00
Quote Anchor link
Ik ben vandaag van 7 tot 7 aan het werk, als ik thuis kom zal ik het proberen te fixe en dan zal ik het resultaat wel ff laten zien,

plaatjes maken kan ik zelf nog wel ;)
 
Kevin damstra

kevin damstra

03/05/2008 16:23:00
Quote Anchor link
Ok,

Ik heb ronde hoeken op http://www.fietsverhuur-terschelling.nl/

Ik dacht mooi ik heb het voor elkaar, ik heb het gemaatk op een macbook bij een resolutie van 1280*800, zag er leuk uit in firefox,

nu kom ik erachter dat ik 2 problemen heb,

ik heb de borders 3px breed en het lichaam 744, in mozilla kom je dan uit op 3+3+744 = 750

Helaas werkt dit in IE niet, die rekent automatisch de borders mee dus die heeft een lichaam van 744-3-3 = 738

Eeen ander probleem is dat de hoogte gekoppeld is aan de hoogte van het scherm in percentages,

De site ziet er alleen lekker uit in 1280*800 in mozilla,

Nu kan ik die schermresoluties wel verhelpen door een container eromheen te maken, en dan de maten te stellen in pixels ten opzichte van de container.

Maar wie heeft er een idee of een stukje code waardoor de ronde hoeken ook passen in IE en niet alleen in mozilla firefox?
 
Kevin damstra

kevin damstra

06/05/2008 21:19:00
Quote Anchor link
Ok, mijn problemen zijn opgelost,

Ik heb eerst in kleuren een opzet met divjes gemaakt om een beter overzicht te krijgen:

http://www.e-magin.nl/Noorderlicht/test/kleurentest/kleurentest.html

Hier is de site zelf, nog lang niet af, maar er zit voor mij structuur in :D

www.fietsverhuur-terschelling.nl
 

06/05/2008 21:30:00
Quote Anchor link
Hoor je een scrollbar te krijgen? Die krijg ik in Opera....
 
Jan Koehoorn

Jan Koehoorn

06/05/2008 21:49:00
Quote Anchor link
kevin damstra schreef op 06.05.2008 21:19:
Hier is de site zelf, nog lang niet af, maar er zit voor mij structuur in :D
www.fietsverhuur-terschelling.nl

In de header gebruik je de font tag. Die is prehistorisch, dus niet meer aan te raden. In IE7 ziet hij er gek uit. Gewoon in de CSS een grootte opgeven en je hebt nergens meer last van.
 
Kevin damstra

kevin damstra

06/05/2008 22:13:00
Quote Anchor link
thnx voor de tip,

Ik heb alleen op Mozilla en IE gelet
ik heb zelf geen opera of safari, misschien dat ik daar later nog naar kijk...
 
Jan Koehoorn

Jan Koehoorn

06/05/2008 22:20:00
Quote Anchor link
In IE7 krijg ik dit:

Afbeelding
 
Hipska BE

Hipska BE

06/05/2008 22:21:00
Quote Anchor link
Ziet er prima uit in safari..
 
Kevin damstra

kevin damstra

07/05/2008 10:24:00
Quote Anchor link
@ Jan,

Ik heb nu de font size aangepast in css bestand, echter maakt dit niks uit je ziet nog steeds halve tekst in IE,

ook heb ik gerpobeerd de div hoogtes aan te passen, maar dat maakt niks uit, ik zie zo snel even niet waar het probleem zit...

@ Hipska: thnx :)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.