Avatar billede steen_hansen Forsker
21. april 2007 - 17:43 Der er 12 kommentarer og
1 løsning

FireFox viser det ikke rigtigt, men det burde det være

FF m.fl. viser ikke nedenstående korrekt:

CSS:
.content {
float: right;
width: 580px;
height: 100%;
line-height: 18px;
padding: 20px 50px 50px 50px;
}
.profile1 {
float: left;
width: 119px;
height: 21px;
line-height: 21px;
padding: 0px 0px 0px 5px;
}
.profile2 {
float: left;
width: 198px;
height: 23px;
line-height: 23px;
}
.profile3 {
float: left;
width: 30px;
height: 23px;
line-height: 23px;
}
.profile4 {
width: 228px;
float: right;
height: 23px;
line-height: 23px;
}
.txtprofile1 {
float: left;
width: 119px;
text-align: top;
padding: 0px 0px 0px 5px;
}
.txtprofile2 {
width: 456px;
float: right;
}
.clearboth {
clear: both;
height: 0px;
font-size: 0px;
line-height: 0px;
}


HTML:
<div class="content">
    <div class="profile1"></div>
    <div class="profile2"></div>
    <div class="profile3"></div>
    <div class="profile4"></div>
    <div class="clearboth"></div>
    <div class="txtprofile1"></div>
    <div class="txtprofile2"></div>
    <div class="clearboth"></div>
</div>

I MSIE kommer det til at stå rigtigt, men i alle andre browsere står det forkert, her står profile1, profile2, profile3 og profile4 nedenunder hinanden. txtprofile1 og txtprofile2 står rigtigt nok i alle browsere. Nogen bud?

Jeg HAR prøvet at lægge profile1, profile2, profile3 og profile4 ind i en container uden held.
Avatar billede steen_hansen Forsker
21. april 2007 - 17:48 #1
Mere korrekt:

<div class="content">
    <div class="profile1">Brugernavn</div>
    <div class="profile2"><%=RS("usernavn")%></div>
    <div class="profile3"></div>
    <div class="profile4"></div>
    <div class="clearboth"></div>
    <div class="txtprofile1"></div>
    <div class="txtprofile2"></div>
    <div class="clearboth"></div>
</div>

Her kommer der til at stå

Brugernavn
<%=RS("usernavn")%>

og sådan ser det ud hele vejen ned :o/
Avatar billede steen_hansen Forsker
21. april 2007 - 18:04 #2
Jeg har lige prøvet dette:

CSS:
.content {
float: right;
width: 580px;
height: 100%;
line-height: 18px;
padding: 20px 50px 50px 50px;
}
.txtprofile1 {
float: left;
width: 119px;
text-align: top;
padding: 0px 0px 0px 5px;
}
.txtprofile2 {
width: 456px;
float: right;
}
.viewprofile1 {
float: left;
width: 119px;
height: 21px;
line-height: 21px;
padding: 0px 0px 0px 5px;
}
.viewprofile2 {
float: left;
width: 456px;
height: 21px;
line-height: 21px;
padding: 0px 0px 0px 5px;
}
.clearboth {
clear: both;
height: 0px;
font-size: 0px;
line-height: 0px;
}


HTML:
<div class="content">
    <div class="viewprofile1">Brugernavn</div>
    <div class="viewprofile2"><%=RS("usernavn")%></div>
    <div class="clearboth"></div>
    <div class="txtprofile1"></div>
    <div class="txtprofile2"></div>
    <div class="clearboth"></div>
</div>

Samme resultat - også med container.
Avatar billede mclemens Nybegynder
21. april 2007 - 18:23 #3
.viewprofile1 {
width: 119px + 5px padding = 124px
.viewprofile2 {
width: 456px; + 5px padding = 461px

samlet: 585px

.content {
width: 580px;
- Prøv at øge til 585px eller prøv at
sænke .viewprofile2 width til 451px ...
Eller fjern evt. padding eller ryk rundt på dem.
Avatar billede steen_hansen Forsker
21. april 2007 - 18:32 #4
Nu nåede jeg at lægge det i tabeller i stedet for, men du har sikkert ret, det er højst sandsynligt den lille regnefejl :o[

Smid et svar :)
Avatar billede mclemens Nybegynder
21. april 2007 - 18:42 #5
Griiiib ...
Og tak for point :o)

- Men pudsigt at IE
godt vil lege med ...
Avatar billede dkfire Nybegynder
21. april 2007 - 19:06 #6
Det er nu ikke så pudsigt. IE har en måde at regne breder på, mens alle andre regner breder på den anden måde. Derfor vil det måske virke i IE og ikke i andre.
Men bare lige for at slå noget fast, så er det altså IE som viser det forkerte.
Avatar billede steen_hansen Forsker
21. april 2007 - 19:14 #7
Ja, jeg ved det, MSIE's veje kan være uransagelige. Takker :)
Avatar billede mclemens Nybegynder
21. april 2007 - 19:25 #8
Hmm, synes stadig det er pudsigt, når browsere ikke gør som
de burde, men jeg er ikke overrasket, da jeg har set det før.
- Og i det tilfælde her er det ikke bredde beregningen der ryger
men IE der tillader at man spiser af padding på det øvre element.
Helt enig, det er IE, der viser det forkert i dette tilfælde.



<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>

<style type="text/css">
.cr {background:red;
float: right;
width: 100px;
padding: 50px 50px;
}

.tr {
width:50px;
padding:0 12px;
float:right;
background:yellow;
}

.cl {background:red;
float: right;
width: 100px;
padding: 50px 50px;
}

.tl {
width:50px;
padding:0 12px;
float:left;
background:yellow;
}

</style>

</head><body>
<div class="cr">
<div class="tl">al</div><div class="tl">bl</div>
</div>

<div style="clear:both;"><br></div>

<div class="cl">
<div class="tr">ar</div><div class="tr">br</div>
</div>
</body></html>
Avatar billede steen_hansen Forsker
21. april 2007 - 19:32 #9
For at få det rigtigt i alle browsere, hvordan vil du mene det skulle se ud? I teorien, ihvertfald :)
Avatar billede mclemens Nybegynder
21. april 2007 - 19:40 #10
Jeg ville nok vælge
21/04-2007 18:04:55
og så rette de 2x
padding: 0px 0px 0px 5px;
i .txtprofile1 og .txtprofile1
til: padding-right: 5px;

- og så slette den padding
som står i .viewprofile2


.content {
float: right;
width: 580px;
height: 100%;
line-height: 18px;
padding: 20px 50px 50px 50px;
}
.txtprofile1 {
float: left;
width: 119px;
text-align: top;
padding-right: 5px;
}
.txtprofile2 {
width: 456px;
float: right;
}
.viewprofile1 {
float: left;
width: 119px;
height: 21px;
line-height: 21px;
padding-right: 5px;
}
.viewprofile2 {
float: left;
width: 456px;
height: 21px;
line-height: 21px;
}
.clearboth {
clear: both;
height: 0px;
font-size: 0px;
line-height: 0px;
}
Avatar billede mclemens Nybegynder
21. april 2007 - 19:40 #11
(har kun IE7 og FF2 på denne maskine)
Avatar billede steen_hansen Forsker
21. april 2007 - 19:48 #12
Ok. Troede ellers det hele var 112% i orden, og så kommer der lige en svipser. Jeg gider ikke rode mere med det, men tak for hjælpen :)
Avatar billede mclemens Nybegynder
21. april 2007 - 19:49 #13
Velbekomme, og
tak for point :o)
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