Düğmelerden kenarlığı kaldır


109

Standart düğme resimleri yerine düğmeler oluşturmaya ve kendi resimlerimi eklemeye çalıştım. Bununla birlikte, siyah düğme resimlerimin dışında gösterilen standart düğmelerdeki gri kenarlık hala kalıyor.

Bu gri kenarlığı düğmeden nasıl kaldıracağını bilen var mı, yani sadece resmin kendisi? Teşekkür ederim.


Deneyin -webkit-appearance: inherit;veya-webkit-appearance:initial
Max

1
@Brut: Yanılıyor olabilirim, ancak bu bana tarayıcıya özgü görünüyor ve Jameson'un tüm modern tarayıcılarda işe yarayacak bir şey istediğinden oldukça eminim.
Michael Scheper

Yanıtlar:


185

Ekle

padding: 0;
border: none;
background: none;

düğmelerinize.

Demo:

https://jsfiddle.net/Vestride/dkr9b/


Minnettarım .. ama aynen stil sayfasına dediğin gibi ekledim ve maalesef işe yaramadı. Bir fark yaratacaksa, onu doğrudan html'ye mi yerleştirmeliyim?
JamesonW

background: none;Düğmelere bir keman artı ekledim . Keman üzerinde bir zirve yapın ve bunun sizin için işe yarayıp yaramadığını görün.
Vestride

37

Bu benim için mükemmel çalışıyor gibi görünüyor.

button:focus { outline: none; }

4
outline:none;erişilebilirlik nedeniyle önerilmez. Odak kenarlığını kaldırmanız gerekiyorsa, lütfen kullanıcıların odaklandığını görmeleri için başka bir yol sağlayın. outlinenone.com
Vestride

10

Aynı sorunu yaşıyordum ve düğmemi CSS'de biçimlendiriyor olsam bile, hiçbir zaman almayacaktı, border:noneancak işe yarayan, doğrudan giriş düğmesine şöyle bir stil eklemekti:

<div style="text-align:center;">
    <input type="submit" class="SubmitButtonClass" style="border:none;" value="" />
</div>

özelliği bir satır içi stille geçersiz kılmak için CSS kademesini kullanıyorsunuz. CSS basamaklaması ve CSS özgüllüğü ile ilgili bazı makalelere göz atmalısınız.
DrCord


1

Her zamanki numara, görüntünün kendisini bir düğme yerine bir bağlantının parçası yapmaktır. Ardından, "tıklama" olayını özel bir işleyiciyle bağlarsınız.

Jquery-UI veya Bootstrap gibi çerçeveler bunu kutudan çıkarır. Bunlardan birini kullanmak, bu arada tüm uygulama anlayışını çok kolaylaştırabilir.


1

Ayrıca background:none;border:0pxdüğmeleri deneyebilirsiniz .

ayrıca css seçicileri div#yes button{..}ve div#no button{..}. umarım yardımcı olur


Ayrıca img etiketlerini kullanmak yerine düğmenin arka planını resim olarak ayarlayabilirsiniz

Veya saf css ile yapın. likebackground:#555; font-weight:bold: color:#fff; padding:6px 8px;

0

Varsayılan 'mavi kenarlığı' düğme odak noktasındaki düğmeden kaldırmak için:

Html'de:

<button class="new-button">New Button...</button>

Ve Css'de

button.new-button:focus {
    outline: none;
}

Umarım yardımcı olur :)



-3

$ (". myButtonClass"). css (["border: yok; arka plan rengi: beyaz; dolgu: 0"]);


3
Lol CSS stil değişikliği için jquery kullanmamalısınız
zardilior
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.