2010-03-24 17 views
1

J'ai un bouton comme fait pour que vous voyez here. Ça a l'air bien, non? Eh bien sur le site en direct, euroworker.no/shipping et /selectAddress il semble étiré.Mon fond de bouton semble étiré

Rend bien dans Chrome, IE et Safari, je pensais que cela aurait pu être un problème FF, mais chargé le violon dans FF et semble bien.

ref rapide CSS et HTML:

#fortsett_btn { 
    background-image: url(http://euroworker.no/public/upload/fortsett.png?1269434047); 
    background-repeat:no-repeat; 
    background-position:left; 
    background-color:none; 
    border:none; 
    outline:none; 
    visibility: visible; 
    position: relative; 
    z-index: 2; 
    width: 106px; 
    height: 25px; 
    cursor:pointer; 
}​ 

Et HTML

<button type="submit" class="submit" id="fortsett_btn" title="Fortsett" value="">&nbsp;</button>​ 

Je me demande ce qui est avec elle.

+0

Le bouton ne rend même pas, je viens d'obtenir un bouton OS normal (Firefox 3.6.2 et IE 7, Windows XP.) Dans IE, je reçois quelques erreurs Javascript qui pourraient l'expliquer. Votre fichier jQuery donne un 404 - http://euroworker.no/public/jquery.min.js –

+0

Je ne vois aucun style sur le bouton de la page en direct. On dirait que la feuille de style n'est pas chargée du tout? –

+0

Je ne vois pas l'IMG sur le site en direct, juste un

Répondre

1

Au lieu de

<button type="submit" class="submit" id="fortsett_btn" title="Fortsett" value="">&nbsp;</button> 

Essayez ceci:

<button type="submit" class="submit" id="fortsett_btn" title="Fortsett" value="">Some value</button> 

puis ajouter text-indent:-999px; à votre CSS

Cela n'a rien à voir pourquoi votre bouton n'est pas affecté sur place en direct, sa suggestion juste . Vous ne stylisez probablement pas le bouton parce que vous manquez une feuille de style (mauvais lien), essayez de le styliser en ligne, puis copiez le style sur la feuille de style

+0

Merci, va ajouter cela à la feuille. – Kyle

+0

En fait semblé le réparer. – Kyle

1

Je ne suis pas sûr de comprendre le problème. Le CSS est différent dans chaque cas. Sur Fiddle, vous avez une seule image avec un background-repeat réglé sur no-repeat. Sur le site en direct, vous avez une tranche d'image différente avec background-repeat définie sur repeat-x. Ce sont deux façons différentes de styliser le bouton.

Fiddle:

#fortsett_btn { 
background-image:url("http://euroworker.no/public/upload/fortsett.png?1269434047"); 
background-position:left center; 
background-repeat:no-repeat; 
border:medium none; 
cursor:pointer; 
height:25px; 
position:relative; 
visibility:visible; 
width:106px; 
z-index:2; 
} 

en direct:

#product___specField_8 { 
-moz-border-radius:5px 0 0 5px; 
background-image:url("stylesheet/frontend/../../upload/orng_bg.png?1269434608"); 
background-repeat:repeat-x; 
border:1px solid #DDDDDD; 
float:left; 
font-size:24px; 
font-weight:bold; 
height:33px; 
padding-left:55px; 
width:124px; 
} 

Pourquoi ne pas vous attendre à voir quelque chose de différent?

+0

@Robusto En effet, un sombre secret que seul le fire-bug peut dire: D – ant

+0

Ce sont deux ID différents. 1: #fortsett_btn, mon bouton. 2: # product__specfield_8, mon champ de saisie personnalisé. :) – Kyle

+0

@Kyle: Je viens d'examiner le bouton "orange" sur chaque page. Celui sur la deuxième page était plus long (c'est-à-dire, "étiré") donc j'ai supposé que c'est de cela que vous parliez. Le fait qu'il s'agisse d'identifiants différents ne signifie pas nécessairement que l'un était un bac à sable avec un code échantillon simplifié et l'autre était en direct. – Robusto