Avatar billede jannikf Nybegynder
21. oktober 2006 - 17:28 Der er 2 kommentarer og
1 løsning

Problem med css overlapning.

Hej Eksperter

Med hjælp herfra lykkedes det endelig at få min livesearch funktion til at virke. Jeg støder nu bare på et problem idet mine søgeresultater ikke vil "fylde" i firefox og safari. Internet Explorer klarer det fint og skubber således blot indholdet nedenunder resultaterne længere ned, men FF og Safari viser resultaterne ovenpå de andre ting.

Min form:

    <div class="search">
      <form>
        <input type="text" id="txt1" onkeyup="showHint(this.value)" maxlength="12">
      </form>
      <br clear="all">
      <div id="search"></div> /her bliver resultaterne vist
    </div>

resultaterne kommer ud således:

<span class="result">Resultat..</span>



og min css:

.search {
height: 31px;
background-image: url(../gfx/search.gif);
background-repeat: repeat-x;
}

.search form {
background-image: url(../gfx/search.gif);
background-repeat: repeat-x;
}

.search input {
float: right;
margin-top: 4px;
margin-right: 7px;
padding-left: 15px;
padding-top: 3px;
width: 144px;
height: 19px;
background-image: url(../gfx/inputsearch.gif);
background-repeat: no-repeat;
border:solid 0 #fff;
font-family: tahoma;
}

#search {
margin-top: 16px;
font-family: tahoma;
}

#search .overskrift {
width: 100%;
line-height: 1.5em;
color: #4F4F47;
font-size: 80%;
font-weight: bold;
border-bottom: 1px solid #555555;
background-image: url(../gfx/filmbg.gif);
background-repeat: repeat-x;
padding: 0px;
margin: 0px;
}

#search .result {
font-size: 70%;
line-height: 1.4em;
padding-left: 5px;
font-family: verdana;
}

#search .result a {
color: #FFF;
text-decoration: none;
}

#search .result a:hover {
background-color: #FF00FF;}

Hvad skal jeg ændre i CSS filen for at få Safari og Firefox til at virke? Har haft lignende problemer med overlapning af layers og der kunne et display: block; hjælpe, men det nytter ikke meget her.

Søgefunktionen kan ses her:
http://www.jblog.dk/ til venstre..
Avatar billede notes2c Nybegynder
22. oktober 2006 - 11:50 #1
Har kun testet dette i IE og FF. Men her virker det for mig.

Ændre flølgende styles:
#search {
float:left;  /* <= Insæt */
height: auto;  /* <=Indsæt (måske overflødig, men skader ikke) */
width: 100%;
display: block;
font-family: tahoma;
margin-top: 5px;
}
.nowplaying .headline {
clear:both;  /* Indsæt */
width: 205px;
padding-top: 7px;
height: 30px;
font-size: 8pt;
margin: 0px;
font-weight: bold;
text-align: justify;
color: #FFF;
text-decoration: none;
background-image: url(../gfx/funktion.gif);
background-repeat: repeat-x;}

Kan se der lidt tilbage mht til placering i toppen som lige skal rettes til, men det kan du jo pusle med.

Synes ellers at siden er fint lavet. Men synes din side fortjener at bliver checket af en validator. Så du kan få rette dine fejl. Så er det ihvertifald ikke det som gør at browseren gør noget mærkeligt.
Avatar billede notes2c Nybegynder
22. oktober 2006 - 11:50 #2
Avatar billede jannikf Nybegynder
22. oktober 2006 - 12:21 #3
Perfekt, det virker. Tror egentlig bare jeg ændrer doctype idet mange af de fejl jeg får kommer fra min editor (fckeditor), som iøvrigt er fed at bruge. Grunden til at jeg har brugt en xhtml doctype er pga moo.fx som f.eks. er den effekt hvor indlægget glider ned. En funktion jeg snart tror jeg dropper for noget helt andet. Men tusind tak for hjælpen.
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