Css input type submit: html — How to style input and submit button with CSS?

html — CSS для input[type=»submit»]

Прежде чем я начну плакать, может кто-нибудь объяснить, почему ни одно из предпринятых CSS-решений для стилизации кнопки отправки вообще не дало никакого эффекта? Я выбрал font-size: 50px , чтобы было очевидно, попаду ли я в нужный элемент, чего я еще не сделал:

 input[type="submit"].wysija-submit {
        радиус границы: 10px;
        граница: нет;
        тень блока: нет;
        семейство шрифтов: наследовать;
        размер шрифта: 50px!важно;
    }
    
    .wysija-отправить ввод [тип = "отправить"] {
        радиус границы: 10px;
        граница: нет;
        тень блока: нет;
        семейство шрифтов: наследовать;
        размер шрифта: 50px!важно;
    }
    
    .wysija-submit.wysija-submit-field input[type="submit"] {
        радиус границы: 10px;
        граница: нет;
        тень блока: нет;
        семейство шрифтов: наследовать;
        размер шрифта: 50px!важно;
    } 
 
    
    
  • HTML
  • CSS
  • ввод
  • CSS-селекторы

2

Этот выполняет работу .

 input[type="submit"].wysija-submit {
    радиус границы: 10px;
    граница: нет;
    тень блока: нет;
    семейство шрифтов: наследовать;
    размер шрифта: 50px!важно;
} 
  

.wysija-submit input[type="submit"] и .wysija-submit.wysija-submit-field input[type=" submit"] содержат комбинаторы потомков, поэтому они не будут совпадать, потому что левая часть соответствует вводу, а правая часть ничего не соответствует, потому что входы не могут иметь потомков.

1

Символ пробела в CSS — это комбинатор потомков. Он говорит вашему компилятору CSS выбрать любого потомка предыдущего селектора.

Ваш текущий селектор пытается выбрать любой элемент с атрибутом

класса , содержащим .wysija-submit.wysija-submit-field , затем он пытается найти элемент ввода , тип которого равен отправить внутри этого элемента. Это будет работать для следующей разметки:

 
  <тип ввода = "отправить" />

 

Чтобы получить это, выберите элемент ввода , type is submit и , чей класс содержит wysija-submit и wysija-submit-field , вам нужно будет изменить свой селектор с:

-submit.submitja-ja-wysija-ja .wysija поле input[type=»submit»] { … }

Кому:

 input[type="submit"].wysija-submit.wysija-submit-field { ... }
 

5

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя адрес электронной почты и пароль

Опубликовать как гость

Электронная почта

Требуется, но никогда не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

css — Пользовательский стиль ввода [type = «submit»] не работает с кнопкой jquerymobile

спросил

9 лет, 7 месяцев назад

Изменено 8 лет, 3 месяца назад

Просмотрено 130 тысяч раз

Я хочу использовать свой собственный стиль для кнопки input[type=»submit»] с кнопкой jquerymobiles, но это не работает. Мой HTML-код:

 
 

Мой код CSS:

 input[type="submit"]
{
    граница: 1px сплошной красный;
    текстовое оформление: нет;
    семейство шрифтов: Helvetica;
    красный цвет;
    background:url(../images/btn_hover.png) repeat-x;
}
 

Тот же стиль применяется, когда я использую следующий HTML-код:

 Имя кнопки
 
  • css
  • html
  • jquery-мобильный

5

jQuery Mobile >= 1.4

Создайте собственный класс, например. .custom-btn . Обратите внимание, что для переопределения стилей jQM без использования !important необходимо соблюдать иерархию CSS. .ui-btn.custom-class или .ui-input-btn.custom-class .

 .ui-input-btn.custom-btn {
   граница: 1px сплошной красный;
   текстовое оформление: нет;
   семейство шрифтов: Helvetica;
   красный цвет;
   фон: URL (img. png) повтор-х;
}
 

Добавить класс-оболочку данных 9от 0004 до ввод . Пользовательский класс будет добавлен в input обертывающий div.

 
 

Демо


jQuery Mobile

<= 1.3

Кнопка ввода заключена в DIV с классом ui-btn . Вам нужно выбрать этот div и input[type="submit"] . Использование !important необходимо для переопределения стилей Jquery Mobile.

Демо

 div.ui-btn, input[type="submit"] {
 граница: 1px сплошной красный !важно;
 украшение текста: нет !важно;
 семейство шрифтов: Helvetica! важно;
 цвет:красный !важно;
 background:url(../images/btn_hover.png) repeat-x !важно;
}
 

2

Я предполагаю, что вы не можете заставить CSS работать для вашей кнопки, используя тег привязки.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *