Avatar billede ellebaek Nybegynder
13. januar 2005 - 12:09 Der er 3 kommentarer og
1 løsning

problemer med positionering

Jeg har før spurgt om noget ala dette her på exp. fik dog ingen svar, og lavede så lidt om på strukturen.

Nu har jeg så lidt problemer med at få positioneringen til at passe med de forskellige elementer..
De passer fint i firefox, men i IE virker det ikke..

Se følgende screenshots:
internet explore:
http://www.student.dtu.dk/~s011606/ie.gif

firefox:
http://www.student.dtu.dk/~s011606/firefox.gif

Selve problemet er ude til højre, samt mellem de 2 div's..
Jeg vil gerne have låst det blå felt fast til feltet til højre, og samtidig vil jeg gerne undgå scroll i feltet i midten.. Feltet skal blot blive længere hvis der ikke er mere tekst.. Men samtidig skal det mindst være så højt som feltet til højre:

Jeg benytter disse css koder:
boksen til højre på siden
#instantbox {
  position: absolute;
  top:83px;
  left: 64em;
  min-height: 488px;
  height: 488px;
  min-width: 285px;
  max-width: 285px;
  width: 285px;
  background: white;
  border:1px solid #8CACBB;
  padding:10px 10px 10px 10px;
  overflow: auto;
}

boksen i midten af siden
#centermainbox {
  position: absolute;
  top:83px;
  left: 21em;
  min-height: 488px;
  height: 488px;
  width: 40em;
  background:  white;
  border:1px solid #8CACBB;
  padding : 10px 10px 10px 10px;
  overflow: auto;
}

Blå box oppe til højre
#menuboxtab3 {
    position: absolute;
    top:68px;
    left: 811px;
    width: 16em;
    height: 15px;
    background: #DEE7EC;
    border-left: 1px solid #8CACBB;
    border-right: 1px solid #8CACBB;
    border-top: 1px solid #8CACBB;
    border-bottom: 1px solid #8CACBB;
    border-collapse: collapse;
    margin: 0px;
    font-size:11px;
    font-weight: bold;
    color: black;
    text-align: center;
}

Jeg håber der er nogen der kan lure hvad jeg gør forkert..
På forhånd tak.
Avatar billede olebole Juniormester
13. januar 2005 - 14:50 #1
<ole>

Der er en del forskelle på de to dumps. Hvad er det for forskelle, du vil have rettet - og hvordan ser din markup ud?

/mvh
</bole>
Avatar billede ellebaek Nybegynder
13. januar 2005 - 15:04 #2
*ss*

Jeg ved ikke helt hvad du mener med markup...
Men jeg vil gerne have fixet den lille blå boks oppe i højre hjørne (menutabbox3) så den flugter med højre kant på instantbox.

Samtidig vil jeg gerne at siden i Internet explore ligner mere siden i firefox end det er tilfældet nu, altså med mellemrummene imellem boksene..

Er det fordi der er forskel på hvor stor en "em" er i ie og firefox?

Og sidst med ikke mindst vil jeg gerne have at boksen i midten (centermainbox) kan blive længere hvis der er mere tekst.. Altså at scrollbaren kommer væk..
Avatar billede ellebaek Nybegynder
13. januar 2005 - 15:08 #3
hvis du mener html-koden, så er det det her jeg benytter (siden er opbygget i php)..
Det er kun de relevante ting der er hevet ud..

<?php
if ($_SESSION['inst_msg']) { 
echo '<div id="menuboxtab3"><A href="instantmsg/hide_inst_msg.php">Hide instant message board</A></div>';
}
else {
    echo '<div id="menuboxtab3"><A href="instantmsg/show_inst_msg.php">Show instant message board</A></div>';
}

echo "<div id=\"centermainbox\">";

if ($user->isFirstLogin()) {
  include("user/user_page.php");
}
elseif (!isset($page)) {
  include "frontpage/frontpage.php";
}
else {
  $query = "SELECT * FROM menu WHERE folder = '$page' AND active = True";
  $result = $db_connection->db_query($query);
  if (pg_num_rows($result) == 1 || $user->isAdmin()) {
    include($page . "/" . $page . "_page.php");
  }
  else {
    trigger_error("page not allowed", ERROR);
  }
}
echo "</div>";

if ($_SESSION['inst_msg']) {                 
  echo "<div id=\"instantbox\">";
  echo "<IFRAME src=\"instantmsg/inst_msg_page.php\" HEIGHT=\"100%\"" .
      " WIDTH="100%" frameborder="0"></IFRAME>";
  echo "</div>";

?>
Avatar billede ellebaek Nybegynder
16. januar 2005 - 15:14 #4
jeg løste problemet med at lave 2 forskellige stylesheets.. Synes ikke det er helt optimalt, men det virker da i hvert fald..

Ellers tak for din interesse..
Mvh. Jens
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester