#html #css #forms
#HTML #css #формы
Вопрос:
Как я могу создать простую форму подписки? я пытался использовать эти коды и стиль css, но они не выровнены так, как это должно быть. что не так с тем, что я сделал? может ли кто-нибудь указать мне правильное направление? я хочу, чтобы форма имела цвет фона или изображение и располагалась чуть выше нижнего колонтитула, как мне этого добиться?
.subscribe-container {
width: 100%;
padding-bottom: 5px;
margin-left: 200px;
margin-top: -40px;
}
.subscribe-container li {
display: block;
float: right;
width: 60%;
margin: 0 auto;
}
<form method="post" class="subscribe-form" action="#">
<div class="row">
<div class="col span-1-of-3">
<ul class="subscribe-container">
<li class="subscribe-feature">
<label for="email">Get Updates</label>
</li>
</ul>
</div>
<div class="col span-2-of-3">
<ul class="subscribe-container">
<li class="subscribe-feature">
<input type="text" class="updates" id="updates" placeholder="Email Address">
</li>
</ul>
</div>
</div>
<div class="row">
<div class="col span-1-of-3">
<ul class="subscribe-container">
<li class="subscribe-features">
<label>amp;nbsp;</label>
</li>
</ul>
</div>
<div class="col span-2-of-3">
<ul class="subscribe-container">
<li class="subscribe-features">
<input type="submit" class="subscribe-btn" value="Subscribe">
</li>
</ul>
</div>
</div>
</form>
Комментарии:
1. вы используете какой-нибудь фреймворк CSS, например bootstrap?
2. каков ваш ожидаемый результат?
3. @Sfili_81, я все еще новичок в веб-дизайне и написании кода, поэтому, думаю, я использую ее, не зная, или нет. Спасибо, что спросили
4. @Ava мой ожидаемый результат — очень простой for, содержащий только поле адреса электронной почты и кнопку подписки с изображением в фоновом режиме. спасибо , что спросил
Ответ №1:
вам нужно будет определить высоту и ширину вашего класса: subscribe-form, а затем установить цвет фона или изображение, вот так:
.subscribe-form{
width: 500px;
heigth: 500px;
background-image:url("/your directory");
//or
background-color: blue;
}
Что касается формы, в которой вы движетесь в правильном направлении, ваше «действие» должно ссылаться на какую-то страницу действия, например, в php, и если вам нужно что-то вроде функции javascript, вы можете создать тег script в своем коде, чтобы включить функции javascript, вам нужно будет добавить кнопку type =»submit» в вашем html, чтобы вызывать их, вот так:
<html>
<form method="post" class="subscribe-form" action="#" onsubmit="doSomething()">
<div class="row">
<div class="col span-1-of-3">
<ul class="subscribe-container">
<li class="subscribe-feature">
<label for="email">Get Updates</label>
</li>
</ul>
</div>
<div class="col span-2-of-3">
<ul class="subscribe-container">
<li class="subscribe-feature">
<input type="text" class="updates" id="updates" placeholder="Email Address">
</li>
</ul>
</div>
</div>
<div class="row">
<div class="col span-1-of-3">
<ul class="subscribe-container">
<li class="subscribe-features">
<label>amp;nbsp;</label>
</li>
</ul>
</div>
<div class="col span-2-of-3">
<ul class="subscribe-container">
<li class="subscribe-features">
<input type="submit" class="subscribe-btn" value="Subscribe">
</li>
</ul>
</div>
<button type="submit">Action form</button>
</div>
</form>
</html>
<script>
doSomething() {
window.alert('Thats the action of my form!');
}
</script>
Комментарии:
1. Привет, @Igoohd, спасибо, что разобрались, я дам вам знать, если это сработает для меня, я ценю!