CSS-lel div-ek egyenlőre szélességűre állítása
Sziasztok!
Egyszerűen nem jövök rá, hogy mi lehet a hiba. A searchbb id-jű divben lévő diveket egyenlő szélességűre szeretném állítani.
Előre is köszi
index.html:layout.css:
■ Egyszerűen nem jövök rá, hogy mi lehet a hiba. A searchbb id-jű divben lévő diveket egyenlő szélességűre szeretném állítani.
Előre is köszi
index.html:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>AjaxNames</title>
<link rel="stylesheet" type="text/css" href="layout.css">
<script type="text/javascript" language="JavaScript" src="Ajax.js"></script>
<script type="text/javascript" language="JavaScript" src="client.js"></script>
</head>
<body>
<h1>AjaxNames</h1>
<b>Name format:</b> Firstname Surname<br>
<b>Phone number format e.g.:</b> +36301245783<br>
<div id="hh">Search</div>
<div id="searchb">
<div class="str">Name:</div><input type="text" id="iname"><br>
<div class="str">Phone number:</div><input type="text" id="inum">
</div>
<div id="hh">Add</div>
<div id="addb">
</body>
</html>
.str{
width:100px;
display:inline;
}
szemantika, validálás
A label-nek is lehet szélesséeget adni...
Mielőtt nekiesel a problémának, validáld az oldalt. Ha az már nem ad ki hibát, akkor foglalkozz a problémával (ha még fenáll...)
próba
Validáljon
Egyébként inline elemnek tudtommal nehéz szélességet adni mert pont azért inline hogy folytatólagosan csinálja.
érvényes
CSS
ok
Inline
Ahogy más is mondta
Első: legyen helyes HTML-ed! Div helyett jelöld label-lel a címkét és használd a for paraméterét, hogy hozzákösd az input mezőhőz.
A vicc most jön:a float-olt elemeknek viszont az IE bugok kijátszására, beszoktak tenni még egy display:inline; szabályt is. Ez ne zavarjon meg téged! :) Pl, akkor jön jól, ha ugyanolyan oldali margint akarsz adni mint amerre floatoltált, ugyanis az IE6 ilyenkor szépen duplázná azt, a "hack" nélkül.
A többi böngésző szerencsére tudja, hogy a float miatt ugyis block típusó, ezért figyelmenkívűl hagyja ezt a szabályt.
sikerült
div szélessége?
Hogyan lehet elérni, hogy a div szélessége a benne megjelenő elemé (pl kép) legyen?
Most nem adtam szélességet a divnek, viszont 100% szélességet kap így, függetlenül attól, hogy mekkora a benne levő kép.
Új topic