Kom ihåg mig?
Home Menu

Menu


Problem med DIV och bakgrund

Ämnesverktyg Visningsalternativ
Oläst 2008-09-19, 13:29 #1
mephisto73s avatar
mephisto73 mephisto73 är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jan 2008
Inlägg: 730
mephisto73 mephisto73 är inte uppkopplad
Mycket flitig postare
mephisto73s avatar
 
Reg.datum: Jan 2008
Inlägg: 730
Jag försöker lösa följande problem. I min "container div" har jag två "column div" som med float. I FF och Opera så bryter det bakgrundsbilden i min "container div", medan det "fungerar" i IE7, se bild.



Så här ser CSS-en ut:

Kod:
.box_body_480 {
	background:url('pics/box_body_480.png') repeat-y;
 border: none;
	clear: both;
	margin 0;
	width: 480px;
}

.box_column {
    display:inline;
    float:left;
    width: 46%;
	margin: 0px;
	padding: 0 0 0 10px;
}
Nån som kan upplysa mig om vad jag gör fel?
mephisto73 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-09-19, 14:04 #2
jgabor jgabor är inte uppkopplad
Flitig postare
 
Reg.datum: Oct 2007
Inlägg: 358
jgabor jgabor är inte uppkopplad
Flitig postare
 
Reg.datum: Oct 2007
Inlägg: 358
Kan man få se ett "live" exempel? Hur ser HTML-koden ut?

Men det ser ut som om

(eller vad det nu än som är runt texten) har en vit bakgrund... Pröva att sätta background till transparent.

Och av ren nyfikenhet; Varför har du repeat-y på boxen? Den ska väl inte repeteras?
jgabor är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-09-19, 14:59 #3
mephisto73s avatar
mephisto73 mephisto73 är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jan 2008
Inlägg: 730
mephisto73 mephisto73 är inte uppkopplad
Mycket flitig postare
mephisto73s avatar
 
Reg.datum: Jan 2008
Inlägg: 730
Markupen ser ut så här:

Kod:
         <div class="box_top_blue_480"><h2 class='box_header'>Title</h2></div>
           <div class="box_body_480"> 
           
             <div class="box_column">
  	At vero...
  </div>
 
  <div class="box_column">
  	At vero...
  </div> 

           </div>
           <div class="box_footer_480"></div>
Begriper inte vad det är som strular.
mephisto73 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-09-19, 15:01 #4
mephisto73s avatar
mephisto73 mephisto73 är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jan 2008
Inlägg: 730
mephisto73 mephisto73 är inte uppkopplad
Mycket flitig postare
mephisto73s avatar
 
Reg.datum: Jan 2008
Inlägg: 730
Citat:
Originally posted by jgabor@Sep 19 2008, 14:04

Och av ren nyfikenhet; Varför har du repeat-y på boxen? Den ska väl inte repeteras?
Jo den är en 12px hög png som repeteras så att boxen blir flexibel på höjden. Är iden i alla fall.
mephisto73 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-09-19, 15:09 #5
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
Testat att sätta en tom clear-div efter de floatade?
__________________
Full-stack developer, free for smaller assignments
tartareandesire är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-09-19, 15:46 #6
mephisto73s avatar
mephisto73 mephisto73 är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jan 2008
Inlägg: 730
mephisto73 mephisto73 är inte uppkopplad
Mycket flitig postare
mephisto73s avatar
 
Reg.datum: Jan 2008
Inlägg: 730
Jag hittade svaret!


Man måste/kan göra en enclose på container diven med overflow:hidden.

Så denna fungerar

Kod:
.box_body_480 {
	background:url('bilder/box_body_480.png') repeat-y;
 border:none;
 [COLOR=red]overflow: hidden;[/COLOR]
	clear: none;
	margin: 0;
	width: 480px;
}
Kanske kan vara till hjälp för någon annan nybörjare som mig.
mephisto73 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-09-22, 10:55 #7
ledstrom ledstrom är inte uppkopplad
Medlem
 
Reg.datum: Jan 2007
Inlägg: 84
ledstrom ledstrom är inte uppkopplad
Medlem
 
Reg.datum: Jan 2007
Inlägg: 84
Jag tror om du sätter height:auto också hjälper...
ledstrom är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-09-22, 12:17 #8
mforsberg mforsberg är inte uppkopplad
Nykomling
 
Reg.datum: May 2008
Inlägg: 9
mforsberg mforsberg är inte uppkopplad
Nykomling
 
Reg.datum: May 2008
Inlägg: 9
Problemet, som du säkert förstått är att du float:ar elementen inom div:en. Du behöver således clear:a floaten. Jag brukar använda mig av "Overflow: auto;" lösningen, du kan således tabort "clear: none;" och ändra Overflow till auto istället för hidden.

Mer information om "Overflow: auto;" finns att läsa här:
http://annevankesteren.nl/2005/03/clearing-floats
mforsberg är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 04:42.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017