Jump to content

Divs Not Lining Up Properly


twilitegxa

Recommended Posts

I'm having some trouble displaying my divs the way I want to. I'm not sure what codes I have wrong, or what I might need to add. Here is what I have for the three div tags I'm trying to get situated (right now I don't have anything set for the first div tag):

 

#txtHint {

}

#txtHint2 {
margin-left: 790px;
margin-top: -35px;
clear:none;
}

#txtHint3 {
margin-left: 550px;
margin-top: -1px;
clear: none;
}

 

And here is the HTML page where it displays:

 

<?php
$get_map = "select * from monsters1 group by map";
$get_map_res = mysql_query($get_map, $conn) or die(mysql_error());
echo "<select name=\"maps\" onchange=\"showMap(this.value)\">
<option selected=\"selected\">None Selected</option>";
while ($list_maps = mysql_fetch_array($get_map_res)) {
$map_id = $list_maps['id'];
$map = $list_maps['map'];
echo "<option value=\"$map\">$map</option>";
}
echo "</select>";
?>
<div id="txtHint2"></div>
<br />
<div id="txtHint"></div>
<div id="txtHint3"></div>
</form>
</div>

 

These div tags are being filled by a JS/PHP combination. I don't know if that makes a difference or not, but the PHP code that populates the three tags is below:

 

txtHint:

echo "<table border='0'>";

while($row = mysql_fetch_array($result))
  {
  echo "<tr>";
  echo "<td colspan=2><strong>" . $row['identity'] . "</strong></td></tr>";
  echo "<tr><td align=right><i>Health</i></td><td>" . $row['health'] . "</td></tr>";
  echo "<tr><td align=right><i>Energy</i></td><td>" . $row['energy'] . "</td></tr>";
  echo "<tr><td align=right><i>Attack</i></td><td>" . $row['acv1'] . "</td></tr>";
  echo "<tr><td align=right><i>Defense</i></td><td>" . $row['dcv1'] . "</td>";
  echo "</tr>";
  }
echo "</table>";

 

txtHint2:

echo "<table border='0'>";
echo "Select a location: <select name=\"locations\" onchange=\"showMonsters(this.value)\">
<option selected=selected>None Selected</option>";

while($row = mysql_fetch_array($result))
  {
  $location = $row['location'];
   echo "<option value=\"$location\">" . $row['location'] . "</option>";
  }
echo "</select>";

 

txtHint3:

echo "<table border='0'>";
echo "<tr><td>";

while($row = mysql_fetch_array($result))
  {
   echo "<strong>" . $row['name'] . "</strong></td>";
  }
echo "</tr></table>";

 

And this is what is happening to my divs when the div contents are displayed:

 

wrong.jpg

 

I need to keep everything from moving as the user selects options, and currently when the user selects the first option, it places it, but then when the user selects each additional option from the other select lists, the contents move lower and lower. I want the first and third div tags to line up with each other, but they aren't. Wat can I do?

Link to comment
Share on other sites

When I select the first option, this is how it looks:

 

1st.jpg

 

Then the second option does this:

 

2nd.jpg

 

Then the third option does this:

 

3rd.jpg

 

So now I have the first and second div tags lining up after everything has been selected, but they are all messed up between selections. Can anyone help?

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.