webForumDet fria alternativet

lägga till div utanför "sidan". Dubbla divvar??

HTML & CSS

8 svar · 358 visningar · startad av richardjoha

Medlem sedan okt. 2005787 inlägg
Frågan#1

Är det någon som kan svara på hur denna kod:

#reklam{
position: relative;
top: -335px;
margin-left:auto;
margin-right:auto;
right: -435px;
background-color: #fff;
height:300px;
width: 130px;
clear: both;
}

.right{ right:-365px;}

kan göra så att min div syns, fast sen syns också en div om man markerar sidan och den sistnämda ska bort och tar plats.. hur blir jag av med den?

se bifogad bild..

dubbla.jpg
Medlem sedan dec. 20042 245 inlägg
#2

Det är nog en bugg i IE skulle jag tro...

Medlem sedan nov. 20051 596 inlägg
#3

En relativ positionering måste du nog få in i det övriga dokumentflödet. Nu kan den inte lämna sin "riktiga" plats... Ingen IE-bug

Du kan ju t.ex testa om du t.ex kan öka bredden på content och placera den inne i flödet på ett lämpligt ställe, eller ha med overflow någonstans så den syns även om den hamnar utanför content.

För att slippa knöla med det, så ska du kanske överge tanken på att ha sidan centrerad. Du kan ju flytta ut den t.ex 50px från vänster. Då kommer du sedan få lätt att räkna ut en absolut positionering för din reklamruta.
Eller strunta i att den inte hamnar på samma ställe i alla webläsarfönster och placera den en liten bit från högerkanten, som vi var inne på först.

Medlem sedan okt. 2005787 inlägg
#4

tanten skrev:

En relativ positionering måste du nog få in i det övriga dokumentflödet. Nu kan den inte lämna sin "riktiga" plats... Ingen IE-bug

Du kan ju t.ex testa om du t.ex kan öka bredden på content och placera den inne i flödet på ett lämpligt ställe, eller ha med overflow någonstans så den syns även om den hamnar utanför content.

För att slippa knöla med det, så ska du kanske överge tanken på att ha sidan centrerad. Du kan ju flytta ut den t.ex 50px från vänster. Då kommer du sedan få lätt att räkna ut en absolut positionering för din reklamruta.
Eller strunta i att den inte hamnar på samma ställe i alla webläsarfönster och placera den en liten bit från högerkanten, som vi var inne på först.

Om jag ska flytta sidan, ska jag då använda mig av auto margin och ett minus tal eller finns det något mer korrekt?

Medlem sedan nov. 20051 596 inlägg
#5

.content { background-color:#FFFFFF; margin:0 0 0 40px; padding:0; width:730px; }
Om det är denna som styr hela layoutens placering...

Medlem sedan okt. 2005787 inlägg
#6

Att ändra min content blir för krångligt då många andra divvar påverkas.. men det måste ju finnas något sätt att få bort divvens "skugga" som inte ska finnas... hmm..

Medlem sedan okt. 2005787 inlägg
#7

har löst detta tillfälligt genom att sätta divven längst ner bland koden, då gör "skugg" divven ingen skada utan tar bara plats längst ner..

Medlem sedan nov. 20051 596 inlägg
#8

Ett till försök till lösning på ditt problem fast jag inte vet hur koden ser ut.
Skapa en div till, förslagsvis kan du kalla den wrapper och omslut precis allt med den utom reklamdiven. Gör den t.ex 750 bred floata den left. lägg en marginal på vänster sida för att få ut den en bit från kanten. Då ska din reklam div komma upp på divens högra sida av sig själv och då får du sätta nya värden på den för att få den på rätt ställe om du väljer relativ positionering.

Medlem sedan okt. 2005787 inlägg
#9

som sagt... min div hamnar på rätt plats nu.. fast "skugg divven" finns kvar men den stör inte så mycket nu eftersom den hamnar längst ner och inte syns...

har ett annat problem nu dock, har startat det i denna tråd: http://www.webforum.nu/showthread.php?t=138655

255 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
116 ms — ändringar (db)