2010-08-23 3 views

ответ

8

К сожалению, его невозможно удалить с помощью флажков на основе браузера (он не будет работать во всех браузерах), вам нужно будет написать собственный виджет состояния, подобный флажку, для его реализации. Проверьте Nice forms, если вы хотите стилизовать свои обычные элементы управления формами с помощью пользовательского стиля.

-3

Вам нужно будет использовать какой-либо виджет или пользовательский ui какого-либо рода, чтобы удалить границы.

Я не уверен, если это работает: <input type="checkbox" style="border: 0;" />

+0

Это не работает. Я боюсь. – MrKWatkins

8

Для FireFox: попробуйте границы: нет. Для IE try: style = "background: transparent; border: 0"

Другое решение - создать свои собственные изображения для отмеченных и снятых флажков с отображением соответствующего экрана.

+0

Работает для удаления границы в IE8: 'style =" background: transparent; border: 0 "' – Justin

-7

asp: checkbox - элемент span, который содержит тип ввода =. Вы можете настроить стиль только для диапазона. Но если вы хотите, чтобы изменить флажок границы внутри элемента вы можете использовать JavaScript

<body onload="javascript:OnLoad();" > 

<script language="javascript" type="text/javascript"> 
<!-- 
    function OnLoad() { 
     document.getElementById("<%=chBox.ClientID%>").style.border = "0px"; 
    } 
--> 
</script> 

    <asp:CheckBox ID="chBox" runat="server" Text="Checkbox text" /> 
+0

Этот вопрос не об ASP –

+6

Существует внешний мир ASP.NET Web Forms. –

+0

Этот вопрос не об ASP, это ANDROID LAYOUT's –

4

Я знаю, что это поздний ответ, но CSS эксперт я работаю дал мне этот путь, чтобы избавиться от границы вокруг флажок (и, вероятно, переключатель) в IE10:

  • Установите цвет рамки того же цвета, что и фон страницы.
  • Примените к нему тень «none».

Всё. Работал как шарм!

+0

, как вы уже сказали, работает как шарм :) – FrenkyB

1

Поскольку это первый результат для меня при поиске «удалить границу флажка» в Google, позвольте мне упомянуть, что стильный стиль по умолчанию можно удалить во всех браузерах, кроме IE (без дерьма ...) с свойством appearance:

-webkit-appearance: none; 
-moz-appearance: none; 
appearance: none; 
0

В CSS это возможно, если внешний вид веб-комплекта не установлен. Что-то вроде этого

-webkit-appearance: none;