26. oktober 2008 - 17:00Der er
23 kommentarer og 1 løsning
CSS button via. 3 billeder.
Hej.
Kan simpelthen ikke finde en løsning, og har søgt i en del tid på google, uden at finde noget der passer præcist.
Har lavet 3 små billeder, left, middle og right. Billedet middle har en bredde på 1px, så jeg blot i dokumentet, alt efter hvor meget tekst der står på knappen, så bliver billedet middle breddere.
Mit problem er så, at jeg ikke kan få koblet alle disse 3 billeder sammen. Jeg har prøvet med <img> til left og right, og CSS (Class) til selve knappen (Selve knappen laves med <input type="button">) Virkede så ikke.
Det virker ik, det kommer ik til at stå på samme linie. Bruger jeg så nogt float: left, virker det heller ikke, da selve knappen laves via <input> og ikke er inde for noget <div>.
At bruge <span> fremfor <div> går ikke, da der så skal indhold til, og jeg kan ikke vide hvilke skærmstørrelser og browsere andre har, og det fucker også linien op, hvis jeg f.eks indtaster indenfor hver <span> så.
Brug span-elementer i stedet for div-elementer. Div-elementer er block-level, hvilket vil sige, at de som standard rykker ned på deres egen linje. Span derimod er inline og gør det, du ønsker.
Du vil let få problemer, hvis du floater elementerne og/eller bruger inline-elementer. Jubiis løsning kan heller ikke stå på samme linje som andet indhold - den vil også skabe linjeskift før og efter knappen =)
Det virker fint, hvis der INTET er ved siden af knappen. Har lige nu et tekstfelt ved siden af (<input type="text">) men blot der er et bogstav, så hopper knappen også ned på næste linie.
Misforstår jeg, eller får I ikke sære resultater med:
blabla inden <div style="position:absolute"> <div class="button_left"></div><input type="button" class="button" value="Tekst her"><div class="button_right"></div> </div> og blabla efter
Måske endda en kombination af flere overtrædelser. Husker du at bruge en fuldt kvalificeret DTD? F.eks: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
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.