CSS İpuçları – 12 : 3 köşeye border tanımı
Normalde tüm köşelere kenarlık(border) tanımlarken:
border: 1px solid #333;
kullanılır. Tek köşeye kenarlık vermek içinse:
border-[top-right-bottom-left]: 1px solid #333;
kullanılır. köşeye kenarlık vermek için her birini ayrı ayrı tanımlamamız gerekir.
border-top: 1px solid #333; border-right: 1px solid #333; border-left: 1px solid #333;
Bunun yerine olmayan kenarı(örn: alt kenar) görünmez yaparak hallede biliriz.
border: 1px solid #333; border-bottom: 1px solid #fff;
örnek olması açısından beyaz yapmıştım bu kenarı eğer zemin rengi olarak yaparsak sorun olmaz.
bu şekilde yaptığımızda en alttaki kenarlık beyaz renkli gözükecek o yüzden arkaplanı beyazdan farklı olan tasarımlarda istediğimiz sonucu elde edemeyiz. bunun yerine kenarlıkları şu şekilde tanımlayabiliriz.
border : 1px solid #333;
border-bottom : none;
bu şekilde alttaki kenarlık beyaz gözükmek yerine hiç gözükmeyecek. tabiki de bunu sadece alttaki kenarlık için değil istediğimiz herhangibir kenarlık için de kullanabiliriz.
güzel bir anlatim. ögrenim asamasindaki kisiler icin yararli. gerci yavas yavas daha iyi nasil yapilir, kodlayinca görebiliyorsun. ek olarak renk kodlarinin 3 veya 6 haneli olmasi tarayicilar acisindan pek önemli degil, sayet bugün, ie5 kullanarak internete giren kimse yoktur diye tahmin ediyorum. varsa bile, onlar kendileri icin alternatif bulmali. (:
evet boder olmuş. Düzelttim. Bu kodlamada maksat 3 kenara border tanımı yapmanın en kestirme yolunu bulmak. Küçük bir bilgi ama belki işinize yarar diye ekledim.
1. boder: 1px solid #333;
2. boder: 1px solid #fff;
yazarken
border: 1px solid #333;
border-bottom: 1px solid #fff;
denmek istenmiş galiba çünkü benim anladığım her ikiside aynı yazım ve son hali border lar #FFF; olacaktır?
Şu ana kadar hiç lazımd olmadı ama gayet mantıklı bi yöntem:)
Teşekkürler, devam.. ;)
kısaltılmış renk kodlarını her browser görür kenddine işkence etme
Bi yerde okuduğum bi makalede renk kodlarını kullanırken “#333;” gibi 3 haneli değilde “#333333″ gibi 6 haneli olmasının browserlar tarafından bir standart olduğu yazılı idi. Her browser ın anlayabileceği şekilde yazmak daha mantıklı olur diye düşünüyorum. Yanılıyor muyum? ;)
nasıl yapıyoruz onu anlıyamadım
Yanlız kodlarda yazan
boderdeğilborderolacak. :)