Кнопки CSS (с фоном, но нужен скос)

<input type = "submit"/>

<style>
input {
  background: url(tick.png) bottom left no-repeat;
  padding-left: 18px;
}
</style>

Но скос исчезает, как я могу добавить значок для кнопки отправки и сохранить скос?
Обновлено: я хочу, чтобы он выглядел как браузер по умолчанию.

Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
1
0
2 548
5

Ответы 5

Используйте границу. Например:

INPUT.button {
    BORDER-RIGHT: #999999 1px solid;
    BORDER-TOP: #999999 1px solid;
    FONT-SIZE: 11px;
    BACKGROUND: url(tick.png) bottom left no-repeat;
    BORDER-LEFT: #999999 1px solid;
    CURSOR: pointer;
    COLOR: #333333;
    BORDER-BOTTOM: #999999 1px solid
}

<input type = "submit" class = "button" />

Извините, это не похоже на ту же кнопку (Firefox).

Steve 23.10.2008 17:14

Могу я узнать ваши аргументы в пользу верхнего регистра?

roryf 23.10.2008 17:19

Вы можете использовать начало в стиле границы:

граница: отступ 2px #cccccc;

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

Steve 23.10.2008 17:15

Для получения настоящего эффекта кнопки я также хотел бы добавить стиль наведения или фокуса. Подобно тому, что упомянул @Roburg, я обычно делаю что-то вроде:

input#button {
    border: 2px outset rgb(0, 0, 0);
}

input#button:focus {
    border: 2px inset rgb(0, 0, 0);
}

Это создаст иллюзию того, что кнопка была нажата, хотя сама по себе это не настоящая кнопка.

@Steve - да, это была опечатка по привычке - я обычно использую div вместо кнопок. спасибо за улов;)

Tom 23.10.2008 17:51

Почему вы обычно используете div для кнопок? Это кажется ... бессмысленным.

eyelidlessness 23.10.2008 18:15

Обычно для проблем с Ajax и стилем. Используйте div, обработчик событий JavaScript, стили CSS, а затем изящно вернитесь к стандартной кнопке ввода, если JavaScript отключен.

Tom 23.10.2008 18:23

В моем старом магазине использовался синтаксис input type = "image" - он работает как Submit. Как любит говорить один из моих любимых игроков в покер: «Все, что ты можешь съесть, детка!» - все, что вы хотите поместить туда в виде графики.

Использование <.input type = "submit" /> с фоном будет выглядеть по-разному в зависимости от того, в каком браузере / ОС вы используете.

Если вы хотите сохранить стили браузера, вы можете использовать элемент кнопки, который позволяет HTML внутри тега:

<button type = "submit"><img src = "image.gif" /> Text</button>
or 
<button type = "submit"><span class = "icon"></span> Text</button>

Другие вопросы по теме