Jump to content
  • 0

cвойство filter не проходит валидатор


eleonore
 Share

Question

9 answers to this question

Recommended Posts

  • 0

Можно оставлять css невалидным, в этом нет ничего плохого. Да и вообще валидация не догма, это больше защита от дурака. Валидация полезна при анализе чужого кода (или своего) если что-то не работает и нужно найти потенциальные проблемные места.

Что касается фильтра, то стоит описать ситуацию в которой вы его используете, возможно можно обойтись и без него

  • Like 2
Link to comment
Share on other sites

  • 0

задаю градиент для верхнего меню.


nav.navigation ul{
width:986px;
display:inline-block;
padding:15px 0px 15px 0px;
background: rgb(98,191,60); /* Old browsers */
background: -moz-linear-gradient(top, rgba(98,191,60,1) 0%, rgba(16,149,27,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(98,191,60,1)), color-stop(100%,rgba(16,149,27,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(98,191,60,1) 0%,rgba(16,149,27,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(98,191,60,1) 0%,rgba(16,149,27,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(98,191,60,1) 0%,rgba(16,149,27,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(98,191,60,1) 0%,rgba(16,149,27,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62bf3c', endColorstr='#10951b',GradientType=0 ); /* IE6-9 */
border-radius:5px;
-o-border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border:2px groove #0c932f;
border-bottom:none;
}

Link to comment
Share on other sites

  • 0

Можно сделать вот так << ссылка временная

css:


.b {
background: url(grad.svg) no-repeat 0 0 #62bf3c;
background: linear-gradient(#62bf3c,#10951b);
width: 200px;
height: 200px;
}

SVG


<?xml version="1.0" ?>
<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 1 1" preserveAspectRatio="none">
<linearGradient id="g" gradientUnits="userSpaceOnUse" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#62bf3c" stop-opacity="1"/>
<stop offset="100%" stop-color="#10951b" stop-opacity="1"/>
</linearGradient>
<rect x="0" y="0" width="1" height="1" fill="url(#g)" />
</svg>

Градиент будет везде, в ИЕ8 получится деградация до однотонного цвета

Но можно оставить и в том виде как есть у тебя, в этом нет ничего такого

Link to comment
Share on other sites

  • 0

Можно сделать вот так

css:


.b {
background: url(grad.svg) no-repeat 0 0 #62bf3c;
background: linear-gradient(#62bf3c,#10951b);
width: 200px;
height: 200px;
}

SVG


<?xml version="1.0" ?>
<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 1 1" preserveAspectRatio="none">
<linearGradient id="g" gradientUnits="userSpaceOnUse" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#62bf3c" stop-opacity="1"/>
<stop offset="100%" stop-color="#10951b" stop-opacity="1"/>
</linearGradient>
<rect x="0" y="0" width="1" height="1" fill="url(#g)" />
</svg>

Градиент будет везде, в ИЕ8 получится деградация до однотонного цвета

абсолютно незнакомая мне техника :blush: .создается документ,как в вашем примере и сохраняется в формате svg?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy