Hallo,
ich versuche seit einiger zeit krampfhaft den breitesten div zu ermitteln und dann auf alle divs diese breite anzuwenden - es soll in einer navi jedes feld gleich breit sein, aber ohne eine feste breite anzugeben:
im bild ist "Staatliche Einrichtungen (14)" der breiteste div, nun soll diese breite auch auf "Bürgerämter (3)" und eigentlich auch auf "Unterkategorien" angewendet werden
ich habe es per js und php versucht aber da ich nicht so wirklich die ahnung habe, bekomme ich die ausgabe nicht hin - anscheinend kann die breite nicht ermittelt werden, da der div ja mehrmals und mit unterschiedlichen breiten ausgegeben wird - die dynamische breite hab ich durch aufteilung des background-images in 3 teile erreicht und der content geht halt in das mittlere bild:
--------------------------------------------------------
<div id="nav-ukat" align="center" style="left:20px;">
<div id="ukat0">
<div id="beznav2l"> </div>
<div id="beznav2m">
<div class="Stil23" id="schrift-ukat">
<strong>Unterkategorien</strong>
</div>
</div>
<div id="beznav2r"> </div>
<?php
$db = mysql_connect($db_server, $db_user, $db_passwort);
mysql_select_db($db_name, $db);
$sql = "SELECT * FROM `nt_unterkategorien` WHERE FK_Kateg = '$_GET[id]'";
$result = mysql_query($sql);
while($row = mysql_fetch_row ($result))
{
$db = mysql_connect($db_server, $db_user, $db_passwort);
mysql_select_db($db_name, $db);
$_GET['ukat'] = $row[1];
$_GET['ukat2'] = $row[2];
$_GET['einr'] = $row[0];
$db = mysql_connect($db_server, $db_user, $db_passwort);
mysql_select_db($db_name, $db);
$sql1a = "SELECT * FROM `zt_ukat` WHERE ((FK_UKateg='$row[0]') AND (FK_Bezirk='$_GET[id_bez]'))";
$result1a = mysql_query($sql1a);
$rowta = mysql_fetch_row ($result1a);
$menge= mysql_num_rows($result1a);
?>
<?php
if ( $row[0] == 6 OR $row[0] == 7)
{
?>
<div class="hkat">
<table width="100%"style="height:28px" border="0" cellpadding="0" cellspacing="0" summary="Unterkategorien">
<tr>
<td height="28">
<div class="hkatl"> </div>
<div class="hkatm"><span style="position:relative;top:6px;left:5px;">
<a href="ebene_05.php?bez=<?php echo $_GET['bez'] ; ?>&bez1=<?php echo urlencode($_GET['bez1']) ; ?>&ukat=<?php echo urlencode($_GET['ukat']) ; ?>&ukat2=<?php echo $_GET['ukat2'] ; ?>&kat=<?php echo urlencode($_GET['kat']) ; ?>&einr=<?php echo $row[0] ; ?>&id=<?php echo $_GET['id'] ?>&id_bez=<?php echo $_GET['id_bez'] ; ?>" class="Stil11">
<?php
echo $row[1].' ('.$menge.'))';
?>
</a></span>
</div>
<div class="hkatr" style="width:30px; text-align:center"><img style="position:relative;top:4px" src="image/wappen_klein_jpg/<?php echo $_GET['bez'] ;?>" alt="Wappen" width="15" height="22"></div>
</td>
</tr>
</table>
</div>
<?php
}
else
{
?>
<div class="hkat">
<div align="left" style="position:relative; top:5px; left:22px; width:252px;">
<span class="Stil11">
<a href="ebene_05.php?bez=<?php echo $_GET['bez'] ; ?>&bez1=<?php echo urlencode($_GET['bez1']) ; ?>&ukat=<?php echo urlencode($_GET['ukat']) ; ?>&ukat2=<?php echo urlencode($_GET['ukat2']) ; ?>&kat=<?php echo urlencode($_GET['kat']) ; ?>&einr=<?php echo $row[0] ; ?>&id=<?php echo $_GET['id'] ?>&id_bez=<?php echo $_GET['id_bez'] ; ?>">
<?php
echo $row[1].' ('.$menge.')';
?>
</a>
</span>
</div>
</div>
<?php
}
?>
<?php
}
?>
</div>
</div>
--------------------------------------------------------
ps: nich stören an: ausrichtung/aufbau (kommt noch) und den ganzen unnützen id's (hab die sitewartung nur übernommen)
ich häng da voll, aber vielleicht hilft schon ein kleiner denkanstoß?! wie kann ich also die breite des breitesten "<div class="hkatm">" ermitteln und auf alle "<div class="hkatm">" anwenden?
hoffentlich hab ich mein problem einigermaßen verständlich ausgedrückt - vielen dank schonmal
MfG