Видаліть усі стилі (облямівки, світіння) з текстової області


75

Я хочу вийняти стилі з текстової області і залишити його всім білим, без будь-яких меж і світіння, якщо це можливо. Я пробував з різними речами, знайденими тут на SO, але нічого не працює (спробував з FF та Chrome).

Отже, чи можливо це, і якщо так, то як це зробити?

введіть тут опис зображення

Те, що я намагався до цього часу:

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

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

*:focus {
    outline: 0;
}

Ви пробували скидання CSS?
j08691

Відповіді:


156

Ефектом світіння, швидше за все, керує box-shadow. На додаток до того, що додав те, що сказав Павло, ви можете додати властивість 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*/
}

Ви також можете спробувати додати! Важливо, щоб визначити пріоритет цього CSS.


22
Ви також можете зняти ручку зміни розміру внизу праворуч за допомогоюresize: none;
PhilT

Відповідь хороша, але не повна, це не спрацює належним чином, якщо ви не додасте модифікатор фокусу, наприклад textarea: focus {border: none; переповнення: авто; контур: немає; -webkit-box-shadow: немає; -moz-box-shadow: немає; box-shadow: немає; змінити розмір: немає; } Тоді це спрацює
Олександр Саша

28

Якщо ви хочете видалити ВСЕ:

textarea {
    border: none;
    background-color: transparent;
    resize: none;
    outline: none;
}

1
Приємно. Додайте "радіус-межу: 0;" якщо ви додаєте межі назад, щоб позбутися кривих з текстової форми.
stcorbett

Ця відповідь перевершує прийняту відповідь, оскільки включала "змінити розмір: немає", у якій прийнята відповідь відсутня.
Аарон,

0

спробуйте це:

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

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


Спробував, але нічого не відбувається: /
Holyredbeard

хм, у мене взагалі немає стилю ... ти спробував посилання jsbin?
Павло

Спробував свій jsbin, і це працює, але не для мене в моєму коді. Цікаво, чи це пов’язано, можливо, з Twitter Bootstrap? Коли я ставлю "! Важливий" після кожного рядка, багато стилів було видалено, але все ще залишається маленька, світла облямівка зверху, ліворуч і праворуч (низ білий). Дивно ...
Holyredbeard

@holyredbeard ви пробували застосувати наведений вище стиль до селектора : focus ?
Метт Фрікер

0

якщо вам не пощастило з вищевказаним, спробуйте клас або навіть ідентифікуйте щось на зразок textarea.foo, а потім ваш стиль. або спробуйте! важливе

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.