Это follow up to this question. Я попытался придумать решение, которое позволило мне иметь встроенные метки в многоколоночной форме, прочитав некоторые ответы, представленные в упомянутом выше вопросе, я понял, что это намного проще, чем я изначально хотя, это мой прототип:Проблемы с формами и CSS
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>
._20 {
width: 16%;
display: inline;
float: left;
margin-left: 2%;
margin-right: 2%;
}
._30 {
width: 26%;
display: inline;
float: left;
margin-left: 2%;
margin-right: 2%;
}
label {
border: 1px solid #B3B3B3;
font-family: inherit;
padding: 3px;
width: 100%;
}
input {
border: 1px solid #B3B3B3;
font-family: inherit;
padding: 3px;
width: 100%;
}
.box {
padding: 10px;
margin: 10px 0px;
background-color: #666;
}
.content {
background-color: #FFFFFF;
padding: 10px;
-moz-border-radius: 6px;
}
</style>
</head>
<body>
<div class="box">
<div class="content">
<div class="_20">
<p><label>Name:</label></p>
</div>
<div class="_30">
<p><input type="text" id="" /></p>
</div>
<div class="_20">
<p><label>Email:</label></p>
</div>
<div class="_30">
<p><input type="text" id="" /></p>
</div>
</div>
</div>
</body>
</html>
в теории это, кажется, работает, но на практике все, что я получаю это очень странно, результат (в FF 3.5.6):
weird result screenshot http://i45.tinypic.com/mb5q48.jpg
Если Я бросаю теги p
вокруг ярлыков и немного меняю результат:
weird result without p tags screenshot http://i46.tinypic.com/24wqzp5.jpg
Что случилось? Есть ли какой-нибудь хак, который я должен использовать?
Как разместить ярлыки/входы внутри коробки, как они предполагают?
Я ценю весь вход, спасибо.
Почему вы используете теги абзацев для полей формы? –
@NSD: Я основывался на сетке fluid960, которая также использует теги 'p' в полях формы, но теперь я обновляю вопрос. –