Voici un petit code html qui ne fait qu'afficher au centre de l'écran un e invite d'auth. Je trouve pourtant ce code compliqué pour ce que c'est ... N'y a-t-il pas moyen de le simplifier ???
En l'executant vous verrez que le titre dans la barre de titre ne se centre pas correctement, y-a-t-il un moyen de corriger ca ?
Code :
<html>
<head>
<title>[TEXT=auth_page_title]</title>
<style type="text/css">
<!--
body {
background-color: white;
color: black;
font-family: sans-serif;
font-size: small;
}
.contener {
text-align: center;
}
.cadre {
position: absolute;
top: 50%;
left: 50%;
margin-left: -200px;
margin-top: -70px;
width: 400px;
height: 140px;
text-align: left;
border-color: #B21B1B;
border-width: 1px;
border-style: solid;
background-color: #FFF5F4;
font-weight: bold;
text-shadow: black 3px 3px;
}
.title {
display: block;
height: 25px;
color: white;
padding-left: 10px;
background-color: #F96969;
background-repeat: no-repeat;
background-image: url(images/menu_bg.jpg);
}
.content {
padding-left: 5px;
}
input {
border-style: solid;
border-width: 1px;
}
.input {
left: 10px;
}
-->
</style>
</head>
<body>
<div class="contener">
<div class="cadre">
<div class="title">
[TEXT=auth_title_box]
</div>
<div class="content">
<br/>
<table>
<tr>
<td align="left">[TEXT=login]:</td>
<td width="30"></td>
<td align="right"><input type="text"><td>
</tr>
<tr>
<td height="10" colspan="3"></td>
</tr>
<tr>
<td align="left">[TEXT=login]:</td>
<td width="30"></td>
<td align="right"><input type="text"><td>
</tr>
</table>
<br/>
</div>
</div>
</div>
</body>
</html>
Merci d'avance !!!
---------------
.:coin:.
Publicité
Posté le 16-09-2004 à 21:50:19
Profil supprimé
Posté le 16-09-2004 à 21:58:02
url pour voir?
paske la tes 50 div imbriqu" avec whatmille table dedans c'est bof
vertical-align ne fonctionne pas sur les div !!!!!
Exact.
Sinon pour alléger les code :
- vire le tableau
- utilise des balises sémantiques (<h1> au lieu de <div class="title">
- regroupes les propriétés CSS (border-color, border-width et border-style peuvent être regroupées avec border)
Exact.
- vire le tableau
- utilise des balises sémantiques (<h1> au lieu de <div class="title">
- regroupes les propriétés CSS (border-color, border-width et border-style peuvent être regroupées avec border)
c juste pour le <h1> ! j'y avais pas pensé
en revanche pour le tableau c'est difficile puisque je souhaite que les <input type=text> soient alignés ! je ne vois pas comment faire autrement !
sinon pour l'alignement vertical du text dans le titre ?
sinon pour l'alignement vertical du text dans le titre ?
Si tu es sûr que le titre sera sur une ligne tu peux essayer de jouer avec line-height ou avec padding-top. Mais ça ne sera pas un centrage automatique.
Message édité par gm_superstar le 16-09-2004 à 22:56:30