text align:开始不适用于IE



我正在尝试使用文本处理将输入设置为左侧。它适用于Chrome、FF等,但不适用于IE11

我用错这个属性了吗?还是只是IE漏洞?

下面是对以下代码的篡改:http://jsfiddle.net/uykykfsb/

<html>
<style type="text/css">
.a {
    border: 1px solid red;
    text-align: center;
}   
.b {
    border: 1px solid green;
    width: 400px;
    height: 200px;
    text-align: start !important;
}
</style>
<body>
    <div class="a"> 
        <div class="b" >
            <input type="text"></input>
        </div>
    </div>
</body>
</html>

text-align: start当前在Internet Explorer中不受支持https://developer.mozilla.org/en-US/docs/Web/CSS/text-align#Browser_compatibility

我建议继续使用text-align: start;,但要回退到text-align: left;

.b {
    border: 1px solid green;
    width: 400px;
    height: 200px;
    text-align: left;
    text-align: start;
}

这样,现代浏览器将用text-align: start;覆盖text-align: left;。不支持start值的浏览器将继续使用left值。

最新更新