Fórum Visual estranho - CSS #498504
20/10/2014
0
[img]http://arquivo.devmedia.com.br/forum/imagem/362748-20141020-182620.jpg[/img]
Janaina Mendes
Curtir tópico
+ 0Posts
21/10/2014
Marcelo Pastore
Gostei + 0
21/10/2014
Bruno Santana
Gostei + 0
21/10/2014
Janaina Mendes
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Login</title>
<link rel="stylesheet" href="css/global.css">
</head>
<body>
<form method="post" id="login_form">
<fieldset id="fieldset_login">
<legend>Login do Sistema</legend>
<div class="campo">
<div class="label">
<label for="login">Login</label>
</div>
<input type="text" id="login" name="login" maxlength="15" />
</div>
<div class="campo">
<div class="label">
<label for="senha">Senha</label>
</div>
<input type="password" id="login" name="senha" maxlength="15" />
</div>
<div class="campo">
<input type="submit" value="logar" />
</div>
<div class="campo">
<a href="">Esqueci a senha</a>
</div>
</fieldset>
</form>
</body>
</html>
css
@CHARSET "ISO-8859-1";
body,input {
font-family: Segoe UI, Arial, Times;
font-size: 12pt;
}
input[type=text],input[type=password] {
width: 200px;
}
input[type=submit] {
width: 100px; font-weight : bold;
padding: 2px 10px;
font-weight: bold;
}
fieldset#fieldset_login {
margin: auto;
width: 280px;
padding: 50px;
}
.label {
float: left;
text-align: right;
line-height: 1.9em;
padding-right: 2px;
}
.campo input {
float: right;
}
.campo a {
padding-right: 60px;
float: right;
padding-top: 10px;
}
.main {
min-height: 500px;
}
.rodape {
padding: 5px;
border-top: 1px dotted gray;
}
.cabecalho a {
text-decoration: none;
}
Gostei + 0
22/10/2014
Janaina Mendes
Gostei + 0
23/10/2014
Janaina Mendes
Pessoal, me ajudem.
Gostei + 0
24/10/2014
Marcelo Pastore
Gostei + 0
24/10/2014
Marcelo Pastore
Gostei + 0
25/10/2014
Janaina Mendes
Gostei + 0
08/11/2014
Janaina Mendes
Gostei + 0
08/11/2014
Soeuseijothaz
Não tenho expertise em css, contudo já passei por um problema parecido.
Resolvi usando de uma lógica suína, fuçando para ver o que dá.
Ante só um aviso seus campos login e senha estão com o ID igual o que não é recomendado, então é melhor trocar.
Vamos a solução que eu dei.
No CSS , inclui position:absolute em .label:
.label
{
position:absolute;
float: left;
text-align: right;
line-height: 1.9em;
padding-right: 2px;
}
No HTML inclui um <br/> entre os campos:
<div class="campo">
<div class="label">
<label for="login">Login</label>
</div>
<input type="text" id="login" name="login" maxlength="15" />
</div>
<br />
<div class="campo">
<div class="label">
<label for="senha">Senha</label>
</div>
<input type="password" id="senha" name="senha" maxlength="15" />
</div>
O resultado:
[img]http://arquivo.devmedia.com.br/forum/imagem/238223-20141108-221031.png[/img]
O puristas podem achar que estou cometendo heresia! kkkk
E pode existir uma solução mais elegante, eu não consegui achar e olha que pesquisei bastante.
Espero que lhe ajude.
Gostei + 0
09/11/2014
Janaina Mendes
[img]http://arquivo.devmedia.com.br/forum/imagem/362748-20141109-130536.jpg[/img]
Gostei + 0
09/11/2014
Soeuseijothaz
Você este desenvolvendo em qual linguagem?
Esta usando qual browser?
Segue todos os códigos que usei. Tente usá-lo e veja se muda alguma coisa.
HTML:
<fieldset id="fieldset_login">
<legend>Login do Sistema</legend>
<div class="campo">
<div class="label">
<label for="login">Login</label>
</div>
<input type="text" id="login" name="login" maxlength="15" />
</div>
<br />
<div class="campo">
<div class="label">
<label for="senha">Senha</label>
</div>
<input type="password" id="senha" name="senha" maxlength="15" />
</div>
<div class="campo">
<input type="submit" value="logar" />
</div>
<div class="campo">
<a href="">Esqueci a senha</a>
</div>
</fieldset>
CSS:
body,input {
font-family: Segoe UI, Arial, Times;
font-size: 12pt;
}
input[type=text],input[type=password] {
width: 200px;
}
input[type=submit] {
width: 100px; font-weight : bold;
padding: 2px 10px;
font-weight: bold;
}
fieldset#fieldset_login {
margin: auto;
width: 280px;
padding: 50px;
}
.label
{
position:absolute;
float: left;
text-align: right;
line-height: 1.9em;
padding-right: 2px;
}
.campo input {
float: right;
}
.campo a {
padding-right: 60px;
float: right;
padding-top: 10px;
}
.main {
min-height: 500px;
}
.rodape {
padding: 5px;
border-top: 1px dotted gray;
}
.cabecalho a {
text-decoration: none;
}
Com os códigos acima funcionou tanto no Chrome:
Gostei + 0
09/11/2014
Soeuseijothaz
[img]http://arquivo.devmedia.com.br/forum/imagem/238223-20141109-170424.png[/img]
Como no IE:
[img]http://arquivo.devmedia.com.br/forum/imagem/238223-20141109-170451.png[/img]
Bom vamos continuar os teste.
Gostei + 0
10/11/2014
Soeuseijothaz
Fiz outros teste aqui e pelo que vi o problema esta no line-height:
Orignalmente estava em:
line-height: 1.9em;
Alterei para 1.7em; e funcionou, ficando assim:
.label
{
float: left;
text-align: right;
line-height: 1.7em;
padding-right: 2px;
}
Faça este teste e veja se funciona.
E claro pode retirar a linha position:absolute; e o <br/> do html.
Fico no aguardo.
Gostei + 0
10/11/2014
Wellington Silva
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)