Avatar billede primdal Nybegynder
25. november 2004 - 18:18 Der er 15 kommentarer og
1 løsning

CSS Højde justering

Hej

Jeg har lige 2 spørgsmål

1. Jeg er ved at lave en side hvor jeg f.eks. bruger de øverste 100 px af hjememsiden dette virkere også fint med 100% width
Men så når jeg vil lave sådan at den resterende højde skal bruges går der lidt ged i den.
For jeg vil have sådan at i venstre side vil jeg f.eks. bruge 100 px af bredden og den skal så være på de sidste "100%" af højden. i den anden siden vil jeg så bruge de sidste "100%" af bredden og igen de sidste 100% af højden.

Men når jeg jeg prøver at lave det ved at blande % og px viser mozilla f.eks. 100% af skærmen plus de siden 100px sådan der kommer scroll selv om det ikke er nødvendig. Explore gør bare de at den udfylder alt det jeg har skrevet i men når jeg ikke har skrevet så meget vil den så kommer til at "stoppe" og der efter vil jeg få en hvis farve og ikke det ønskede resultat.

Man kunne jo selvfølgelig bare lave en baggrunds farve på siden men det løser ikke mit resultat da jeg har et baggrundsbillede i venstre side som skal følge med hele vejen ned.

Håber at I forstår det jeg prøvede at forklar.

2. Mit andet spørgsmål er et rimelig nemt et tror jeg, hvad gør jeg hvis jeg vil have 2 billede lige oven over hinande. når jeg bruger <br> kommer der et lille mellem rum og jeg kunne godt tænke mig at løse det her problem uden brug af css.
Avatar billede notes2c Nybegynder
25. november 2004 - 20:10 #1
Er det noget i den stil du tænker på.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html>
<head>
<title>Untitled</title>
<style type="text/css">
html, body {
height: 100%;
margin:0;
padding: 0;
}
#nav {
float: left;
background-color: red;
width: 100px;
height: 85%;
}
#con {
background-color: green;
height: 85%;
}
#hea {
height: 100px;
background-color: blue;
}
.clear {
clear: both;
}

</style>
</head>

<body>
<div id="hea">&nbsp;</div>
<div id="nav">&nbsp;</div>
<div id="con">&nbsp;</div>
<div class="clear">&nbsp;</div>

</body>
</html>
Avatar billede primdal Nybegynder
25. november 2004 - 21:06 #2
Godt nok ikke helt, men nu har jeg søgt over alt og prøvet alt og tror simpel hen ikke på det kan lade sig gøre det jeg mener, så det bliver nok en løsning med noget tabel istedet, men har da lært en del om css ved at prøve på og lave det og har da også fået meget godt ud af det

Men send svar så skal jeg nok give dig point for de forsøg
Avatar billede notes2c Nybegynder
25. november 2004 - 22:26 #3
Var lidt usikker på hvorledes det skulle se ud, så hvis du kunne lave et billede af hvorledes du ville have det kunne vi måske komme det lidt nærmere.
Avatar billede notes2c Nybegynder
25. november 2004 - 22:38 #4
Hvis du skal adskille to billeder kunne du jo blot bruge divs det giver ikke mellemrum:
<div><img src="1.gif" alt=""></div>
<div><img src="2.gif" alt=""></div>
Avatar billede primdal Nybegynder
25. november 2004 - 22:54 #5
notes2c:

Jeg kan godt se at du har ret i explore med når jeg prøver i firefox virker det ikke så er der samme problem igen. Har du et andet forslag måske ?
Avatar billede primdal Nybegynder
25. november 2004 - 22:56 #6
Skal lige siges at det er til mit billede problem da jeg har løst det andet.
Avatar billede notes2c Nybegynder
25. november 2004 - 23:12 #7
Hos mig virker det både i ie og ff, så spørgsmålet er om du har noget css som forstyrre.

Har du evt en url så man kan se problemet?
Avatar billede primdal Nybegynder
25. november 2004 - 23:27 #8
Jeg har desværre ikke den oppe på en hjemmeside. Men jeg kan godt se du har ret når jeg bare prøver at oprette et domt dokument virker der fint. Men jeg har jo en masse andre <div> i den anden men de har jo alle et id som refere til min css fil.
Avatar billede notes2c Nybegynder
26. november 2004 - 06:23 #9
Kopier koden ind her, så man kan se.
Avatar billede primdal Nybegynder
26. november 2004 - 14:28 #10
Det er der hvor jeg har lavet en menu med en masse div jeg gerne vil have sådan at jeg laver det i en og ligge billederne derind istedet




<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"
  "http://www.w3.org/TR/REC-html40/strict.dtd">
<html>

<head>
  <title>Mit HTML-dokument</title>

<link rel="stylesheet" type="text/css" href="/css.css">
<style type="text/css">
body {
    margin:0px;
    width:100%;
}

#logo {
    position:absolute;
    left:0px;
    top:5px;
    width:100%;
    height: 120px;
    background-color:#9E9E9D;
}
#top{
    position:absolute;
    left:0px;
    top:0px;
    width:100%;
    height:5px;
    background-color:#9E9E9D;
}
#bartop {
    position:absolute;
    left:0px;
    top:125px;
    width:100%;
    background-image: url("/gfx/bar2.gif");
}
#graf {
    position:absolute;
    left:0px;
    width:100%;
    top:152px;
    height:80px;
}

#bar2 {
    position:absolute;
    left:0px;
    width:100%;
    top:232px;
    background-image: url(/gfx/bar3.gif);
    height:32px;
}
#top_menu {
    position:absolute;
    left:10px;
    top:137px;
    background-image:url(/gfx/top_menu.gif);
    width:154px;
    height:125px;
}
#menu {
    position:absolute;
    left:10px;
    top:262px;
    width:154px;
}

#menu_forside {
    position:absolute;
    left:10px;
    top:262px;
    width:154px;
}
#menu_omos {
    position:absolute;
    left:10px;
    top:292px;
    width:154px;
}
#menu_kontakt {
    position:absolute;
    left:10px;
    top:322px;
    width:154px;
}
#menu_lyra {
    position:absolute;
    left:10px;
    top:352px;
    width:154px;
}
#menu_playmais {
    position:absolute;
    left:10px;
    top:382px;
    width:154px;
}
#menu_ideer {
    position:absolute;
    left:10px;
    top:412px;
    width:154px;
}
#menu_produkter {
    position:absolute;
    left:10px;
    top:442px;
    width:154px;
}
#baggrund {
    position:absolute;
    left:0px;
    top:260px;
    width:100%;
    background-image:url(/gfx/baggrund.gif);
}

</style>

</head>

<body>

<div id="bartop"><img align="left" src="/gfx/bar.gif"></div>
<div id="top"></div>
<div id="logo"><img src="/gfx/logo.gif"></div>
<div id="graf">
<?
$num = rand(1,2);
$image = "/gfx/graf";
$image.= $num;
$image.= ".gif";  // or jpg, png, etc

echo "<img  width='100%' height='80px' src=".$image.">";
?>

</div>
<div><img src="gfx/bar.gif" alt=""></div>
<div><img src="gfx/bar.gif" alt=""></div>
<div id="bar2"></div>
<div id="baggrund">
<table width="100%" cellpadding="0" cellspacing="0">
<tr>
<td width="20%">

</td>
<td width="80%" valign="top" align="center">


</td>
</tr>
</table>

<table width="100%" bgcolor="#9E9E9D" cellpadding="0" cellspacing="0">
<tr>
<td background="/gfx/bar2.gif">
<img align="left" src="/gfx/bar.gif">
</td>
</tr>
<tr>
<td height="32" background="/gfx/bund.gif">
</td>
</tr>
</table>
</div>
<div id="top_menu"></div>
<div id="menu">    <img src="/gfx/forside_menu.gif"></div>
<div id="menu_omos">    <img src="/gfx/forside_menu.gif"></div>
<div id="menu_kontakt">    <img src="/gfx/forside_menu.gif"></div>
<div id="menu_lyra">    <img src="/gfx/forside_menu.gif"></div>
<div id="menu_playmais">    <img src="/gfx/forside_menu.gif"></div>
<div id="menu_ideer">    <img src="/gfx/forside_menu.gif"></div>
<div id="menu_produkter">    <img src="/gfx/forside_menu.gif"></div>
Avatar billede notes2c Nybegynder
26. november 2004 - 15:17 #11
Dit spørgsmål er lidt rodet, forstår ikke helt hvad du mener. Har prøvet dit eksempel og får ingen mellemrum hverken i ie eller ff.

Desuden placere du alle menupunkterne absolut, så hvis der er mellemrum må det skyldes at dine billeder enten er transperante i en eller anden for, eller også er de ikke 30px høje.
Avatar billede notes2c Nybegynder
26. november 2004 - 15:50 #12
anden for=anden form
Avatar billede primdal Nybegynder
26. november 2004 - 18:19 #13
Hej undskyld roderiet ;) Men det jeg mener er at nu virker det finde nok. Men jeg vil hellere ale jeg lavede en der f.eks. hed <div id="menu"> og lagde så alle knapperne der inde da jeg lave noget programering på dem. Derfor ville jeg jo gerne at kan kunne have 2 billede lige over hinanden.
Avatar billede notes2c Nybegynder
27. november 2004 - 19:48 #14
primdal >> Synes stadig det er lidt rodet, faktisk kan jeg ikke ikke rigtig hitte ud af hvad det egentligt er du gerne vil opnå. Du siger det virker men vil gerne have noget andet, fordi du skal kode noget funktionalitet. Og billederne er jo oven på hinanden, så jeg er lidt blank desværre. Så du må enten prøver at være lidt mere konkret eller vise et billede/illustration af hvad du gerne vil opnå. Så du må komme med lidt flere detaljer.
Avatar billede primdal Nybegynder
27. november 2004 - 23:11 #15
Hey, det er bare iorden jeg tror bare vi lukker spørgsmålet, og så laver jeg det på en anden måde for jeg tror alligevel ikke at det her vil lykkes.
Avatar billede notes2c Nybegynder
27. november 2004 - 23:36 #16
ok, beklager at jeg ikke kunne komme det nærmere
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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Senior Data Engineers til dataplatform i Forsvaret

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Analytiker til Security Operationscenter i Cyberdivisionen Hvidovre

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger Entreprise Arkitekt