Помогите создать form с помощью css @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 10 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
sergeylandar
новый человек
24
Сообщения: 47
Зарегистрирован: 19.10.05
Откуда: Ukraine
Заголовок сообщения: Помогите создать form с помощью css
Сообщение Добавлено: 25 Июль 2007, 15:21:36 
вот делаю форму...
после 'Date:' все выглюдит криво
подскажите плз в чем проблема?
может есть примеры...


<html>
<head>
<title>form</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="css/style.css" type="text/css" rel="stylesheet"></head><body>
<form action="blabla.com" method="post">
<div id="user-login-form">
<div class="form-item">
<label>Your Name: </label>
<input maxlength="60" name="name" size="15" value="" class="form-text" type="text"><span> *</span>
</div>
<div class="form-item">
<label>Test here: </label>
<input type="checkbox" name="faaa" value="bb"><span> *</span>
</div>
<div class="form-item">
<label>Your Surname: </label>
<input maxlength="60" name="name" size="15" value="" class="form-text" type="text">hello
</div>
<div class="form-item">
<label>E-mail address: </label>
<select name="" class="form-text">
<option value="aa">text 1 goes here</option>
<option value="bb">text 2 goes here</option>
</select>
<span> *</span> </div>
<div class="form-item">
<label>Your text: </label>
<input maxlength="60" name="name" size="15" value="" class="form-text" type="text">
</div>
<div class="form-item">
<label>Your 2: </label>
<input maxlength="60" name="name" size="15" value="" class="form-text" type="text">
</div>
<div class="form-item">
<label>Date:</label>
Text:
<select name="" class="form-text2">
<option value="aa">1982</option>
<option value="bb">2007</option>
</select>
Year:
<select name="" class="form-text2">
<option value="aa">1982</option>
<option value="bb">2007</option>
</select>
</div>
<div class="form-item">
<label>Your 4: </label>
<input maxlength="60" name="name" size="15" value="" class="form-text" type="text">
</div>
<div class="form-item">
<input name="op" value="Send" class="form-submit" type="submit">
</div>
</div>
</form>
</body></html>


==============


body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background: #ffffff;
height:100%;
padding: 0px;
margin: 0px;
}
.form-item{
padding-top: 5px;
padding-left: 100px;
}
label{
width: 200px;
color: #000000;
font-weight: bold;
float: left;
text-align:right;
padding-top:3px;
}
#user-login-form input {
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #5C88E1;
border-right-color: #5C88E1;
border-bottom-color: #5C88E1;
border-left-color: #5C88E1;
background-color: #ffffff;
}
#user-login-form .form-submit
{
margin-top: 5px;
margin-left:100px;
font-weight: bold;
color: #000000;
padding-bottom: 1px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #828282;
border-right-color: #828282;
border-bottom-color: #828282;
border-left-color: #828282;
}
#user-login-form .form-text {
width:300px;
}
#user-login-form .form-text2 {
width:100px;
}
#nn1 {
width: 200px;
color: #000000;
font-weight: bold;
float: left;
text-align:right;
padding-top:3px;
}
#nn2 {
}
span{
color:#FF0000;
padding-bottom:2px;
}
kozhov
соучастник
85
Сообщения: 923
Зарегистрирован: 22.07.05
Сообщение Добавлено: 25 Июль 2007, 15:39:18 
float: left; :killanasshole:

_________________
Все что вы скажете может быть использовано как баян.
sergeylandar
новый человек
24
Сообщения: 47
Зарегистрирован: 19.10.05
Откуда: Ukraine
Сообщение Добавлено: 26 Июль 2007, 09:31:45 
когда убираю float: left; то проблема решается..
но тогда все выглядит не так как мне надо...
мне надо чтобы текст слева и инпуты/селекты справа были под одну линии (как в моем примере)

подскажите плз как это сделать
IonDen666 Муж.
постоянный участник
109
Сообщения: 3234
Зарегистрирован: 25.11.04
Откуда: Москва
Сообщение Добавлено: 26 Июль 2007, 09:43:36 
в таблице сделайте.

_________________
Frontend developer: IonDen.com
sergeylandar
новый человек
24
Сообщения: 47
Зарегистрирован: 19.10.05
Откуда: Ukraine
Сообщение Добавлено: 26 Июль 2007, 11:59:39 
да, но мне дивами надо
IonDen666 Муж.
постоянный участник
109
Сообщения: 3234
Зарегистрирован: 25.11.04
Откуда: Москва
Сообщение Добавлено: 26 Июль 2007, 12:49:46 
sergeylandar, для чего дивами надо? из принципа?

_________________
Frontend developer: IonDen.com
sergeylandar
новый человек
24
Сообщения: 47
Зарегистрирован: 19.10.05
Откуда: Ukraine
Сообщение Добавлено: 26 Июль 2007, 14:36:21 
просто хочу разобраться можно это дивами сделать или нет
RusPutin Муж.
новый человек
3
Сообщения: 203
Зарегистрирован: 26.08.04
Сообщение Добавлено: 26 Июль 2007, 15:23:08 
sergeylandar, формы, как я думаю, данные табличные. Семантически все верно. Верстайте таблицей. А извраты с блочными элементами оставьте. Не тратьте время. Имхо.
Кухан Муж.
соучастник
18
Сообщения: 581
Зарегистрирован: 20.06.05
Откуда: МОСКВА
Сообщение Добавлено: 26 Июль 2007, 15:42:05 
sergeylandar, влом разбираться, но может тебе это поможет: http://xhtml.ru/2005/11/28/css-forms/

_________________
Какая-то реклама — «HTML» вёрстка.
sergeylandar
новый человек
24
Сообщения: 47
Зарегистрирован: 19.10.05
Откуда: Ukraine
Сообщение Добавлено: 26 Июль 2007, 17:37:16 
вот нашел то что надо...
буду разбираться...

<style type="text/css">
/* All form elements are within the definition list for this example */
dl {
font:normal 12px/15px Arial;
position: relative;
width: 350px;
}
dt {
clear: both;
float:left;
width: 100px;
padding: 4px 0 2px 0;
text-align: right;
}
dd {
float: left;
width: 200px;
margin: 0 0 8px 0;
padding-left: 6px;
}


/* The hint to Hide and Show */
.hint {
display: none;
position: absolute;
right: -250px;
width: 200px;
margin-top: -4px;
border: 1px solid #c93;
padding: 10px 12px;
/* to fix IE6, I can't just declare a background-color,
I must do a bg image, too! So I'm duplicating the pointer.gif
image, and positioning it so that it doesn't show up
within the box */
background: #ffc url(pointer.gif) no-repeat -10px 5px;
}

/* The pointer image is hadded by using another span */
.hint .hint-pointer {
position: absolute;
left: -10px;
top: 5px;
width: 10px;
height: 19px;
background: url(pointer.gif) left top no-repeat;
}
</style>
<script type="text/javascript">
function addLoadEvent(func) {
var oldonload = window.onload;
if (typeof window.onload != 'function') {
window.onload = func;
} else {
window.onload = function() {
oldonload();
func();
}
}
}

function prepareInputsForHints() {
var inputs = document.getElementsByTagName("input");
for (var i=0; i<inputs.length; i++){
// test to see if the hint span exists first
if (inputs[i].parentNode.getElementsByTagName("span")[0]) {
// the span exists! on focus, show the hint
inputs[i].onfocus = function () {
this.parentNode.getElementsByTagName("span")[0].style.display = "inline";
}
// when the cursor moves away from the field, hide the hint
inputs[i].onblur = function () {
this.parentNode.getElementsByTagName("span")[0].style.display = "none";
}
}
}
// repeat the same tests as above for selects
var selects = document.getElementsByTagName("select");
for (var k=0; k<selects.length; k++){
if (selects[k].parentNode.getElementsByTagName("span")[0]) {
selects[k].onfocus = function () {
this.parentNode.getElementsByTagName("span")[0].style.display = "inline";
}
selects[k].onblur = function () {
this.parentNode.getElementsByTagName("span")[0].style.display = "none";
}
}
}
}
addLoadEvent(prepareInputsForHints);
</script>
</head>
<body>
<p style="font:normal 12px/15px Arial;">Tab or click through the fields to reveal the hints.</p>

<dl>
<dt>
<label for="firstname">First Name:</label>
</dt>
<dd>
<input
name="firstname"
id="firstname"
type="text" />
<span class="hint">This is the name your mama called you when you were little.<span class="hint-pointer">&nbsp;</span></span>
</dd>
<dt>
<label for="lastname">Last Name:</label>
</dt>
<dd>
<input
name="lastname"
id="lastname"
type="text" />
<span class="hint">This is the name your sergeant called you when you went through bootcamp.<span class="hint-pointer">&nbsp;</span></span>
</dd>
<dt>
<label for="email">Email:</label>
</dt>
<dd>
<input
name="email"
id="email"
type="text" />
<span class="hint">The thing with the @ symbol and the dot com at the end.<span class="hint-pointer">&nbsp;</span></span>
</dd>
<dt><label for="year">Birth Year:</label></dt>
<dd>
<select id="year" name="year">
<option value="">YYYY</option>
<option value="1066">1066</option>
<option value="1492">1492</option>
<option value="1776">1776</option>
<option value="1812">1812</option>
<option value="1917">1917</option>
<option value="1942">1942</option>
<option value="1999">1999</option>
</select>
Hello
<select id="year" name="year">
<option value="">YYYY</option>
<option value="1066">1066</option>
<option value="1492">1492</option>
<option value="1776">1776</option>
<option value="1812">1812</option>
<option value="1917">1917</option>
<option value="1942">1942</option>
<option value="1999">1999</option>
</select>
<span class="hint">Pick a famous year to be born in.<span class="hint-pointer">&nbsp;</span></span>
</dd>
<dt>
<label for="username">Username:</label>
</dt>
<dd>
<input
name="username"
id="username"
type="text" />
<span class="hint">Between 4-12 characters.<span class="hint-pointer">&nbsp;</span></span>
</dd>
<dt>
<label for="password">Password:</label>
</dt>
<dd>
<input
name="password"
id="password"
type="password" />
<span class="hint">Between 5-13 characters, but not 7. Never 7.<span class="hint-pointer">&nbsp;</span></span>
</dd>
<dt class="button">&nbsp;</dt>
<dd class="button">
<input
type="submit"
class="button"
value="Submit" />
</dd>
</dl>
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 10 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100