Как добавить CSS для текста типа ввода
Когда я пытался добавить некоторые поля ввода с помощью css
У меня возникла проблема
Я не мог сделать более одного css для некоторых полей ввода
это поля, которые у меня есть
<input type="text" name="firstName" />
<input type="text" name="lastName" />
а css -
input
{
background-image:url('images/fieldBG.gif');
background-repeat:repeat-x;
border: 0px solid;
height:25px;
width:235px;
}
Я хочу создать первое поле (firstName) с помощью этого css
input
{
background-image:url('images/fieldBG.gif');
background-repeat:repeat-x;
border: 0px solid;
height:25px;
width:235px;
}
а второй (lastName) с этим css
input
{
background-image:url('images/fieldBG2222.gif');
background-repeat:repeat-x;
border: 0px solid;
height:25px;
width:125px;
}
помогите пожалуйста: -)
Ответы
Ответ 1
Используйте селектор идентификаторов.
CSS
input{
background-repeat:repeat-x;
border: 0px solid;
height:25px;
width:125px;
}
#firstname{
background-image:url('images/fieldBG.gif');
}
#lastname{
background-image:url('images/fieldBG2222.gif');
}
HTML:
<input type="text" ID="firstname" name="firstName" />
<input type="text" ID="lastname" name="lastName" />
Все ваши входы будут в стиле с общим стилем ввода, а два специальных будут иметь стиль, заданный селектором идентификаторов.
Ответ 2
С помощью CSS можно стилизовать по типу или называть элементы формы.
input[type=text] {
//styling
}
input[name=html_name] {
//styling
}
Ответ 3
Вам нужно изменить свой HTML файл:
<input type="text" name="firstName" />
<input type="text" name="lastName" />
... в:
<input type="text" id="FName" name="firstName" />
<input type="text" id="LName" name="lastName" />
И измените свой CSS файл на:
input {
background-repeat:repeat-x;
border: 0px solid;
height:25px;
width:125px;
}
#FName {
background-image:url('images/fieldBG.gif');
}
#LName {
background-image:url('images/fieldBG2222.gif');
}
Лучшее из удачи!
Ответ 4
Добавьте тег 'id' к каждому из ваших входов:
<input type="text" id="firstName" name="firstName" />
<input type="text" id="lastName" name="lastName" />
то вы можете использовать #selector в CSS для захвата каждого из них.
input {
background-repeat:repeat-x;
border: 0px solid;
height:25px;
}
#firstName {
background-image:url('images/fieldBG.gif');
width:235px;
}
#lastName {
background-image:url('images/fieldBG2222.gif');
width:125px;
}
Ответ 5
Используйте классы для стиля. они являются лучшим решением. используя классы, вы можете индивидуально настраивать каждый тип ввода.
<html>
<head>
<style>
.classnamehere {
//Styling;
}
</style>
</head>
<body>
<input class="classnamehere" type="text" name="firstName" />
</body>
</html>