Я работаю над программой html/css/javascript, которую вы можете решить sudokus, которую создает программа, например, онлайн-головоломкой. Из-за этого у меня есть много, если <input />
тегов (81, если быть точным) для уникальных идентификаторов для каждого из них. Но мне также пришлось написать атрибут maxlength
для каждого тега <input />
, который я написал.Как добавить атрибут, отличный от атрибутов стиля, в css?
Мне интересно, можете ли вы сделать это в css вместо этого. Можете ли вы иметь атрибуты других атрибутов стиля (например, border
или margin
) в CSS? Если да, то как вы ссылаетесь на них? Я попытался ввести его напрямую, но, похоже, его не существует.
Мой examplar вход тег: <input id="00" type="text" onclick="checkIfBold('00')" maxlength="1"/>
CSS-для тега:
input {
border: 0px solid #000;
width: 100%;
height: 100%;
font-size: 200%;
text-align: center;
}
Моя цель состоит в том, чтобы установить атрибут <input />
элемента maxlength
с помощью CSS.
Обратите внимание, что я не просто спрашиваю об этом конкретном атрибуте, я спрашиваю, как ссылаться на любой другой атрибут html в css (если возможно)?
Вы спрашиваете, например, как установить максимальную длину для всех входов через CSS вместо встроенного? Поскольку вы используете Javascript, будет ли решение JS/jQuery работать для вас? –
Да, но я бы предпочел использовать CSS. – Arbiter
Ну, я не думаю, что это возможно с помощью CSS, и если это так, это будет какой-то странный хак, который, вероятно, не будет работать во всех браузерах и будет чрезвычайно трудным для использования ... Я отправляю jQuery решение ниже, которое будет работать только отлично для вас, хотя. –