89

如果可能的话,我想从 textarea 中删除样式并将其全部保留为白色,没有任何边框或发光。我已经尝试过在 SO 上找到的不同的东西,但没有任何效果(用 FF 和 Chrome 试过)。

那么,有可能吗?如果可以,该怎么做?

在此处输入图像描述

到目前为止我已经尝试过:

textarea#story {
  // other stuff
  -moz-appearance:none;
  outline:0px none transparent;
}

textarea:focus, input:focus{
    outline: 0;
}

*:focus {
    outline: 0;
}
4

4 回答 4

176

发光效果最有可能由 box-shadow 控制。除了添加 Pavel 所说的内容之外,您还可以为不同的浏览器引擎添加 box-shadow 属性。

textarea {
    border: none;
    overflow: auto;
    outline: none;

    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;

    resize: none; /*remove the resize handle on the bottom right*/
}

你也可以尝试添加 !important 来优先考虑这个 CSS。

于 2013-06-14T13:47:37.537 回答
37

如果您想删除所有内容:

textarea {
    border: none;
    background-color: transparent;
    resize: none;
    outline: none;
}
于 2015-06-17T18:29:22.663 回答
1

尝试这个:

textarea {
        border-style: none;
        border-color: Transparent;
        overflow: auto;
        outline: none;
      }

jsbin:http: //jsbin.com/orozon/2/

于 2013-06-14T13:37:54.323 回答
0

如果上面没有运气,请尝试一个类,甚至 id 类似 textarea.foo 的东西,然后是你的风格。或尝试 !important

于 2013-06-14T14:55:46.910 回答