Gradient doet het niet goed (Opgelost)
julianb - 26/12/2011 20:00 (laatste wijziging 27/12/2011 16:04)
Lid
beste forum leden
ik ben een jonge maar toch al een actieve programmeur in HTML/CSS/(javascript)/PHP/Visual Basic.Ik ben nu bezig met een site te maken en daar bij gebruik ik Gradient. Hij doet het wel. Maar nu komt het
http://imagesha...loosra.png / .
en ik wil dus dat het over de gehele pagina loopt en niet zo op elkaar.
Hopelijk hebben jullie hier een oplossing voor dat zou fijn zijn.
Alvast bedankt
Julian
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 transitional//EN"
<!--Javascript-->
<!--[if IE 7]>
<link rel="stylesheet" href="css/ie7.css" type="text/css" media="screen" />
<![endif]-->
<!--[if lte IE 6]>
<link rel="stylesheet" href="css/ie6.css" type="text/css" media="screen"/>
<![endif]-->
<!--[if lte IE 8]>
<link rel="stylesheet" href="css/ie6.css" type="text/css" media="screen"/>
<![endif]-->
<style type="text/css">
body
{
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#b1b1b2, endColorstr=#f0f0f0)";
background-color: #CCC;
background-image: linear-gradient(bottom, rgb(177,177,178) 2%, rgb(201,201,201) 51%, rgb(240,240,240) 85%);
background-image: -o-linear-gradient(bottom, rgb(177,177,178) 2%, rgb(201,201,201) 51%, rgb(240,240,240) 85%);
background-image: -moz-linear-gradient(bottom, rgb(177,177,178) 2%, rgb(201,201,201) 51%, rgb(240,240,240) 85%);
background-image: -webkit-linear-gradient(bottom, rgb(177,177,178) 2%, rgb(201,201,201) 51%, rgb(240,240,240) 85%);
background-image: -ms-linear-gradient(bottom, rgb(177,177,178) 2%, rgb(201,201,201) 51%, rgb(240,240,240) 85%);
}
div
{
display:block;
text-align:center;
}
#logo
{
text-decoration:none;
color:#0E0549;
font-family:Century Gothic;
text-align:center;
font-style:italic;
font-size:80px;
font-family:Kozuka Mincho Pro B;
cursor:auto;
text-shadow: 1px 1px 1px #6A6969;
}
footer p{
color:black;
font-family:Kozuka Mincho Pro B;
text-align:center;
cursor:default;
display:block;
cursor:auto;
padding-bottom:30px;
text-decoration:none;
color:#0E0549;
}
#sia
{
text-decoration:none;
color:#0E0549;
}
#sitemenue a{
text-align:center;
font-family:Kozuka Mincho Pro B;
text-decoration:none;
color:#2F2F2F;
outline:inline;
margin-top:175px;
font-size:x-large;
font-weight:lighter;
shadow: 1px 1px 1px #6A6969;
}
#menue:hover
{
background-color:#C2C2C2;
}
#about us
{
color:#0E0549;
}
#mail
{
color:#0E0549;
}
#hr1
{
color:#C2C2C2;
width:50%;
}
#hr2
{
color:#C2C2C2;
width:50%;
}
#blok
{
background-color:lightgray;
position:relative;
text-align:center;
display:inline-block;
}
#sitemenue
{
word-spacing:20px;
}
</style>
<body>
<!--Logo-->
<header>
<div id="head">
<h1>
<a href="" id="logo" title=""></a>
</h1>
</div>
<hr id="hr1"/>
</header>
<!--MiddenMenue-->
<div id="sitemenue">
<p id="blok">
<a href="" id="menue" title="home" >Home</a>
<a href="" id="menue" title="About Us" style="word-spacing:0px">About Us</a>
<a href="" id="menue" title="Contact" >Contact</a>
<a href="" id="menue" title="Products">Producten</a>
</div>
<footer>
<hr id="hr2"/>
<p><a id="sia" href="">\</a> | | " id="mail"> .nl</a>
</footer>
</body>
</html>
<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 transitional//EN"
<!-- Javascript-->
<!-- [ if IE 7 ] >
< link rel= "stylesheet" href= "css/ie7.css" type= "text/css" media= "screen" />
<! [ endif ] -->
<!-- [ if lte IE 6 ] >
< link rel= "stylesheet" href= "css/ie6.css" type= "text/css" media= "screen" />
<! [ endif ] -->
<!-- [ if lte IE 8 ] >
< link rel= "stylesheet" href= "css/ie6.css" type= "text/css" media= "screen" />
<! [ endif ] -->
< style type= "text/css" >
body
{
- ms- filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#b1b1b2, endColorstr=#f0f0f0)" ;
background- color: #CCC;
background- image: linear- gradient( bottom, rgb( 177 , 177 , 178 ) 2 %, rgb( 201 , 201 , 201 ) 51 %, rgb( 240 , 240 , 240 ) 85 % ) ;
background- image: - o- linear- gradient( bottom, rgb( 177 , 177 , 178 ) 2 %, rgb( 201 , 201 , 201 ) 51 %, rgb( 240 , 240 , 240 ) 85 % ) ;
background- image: - moz- linear- gradient( bottom, rgb( 177 , 177 , 178 ) 2 %, rgb( 201 , 201 , 201 ) 51 %, rgb( 240 , 240 , 240 ) 85 % ) ;
background- image: - webkit- linear- gradient( bottom, rgb( 177 , 177 , 178 ) 2 %, rgb( 201 , 201 , 201 ) 51 %, rgb( 240 , 240 , 240 ) 85 % ) ;
background- image: - ms- linear- gradient( bottom, rgb( 177 , 177 , 178 ) 2 %, rgb( 201 , 201 , 201 ) 51 %, rgb( 240 , 240 , 240 ) 85 % ) ;
}
div
{
display: block;
text- align: center;
}
#logo
{
text- decoration: none;
color: #0E0549;
font- family: Century Gothic;
text- align: center;
font- style: italic;
font- size: 80px;
font- family: Kozuka Mincho Pro B;
cursor: auto;
text- shadow: 1px 1px 1px #6A6969;
}
footer p{
color: black;
font- family: Kozuka Mincho Pro B;
text- align: center;
cursor: default ;
display: block;
cursor: auto;
padding- bottom: 30px;
text- decoration: none;
color: #0E0549;
}
#sia
{
text- decoration: none;
color: #0E0549;
}
#sitemenue a{
text- align: center;
font- family: Kozuka Mincho Pro B;
text- decoration: none;
color: #2F2F2F;
outline: inline;
margin- top: 175px;
font- size: x- large;
font- weight: lighter;
shadow: 1px 1px 1px #6A6969;
}
#menue:hover
{
background- color: #C2C2C2;
}
#about us
{
color: #0E0549;
}
#mail
{
color: #0E0549;
}
#hr1
{
color: #C2C2C2;
width: 50 %;
}
#hr2
{
color: #C2C2C2;
width: 50 %;
}
#blok
{
background- color: lightgray;
position: relative;
text- align: center;
display: inline- block;
}
#sitemenue
{
word- spacing: 20px;
}
</ style>
< body>
<!-- Logo-->
< header>
< div id= "head" >
< h1>
< a href= "" id= "logo" title= "" ></ a>
</ h1>
</ div>
< hr id= "hr1" />
</ header>
<!-- MiddenMenue-->
< div id= "sitemenue" >
< p id= "blok" >
< a href= "" id= "menue" title= "home" > Home</ a>
< a href= "" id= "menue" title= "About Us" style= "word-spacing:0px" > About Us</ a>
< a href= "" id= "menue" title= "Contact" > Contact</ a>
< a href= "" id= "menue" title= "Products" > Producten</ a>
</ div>
< footer>
< hr id= "hr2" />
< p
>< a id
= "sia" href
= "" > \
</ a
> | | " id=" mail "> .nl</a> </footer>
</body>
</html>
5 antwoorden
Gesponsorde links
icemar - 26/12/2011 22:32
Lid
Zo te zien werk je met allemaal divjes die met de zelfde gradient worden gevuld hier gaat het dus fout.
je moet 1 div hebben waar de gradient in zit en de rest van je divjes zet je daarin zonder achtergrond.
Dan zal het wel gaan wat je wil.
Je kan voor de zekerheid je code posten zo dat we het ook kunnen aanpassen voor je.
julianb - 27/12/2011 19:12
Lid
icemar als ik dat zo doe
#gradient
{
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#b1b1b2, endColorstr=#f0f0f0)";
background-color: #CCC;
background-image: linear-gradient(bottom, rgb(177,177,178) 2%, rgb(201,201,201) 51%, rgb(240,240,240) 85%);
background-image: -o-linear-gradient(bottom, rgb(177,177,178) 2%, rgb(201,201,201) 51%, rgb(240,240,240) 85%);
background-image: -moz-linear-gradient(bottom, rgb(177,177,178) 2%, rgb(201,201,201) 51%, rgb(240,240,240) 85%);
background-image: -webkit-linear-gradient(bottom, rgb(177,177,178) 2%, rgb(201,201,201) 51%, rgb(240,240,240) 85%);
background-image: -ms-linear-gradient(bottom, rgb(177,177,178) 2%, rgb(201,201,201) 51%, rgb(240,240,240) 85%);
<body>
<div id="gradient">
<!--Logo-->
<header>
<div id="head">
<h1>
<a href="" id="logo" title=""></a>
</h1>
</div>
<hr id="hr1"/>
</header>
<!--MiddenMenue-->
<div id="sitemenue">
<p id="blok">
<a href="" id="menue" title="home" >Home</a>
<a href="" id="menue" title="About Us" style="word-spacing:0px">About Us</a>
<a href="" id="menue" title="Contact" >Contact</a>
<a href="" id="menue" title="Products">Producten</a>
</div>
<footer>
<hr id="hr2"/>
<p><a id="sia" href=""></a>
</footer>
</div>
</body>
</html>
#gradient
{
- ms- filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#b1b1b2, endColorstr=#f0f0f0)" ;
background- color: #CCC;
background- image: linear- gradient( bottom, rgb( 177 , 177 , 178 ) 2 %, rgb( 201 , 201 , 201 ) 51 %, rgb( 240 , 240 , 240 ) 85 % ) ;
background- image: - o- linear- gradient( bottom, rgb( 177 , 177 , 178 ) 2 %, rgb( 201 , 201 , 201 ) 51 %, rgb( 240 , 240 , 240 ) 85 % ) ;
background- image: - moz- linear- gradient( bottom, rgb( 177 , 177 , 178 ) 2 %, rgb( 201 , 201 , 201 ) 51 %, rgb( 240 , 240 , 240 ) 85 % ) ;
background- image: - webkit- linear- gradient( bottom, rgb( 177 , 177 , 178 ) 2 %, rgb( 201 , 201 , 201 ) 51 %, rgb( 240 , 240 , 240 ) 85 % ) ;
background- image: - ms- linear- gradient( bottom, rgb( 177 , 177 , 178 ) 2 %, rgb( 201 , 201 , 201 ) 51 %, rgb( 240 , 240 , 240 ) 85 % ) ;
< body>
< div id= "gradient" >
<!-- Logo-->
< header>
< div id= "head" >
< h1>
< a href= "" id= "logo" title= "" ></ a>
</ h1>
</ div>
< hr id= "hr1" />
</ header>
<!-- MiddenMenue-->
< div id= "sitemenue" >
< p id= "blok" >
< a href= "" id= "menue" title= "home" > Home</ a>
< a href= "" id= "menue" title= "About Us" style= "word-spacing:0px" > About Us</ a>
< a href= "" id= "menue" title= "Contact" > Contact</ a>
< a href= "" id= "menue" title= "Products" > Producten</ a>
</ div>
< footer>
< hr id= "hr2" />
< p>< a id= "sia" href= "" ></ a>
</ footer>
</ div>
</ body>
</ html>
dan krijg ik dit http://imagesha...loos2m.png /
dus hoe dan?
WouterJ - 27/12/2011 19:26 (laatste wijziging 27/12/2011 19:27)
HTML gevorderde
Nog even een heigth:100%; meegeven aan de gradient en html, body en je bent klaar.
In je HTML zitten nog wel wat fouten:
- Semantische gezien moet een menu altijd in een list. Dus deze ook. Gebruik <ul> (u norderd l ist) en <li> (l ist i tem) voor het menu
- Een id mag maar 1 keer voorkomen, dus 4x id="menue" mag niet. Gebruik daarvoor een class.
- Je sluit je paragraph tag niet af in de footer
- Weet je zeker dat je HTML5 tags wilt gebruiken?
- Gebruik geen inline CSS, zoals op regel 26.
- De div#gradient is een beetje zinloos, tenzij je deze als wrapper gebruikt. Gebruik gewoon de body tag voor background gradients.
Bedankt door: julianb
julianb - 27/12/2011 19:35
Lid
WouterJ Heel erg bedankt!
ja klopt ik was het al aan het veranderen.
ik zal het veranderen.
die </p> had ik verwijderd per ongeluk maar in mijn doc zit die gewoon nog
wat zou ik anders nog kunnen gebruiken?
waarom kan ik geen inline gebruiken?
ja oke maar icemar zij dat ik dat zo kon doen
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.