0 0 Votes

CSS: Linear vertical gradient in a box

Question by Guest | 13/05/2012 at 23:59

I want to place a gradient in a box with the help of CSS. The gradient should be linear and vertical, so, for example, it should run from white (top) to black (bottom).

Can anyone tell me how to do this? I have the problem that the gradient is not displayed correctly in all browsers.


Stefan Trost

Show Profile | Message
1Best Answer
1 Vote

Unfortunately, you do write what you have already tried. That your gradient is not visible in all browsers, however, can have several reasons.

We must be aware, that the browser supports the corresponding properties. The property "linear-gradient" in its pure form is understood only by browsers that are compatible with CSS3. For earlier versions, you need an appropriate prefix, so that the CSS is understood, very old browsers such as Internet Explorer 6 cannot understand and translate the rules at all.

You should use the following CSS rules:

background:-moz-linear-gradient(top, #000, #FFF);
/*Safari and Chrome*/
background:-webkit-gradient(linear, left top,
left bottom, from(#000), to(#FFF));
/*Safari and Chrome (new)*/
background:-webkit-linear-gradient(top, #000, #FFF);
background:-o-linear-gradient(top, #000, #FFF); 
/*Internet Explorer*/
background:-ms-linear-gradient(top, #000, #FFF);
/*CSS 3*/
background:linear-gradient(#000, #FFF);

First we see the CSS rules with a prefix for the browsers mentioned, then the CSS3 rule for all browsers supporting CSS3.
14/05/2012 at 19:21

ReplyPositive Negative

Related Topics

MySQL: Integer Types
Info | 0 Comments
Article | 0 Comments

Important Note

Please note: The contributions published on askingbox.com are contributions of users and should not substitute professional advice. They are not verified by independents and do not necessarily reflect the opinion of askingbox.com. Learn more.


Ask your own question or write your own articles on askingbox.com. How to do.