我知道這個問題是什麼流行,但我不能得到它。我不太清楚css如何在多個瀏覽器上運行,抱歉。我試圖使用在先前被剝奪主題的諮詢方法,但我無法得到它。線性漸變不顯示在IE 11
下面是用HTML CSS樣式。我正在測試這https://html5-editor.net/。
.underlined {
height: auto;
width: auto;
position: relative;
border: 0;
}
.underlined:before {
width: 100%;
content: '';
position: absolute;
bottom: -2px;
height: 2px;
background:linear-gradient(to right, white, black);
background:-ms-linear-gradient(right, white, black)
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=white, endColorstr=black,GradientType=0);
}
.underlined:after {
width: 100%;
content: '';
position: absolute;
left: 2px;
bottom: -2px;
height: 0;
border-top: 2px dotted white;
}
.button {
background-color: #4CAF50;
border: none;
color: white;
padding: 15px 32px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 4px 2px;
cursor: pointer;
}
<h2>CSS Buttons</h2>
<label class="underlined">Link Button</label>
<button class="underlined">Button</button>
<input type="button" class="button" value="Input Button">
這兩件:
background:-ms-linear-gradient(right, white, black)
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=white, endColorstr=black,GradientType=0);
建議使用,但在11版IE瀏覽器,但它沒有工作。 任何人都可以幫忙嗎?
更新:我已經使用autoprefixer讓我的css文件更好,我旁邊的CSS:
.underlined {
height: auto;
width: auto;
position: relative;
border: 0;
}
.underlined:before {
width: 100%;
content: '';
position: absolute;
bottom: -2px;
height: 2px;
background:-webkit-linear-gradient(left, white, black);
background:linear-gradient(to right, white, black);
}
.underlined:after {
width: 100%;
content: '';
position: absolute;
left: 2px;
bottom: -2px;
height: 0;
border-top: 2px dotted white;
}
而且是,它並不在IE 11與按鈕的工作原理我想我已經使用的所有建議,MB我想念什麼? 好吧,如果線性漸變不工作的IE 11在所有的,我可以用一些替代品?
.Gradient doenst也有幫助 – Andrew
你缺少前過濾CSS屬性分號。還可以使用'autoprefixer'來編寫舊的瀏覽器兼容的CSS。 –
它does not幫助...(((((也(我也發現這個https://msdn.microsoft.com/library/hh801215(v=vs.85).aspx,似乎過濾器已被棄用在IE 10+ – Andrew