Sayfada tanıtılan metin ve bağlantıların altını çizmemek için yine de (CSS'de) var mı?
a:hover
da göz önünde bulundurulmalıdır, çoğu popüler tarayıcı, gezinme sırasında çapalarda bir alt çizgi gösterme eğilimindedir.
Sayfada tanıtılan metin ve bağlantıların altını çizmemek için yine de (CSS'de) var mı?
a:hover
da göz önünde bulundurulmalıdır, çoğu popüler tarayıcı, gezinme sırasında çapalarda bir alt çizgi gösterme eğilimindedir.
Yanıtlar:
CSS kullanın. bu, alt çizgileri a
ve u
öğeleri kaldırır :
a, u {
text-decoration: none;
}
Bazen öğeler için diğer stilleri geçersiz kılmanız gerekir, bu durumda !important
kuralınızı değiştiriciyi kullanabilirsiniz :
a {
text-decoration: none !important;
}
color: black !important;
eklenecekse body
, bu aynı zamanda çapalar, ziyaret edilen çapalar, vurgulu çapalar da dahil olmak üzere tüm unsurların her zaman siyah olmasını sağlar mı?
text-decoration: none !important;
için stil ayarlarsanız body
, yalnızca öğeler text-decoration: inherit;
için stil ayarladığınızda çapalar için çalışır a
.
!important
Stilleri geçersiz kılmak için özgüllük ve kardinaliteden kaçınmak ve kullanmak genellikle daha iyidir , aksi takdirde !important
gerekli kılan yapıyı anlamadan dolu bir stil sayfası ile sonuçlanabilir . Bu bir kod kokusu IMO.
!important
bir nükleer silah gibi. Ancak bir kez başladığınızda ve !important
diğer unsurları kullanmaya baştan çıkarıldığında (nuke) ve avantaj, MUD barışı sağladığı için dünya için harika bir çıkmaz lehine gitti, ancak css dünyasında, böyle bir barış bir şeye avantaj sağlayamayacağınız anlamına gelir.
Bu, renginizin yanı sıra bağlantı etiketinin var olduğu alt çizgiyi de kaldırır
a {
text-decoration: none ;
}
a:hover
{
color:white;
text-decoration:none;
cursor:pointer;
}
En basit seçenek şudur:
<a style="text-decoration: none">No underline</a>
Elbette, özellikle a
etiketleri her yerde kullanırken CSS'yi HTML (yani satır içi CSS) ile karıştırmak iyi bir fikir değildir .
Bu yüzden bunu bir stil sayfasına eklemek iyi bir fikirdir:
a {
text-decoration: none;
}
Veya bir JS dosyasındaki bu kod bile:
var els = document.getElementsByTagName('a');
for (var el = 0; el < els.length; el++) {
els[el].style["text-decoration"] = "none";
}
Kaldırmak için CSS kullanın text-decoration
.
a {
text-decoration: none;
}
Yalnızca alt çizgiyi yalnızca bağlantı bağlantısından kaldırmak istiyorsanız sizin için en iyi seçenek.
#content a{
text-decoration-line:none;
}
Bu alt çizgiyi kaldıracaktır.
Ayrıca, diğer stilleri değiştirmek için de benzer sözdizimini kullanabilirsiniz.
text-decoration: none;
text-decoration-color: blue;
text-decoration-skip: spaces;
text-decoration-style: dotted;
Bu yardımcı olur umarım!
PS- Bu benim ilk cevabım!
benim durumumda çapa tarafından fareyle üzerine gelme etkisi hakkında bir kural vardı, şöyle:
#content a:hover{
border-bottom: 1px solid #333;
}
Tabii ki, text-decoration:none;
bu durumda yardımcı olamazdı. Ve öğrenene kadar çok zaman harcıyorum.
Yani: Bir alt çizgi, bir sınır alt ile karıştırılmamalıdır.
Bazen bazı oluşturma kullanıcı arayüzü CSS tarafından geçersiz kılınır. Kullanımı daha iyi:
a.className {
text-decoration: none !important;
}
Soruna başka bir bakış açısı sağlamak için (orijinal gönderinin başlığından / içeriğinden çıkarıldığı gibi):
HTML'nizde hileli alt çizgiler oluşturanları izlemek istiyorsanız, bir hata ayıklama aracı kullanın. Seçim yapabileceğiniz çok şey var:
Firefox için FireBug var;
Opera için Dragonfly (Araçlar-> Gelişmiş menüsünde "Geliştirici araçları" denir; varsayılan olarak Opera ile birlikte gelir);
IE için, IE7 ve aşağısı için ayrı bir indirme olan ve IE8'e entegre edilen (Internet Explorer F12) "Internet Explorer Geliştirici Araç Çubuğu" vardır.
Safari, Chrome ve diğer azınlık tarayıcıları hakkında hiçbir fikrim yok, ancak muhtemelen yine de makinenizde yukarıdaki üçten en az birine sahip olmalısınız.
Bir tutturma etiketini, eklenmiş stil olmadan bir bağlantı olarak kullanmak istediğinizde (fareyle üzerine gelindiğinde alt çizgi veya mavi renk gibi) class="no-style"
tutturma etiketine ekleyin . Ardından global stil sayfanızda "no-style" sınıfını oluşturun.
.no-style {
text-decoration: none !important;
}
Bunun iki avantajı vardır.
Bağlantı etiketini kullanarak stil sayfalarını eklemeyi unutmayın
http://www.w3schools.com/TAGS/tag_link.asp
Veya CSS'yi web sayfanızdaki bir stil etiketine yerleştirin.
<style>
a { text-decoration:none; }
p { text-decoration:underline; }
</style>
Alt çizgi bağlantıları dışında bir şey üzerinde kullanmanızı tavsiye etmem, alt çizgi genellikle tıklanabilir bir şey olarak kabul edilir. Tıklanabilir değilse, altını çizmeyin.
CSS ile ilgili temel bilgiler w3schools'tan alınabilir
Css özelliğini kullan,
text-decoration:none;
Bağlantıdan alt çizgiyi kaldırmak için.
Alt çizgi, metin süslemesi adı verilen bir CSS özelliği tarafından kaldırılabilir.
<style>
a{
text-decoration:none;
}
</style>
Eğer başka unsurların metin hediyesi için alt çizgiyi kaldırmak istiyorsanız bir , aşağıdaki sözdizimi kullanılmalıdır.
<style>
element-name{
text-decoration:none;
}
</style>
Bağlantıları tasarlamanıza yardımcı olabilecek başka birçok metin süsleme değeri vardır.