CSS'de kenarlıklar oluşturma. Sınır özelliği

CSS3 box-shadow özelliğinin eğlenceli uygulamalarından biri, bir elemanın etrafında çift kenarlık oluşturmaktır. Sayfa dekorasyonu için çok ilginç bir efekt, ancak yalnızca kutu gölgesini destekleyen tarayıcıların daha yeni sürümlerinde çalışacak.

Ancak, bu etkiyi yaratmak için birkaç yöntem daha var. Ayrıca, bir arka plan görüntüsünün bariz kullanımı ideal olmaktan uzaktır.

Bu öğretici, bir öğenin etrafında çift kenarlık oluşturmak için beş yöntem sunar. Ve bunlardan yalnızca biri bir görüntü gerektirir, diğerleri ise tarayıcılarda mükemmel destek ile saf CSS kodu kullanır.

Yöntem 1: kenarlık ve anahat

Bu yöntem yalnızca anahat özelliğini destekleyen tarayıcılarda çalışır (IE6 / 7 hariç tümü). Öğeye hem kenarlık hem de anahat özellikleri eklersiniz.

Bir (kenarlık: düz 6 piksel #fff; ana hat: düz 6 piksel # 888;)

Bu yöntemin işe yaramasının nedeni, anahat çerçevesinin her zaman dikdörtgenin dışını çizmesidir. Kenarlık bitişik öğelerle çakıştığından, anahat özelliğiyle ilgili sorun, kayan öğeler kullanıldığında ortaya çıkar.

Yöntem 2: sözde öğe

Bu yöntem, çerçevenin mutlak konumlandırılmasını gerektirir:

İki (kenarlık: düz 6 piksel #fff; konum: göreli; z-endeksi: 1;) .two: önce (içerik: ""; görüntü: blok; konum: mutlak; üst: -12 piksel; sol: -12 piksel; kenarlık: düz 6 piksel # 888; genişlik: 312 piksel; alt dolgu: 12 piksel; minimum yükseklik: %100; z-endeksi: 10;)

Anahtar noktalar, z-index özelliğini (böylece sözde öğe içerikle örtüşecek şekilde), konumlandırmayı ve minimum yükseklik değerini ayarlamaktır. İkinci özellik çerçevenin esnekliğini korur.

Yöntem 3: gölge

Box-shadow özelliği ayarlarıyla yalnızca bir satır kod gerektirdiğinden en iyi yöntem.

Üç (kutu-gölge: 0 0 0 6px #fff, 0 0 0 12px # 888;)

Çift kenarlık oluşturmak için iki gölge kullanılır. Virgülle ayrılırlar. Bulanıklık 0'a ayarlanır. İkinci gölge birinciyle örtüştüğü için iki katı genişliğe sahiptir. Kilit nokta, çerçeveler arasında net bir sınır oluşturan opak renklerin kullanılmasıdır.

Anahat özelliği gibi, kutu gölgesi de bitişik öğeleri etkilemez ve üst üste gelebilir. Bu nedenle, kompozisyonun görünümünü oluşturmak için bir alan belirlemek gerekir.

Doğal olarak, box-shadow özelliğinin desteği daha yeni tarayıcılarla sınırlıdır.

Yöntem 4: ekstra div öğesi

Bu yöntem harici bir öğe kullanır

çift ​​kenarlık görüntülemek için Her yerde işe yarayan tek yöntem:

Dört (kenarlık: düz 6 piksel # 888; arka plan: #fff; genişlik: 312 piksel; minimum yükseklik: 312 piksel;) .four div (genişlik: 300 piksel; minimum yükseklik: 300 piksel; arka plan: # 222; kenar boşluğu: 6 piksel otomatik; taşma : gizlenmiş;)

Dış eleman biraz daha büyüktür ve çift kenarlık yanılsaması verir.

Yöntem 5: border-image özelliği

Başka bir yeni teknik, genellikle gözden kaçan CSS3 border-image özelliğidir:

Beş (border-width: 12px; -webkit-border-image: url (multiple-borders.gif) 12 12 12 12 tekrar; -moz-border-image: url (multiple-borders.gif) 12 12 12 12 tekrar; border-image: url (çoklu kenarlıklar) 12 12 12 12 tekrar; / * Opera için * /)

Başka bir yöntem biliyor musunuz?

Tabii burada uzun zamandır bilinen ve yaygın olarak kullanılan yöntemler toplanıyor. Ama belki bir numara biliyorsundur. Yorumlarda okuyucularınızla paylaşın.

Michael 2016-06-11 1 HTML ve CSS 0

CSS'de çift kenarlık nasıl yapılır?

Herkese merhaba. CSS'de kenarlığı nasıl ikiye katlayacağınızı biliyor musunuz? Değilse, lütfen bu küçük notu okuyun. Mesele şu ki, bunu normal bir sınırla yapamazsınız, diğer tarafa gitmeniz gerekiyor.

border özelliğini kullanarak bir sınır belirlerseniz, yalnızca birini belirtebilirsiniz. Ancak çoğu zaman bir tasarım birden fazla çerçeve gerektirebilir. Bu durumda, sözde bir çerçeve kullanmalısınız - bir gölge.

Kutu gölgeli çift kenarlık

Genel olarak css'de gölgeyi daha detaylı incelemek istiyorsanız ilgili konuyu okumanızı tavsiye ederim. Bu yazıda, özelliğin sözdizimini ayrıntılı olarak açıklamayacağım, sadece size bir çift kenarlık oluşturmanın bir hilesini göstereceğim. Öyleyse, bazı stiller atayacağım sıradan bir blok oluşturalım. Blok, herhangi bir içerikle herhangi biri olabilir. Benim durumumda, bu basit bir div, bu yüzden html kodunu bile göstermeyeceğim. Ve işte stiller:

Böl (
arka plan: # E0D8A3;
genişlik: 180 piksel;
yükseklik: 110 piksel;
dolgu: 12 piksel;
}

Eh, tipik bir blok tasarımı örneği.
Şimdi birden çok alt gölge kullanarak bir çift kenarlık oluşturalım. Blok stillerine aşağıdaki özelliği ekleyeceğim:

Kutu gölgesi: 0 0 0 1px # 000, 0 0 0 10px # E0D8A3;

İşte böyle görünüyor:

Gördüğünüz gibi, oldukça güzel oldu. Kutu gölgesinde sadece 5 parametre vardır. Birincisi gölgenin yatay kayması, ikincisi dikeydir. Üçüncü ve dördüncü parametreler bulanıklık ve esnemedir. Gördüğünüz gibi, ilk üçe hiç dokunmuyoruz. Keskin bir gölge istediğimiz için bulanıklığa ihtiyacımız yok. Gördüğünüz gibi, dördüncü parametreyi - germe - reçete ettim. Gölgenin bağlı olduğu elemandan ne kadar büyük olacağını belirler.

Varsayılan olarak, her şey şöyle görünür - gölge, öğeyle aynı boyuttadır ve açıkça onun altındadır. Uzatmayı değiştirirseniz, gölge öğenin dışına çıkmaya başlar. Bu, border özelliğinde olduğu gibi, sınırları bu şekilde oluşturabilirsiniz. Beşinci parametre ile her şeyin açık olduğunu düşünüyorum - bu gölgenin rengi.

Gördüğünüz gibi, her yeni gölge için parametreleri virgülle ayırarak listeledim. Aynı şekilde üçlü kenarlık vs oluşturabileceğinizi zaten tahmin ettiniz sanırım. Burada herhangi bir kısıtlama yoktur. Aslında bana gelince soru kapandı ama sorularınız varsa yorumlara yazabilirsiniz.

Bir an dikkatinizi çekerim: Hepimiz sitelerimizi güvenilir bir barındırmada barındırmak isteriz. Yüzlerce barındırmayı analiz ettim ve en iyisini buldum - HostIQ Kendisi hakkında internette yüzlerce olumlu yorum var, ortalama kullanıcı puanı 5 üzerinden 4,8. Siteleriniz mutlu olsun.

Çerçeveler, örneğin dekoratif bir unsur olarak veya iki nesneyi ayırmak için birçok şekilde kullanılabilir. CSS, çerçeveleri kullanmak için sayısız seçenek sunar.

Çerçeve kalınlığı

Kenarlığın kalınlığı, ince, orta ve kalın olabilen border-width özelliği veya piksel cinsinden sayısal bir değer tarafından belirlenir. Şekil bu sistemi göstermektedir:

Çerçeve rengi

border-color özelliği, kenarlığın rengini tanımlar. Değerler "# 123456", "rgb (123,123,123)" veya "sarı" gibi normal renk değerleridir.

Çerçeve türleri

Farklı çerçeve türleri vardır. Sekiz çerçeve türü ve bunların Internet Explorer 5.5'teki yorumları aşağıda gösterilmiştir. Tüm örnekler "altın" renginde ve "kalın" kalınlıkta gösterilmiştir, ancak elbette farklı bir renk ve kalınlıkta görüntülenebilir.

Kenarlığı görüntülemek istemiyorsanız, yok veya gizli değerler kullanılabilir.

Çerçeve tanımlama örnekleri

Yukarıda tartışılan üç özellik, her elemanda birleştirilebilir ve buna göre farklı çerçeveler oluşturabilir. Örneklemek için, farklı çerçeveler tanımlayan bir belgeye bakın.

,

,
    ve

    Sonuç o kadar etkileyici olmayabilir, ancak bazı olasılıkları gösteriyor:

    H1 (border-width: kalın; border-style: noktalı; border-color: gold;) h2 (border-width: 20px; border-style: outset; border-color: red;) p (border-width: 1px; kenarlık stili: kesikli; kenarlık rengi: mavi;) ul (sınır genişliği: ince; kenarlık stili: düz; kenarlık rengi: turuncu;)

    Ayrıca çerçevenin üst, alt, sağ ve sol kenarları için özel özellikler ayarlayabilirsiniz. Bunu nasıl yapacağınız aşağıda açıklanmıştır:

    H1 (kenarlık-üst-genişlik: kalın; kenar-üst-stil: düz; kenar-üst-renk: kırmızı; kenar-alt-genişlik: kalın; kenar-alt-stil: düz; kenar-alt-renk: mavi; kenarlık-sağ-genişlik: kalın; kenarlık-sağ-stili: düz; kenar-sağ-renk: yeşil; kenar-sol-genişlik: kalın; kenar-sol-stili: katı; kenar-sol-renk: turuncu;)

    kısaltılmış gösterim

    Diğer birçok özellikte olduğu gibi, kenarlık kelimesini kullanarak birden çok özelliği tek bir özellikte birleştirebilirsiniz. Örnek:

    P (kenarlık genişliği: 1 piksel; kenarlık stili: düz; kenarlık rengi: mavi;)

    şu şekilde birleştirilebilir:

    P (kenarlık: 1 piksel düz mavi;)

    Özet

    Bu eğitimde, çerçeveleri kullanırken CSS'nin sınırsız olanaklarını öğrendiniz.

    Bir sonraki derste, kutu modelinde boyutların nasıl tanımlanacağına bakacağız - yükseklik ve genişlik.

    Mülk CSS – « sınır», Elemanın etrafındaki çevre çizgisinin kalınlığını, rengini ve türünü ayarlamanızı sağlar. Bu özelliğin parametreleri tek satırda, boşluklarla ayrılmış olarak ve herhangi bir sırada yazılabilir.

    • - çizgi genişliği bir piksel
    • - düz çizgi
    • - Beyaz renk
    • - siyah renk
    • - Gri renk

    Katı eleman sınırı

    Kesikli öğe kenarlığı

    noktalı öğe kenarlığı

    Çift çizgili eleman kenarlığı

    Sınırın bireysel bölümlerinin mülkiyeti

    Hacim olarak gömülü oluklu çerçeve

    Hacim olarak dışbükey oluklu çerçeve

    Hacimsel depresif çerçeve

    Hacimsel dışbükey çerçeve

    Öğreticiler / CSS /

    Ders 7. Bir CSS Öğesini Çerçeveleyin

    Hemen hemen her site, bir öğenin etrafında kenarlık oluşturan bir özellik kullanır. Düğmeler veya metin içeren bloklar için gereklidir. Bir kenarlık oluşturmak için CSS'deki bir öğenin iki özelliği vardır: kenarlık ve anahat. Onları düşünelim.

    sınır

    Bu özellik, bir elemanın etrafına kenarlık koymak için gereklidir, bir web belgesinde kenarlığını belirtir, eleman konumlandırılırken kenarlığın genişliği dikkate alınır. 3 değeri vardır - renk, kalınlık ve çerçeve tipi.

    border özelliğinin sözdizimi aşağıdaki gibidir:

    kenarlık: Genişlik Türü Renk;
    Özellik değerlerini belirtmek için farklı bir sıralama seçebilirsiniz, ancak asıl şey bir boşluktur.

    Çerçevenin kalınlığı (genişliği) piksel (px) veya yüzde (%) olarak belirtilmelidir.
    Renk, RGB (Kırmızı Yeşil Mavi) formatında veya HTML HEX kodunda belirtilebilir.

    Aşağıda HAT TÜRLERİ isimleriyle:

    Bir öğede kenarlıklar nasıl ayarlanır? Aşağıdaki gibi yapıyoruz:

    #engellemek (
    kenarlık: 3px katı # 0085cc; / * 3 piksellik mavi bir çizgi ayarlayın * /
    }

    Bir-iki-üç yüklemek istiyorsanız belirli bir taraftan çerçeveler, sonra bunu şu şekilde belirtiyoruz:

    sınır üstü- üstte çerçeve;
    sınır-alt- alttaki çerçeve;
    sınır-sol- soldaki çerçeve;
    sınır-sağ- sağdaki çerçeve;

    Engellemek (
    sağ kenarlık: 3px katı # 0085cc;
    sınır-alt: 2px kesikli # 0085cc;
    }

    İsterseniz çerçeveleri kaldıröğesi CSS'de, ardından özellik sınırına yazın - yok

    Boş (
    sınır: yok; / * sınıfı boş olan elemanın sınırı olmayacak * /
    }

    anahat

    Anahat, bir öğenin dış kenarlığını ayarlamak için ihtiyaç duyduğunuz özelliktir.

    Orada sınırdan iki fark:
    İlk olarak, taslakta verilen çizgi kutunun konumunu, genişliğini ve yüksekliğini ETKİLEMEZ.
    İkincisi, belirli bir taraftan çerçeve takma imkanı yoktur.
    Sözdizimi border ile aynıdır.

    anahat: 2 piksel noktalı # 0085cc; / * 2 piksel noktalı mavi kenarlık * /
    Anahat için olduğu kadar kenarlık için de none yazarak kenarlıkları kaldırabilirsiniz:

    Dikkatiniz için teşekkürler!

    önceki makale
    Ders 6.

    Öğenin sınırları.

    CSS'de dolgu ve kenar boşlukları. Kenar boşluğu ve dolgu nedir? Sonraki makale
    Ders 8. CSS'de bir öğenin metin rengi ve arka planı nasıl ayarlanır?

    Makaleye yapılan yorumlar (vk.com)

    sınır

    tarayıcı desteği

    12.0+ 4.0+ 1.0+ 1.0+ 3.5+ 1.0+

    Açıklama

    CSS özelliği, bloğun kenarlığının genişliğini, stilini ve rengini aynı anda ayarlamanıza olanak tanır. Blok kenarlığı, bloğu her yönden çevreleyen düzenli bir çizgi/çerçevedir. Bir kenarlık eklediğinizde, bloğun genel boyutunu etkileyeceği akılda tutulmalıdır.

    Değerler bir boşlukla ayrılır ve herhangi bir sırada olabilir, tarayıcı hangisinin gerekli parametreyle eşleştiğini belirleyecektir. Her üç değer de isteğe bağlıdır, genişlik ve / veya renk atlanabilir, bu durumda eksik değer yerine varsayılan özellik için ayarlanan değer kullanılır, yani. örneğin, genişlik belirtilmemişse, özelliğin varsayılan değeri kullanılacaktır. Sözdiziminin altındaki tablo, hangi özelliklerin kullanabileceğiniz değerlerini içerir.

    Not: Bir öğenin yalnızca belirli taraflarında kenarlıklar ayarlamak için şu özellikleri kullanın: border-top, border-alt, border-sol, border-right.

    İpucu: Genellikle, bir kenarlık kullanırken dolgu eklemeniz gerekir.

    CSS özelliği: kenarlık

    Bloğun çerçevesi ile içeriği arasına beyaz boşluk eklerler: metin, resimler veya alt etiketler. Genellikle kenarlık, öğenin içeriğine yakın görüntülenir, bu yalnızca resmin çevresine bir kenarlık koymanız gerektiğinde kullanışlıdır.

    Sözdizimi

    border: border-width border-style border-color |devralma;

    Mülk değerleri

    Örnek

    Örnek

    Burada bir metin var.

    Bu örneğin bir tarayıcı penceresindeki sonucu:

    Kutulardaki kenarlığın rengi, stili ve boyutu nasıl ayarlanır.

    İşaretleme dillerinde, sınır ( sınır), sadece tablolar, resimler ve çerçeveler var, bazı durumlarda kenarlık rengini ayarlamak mümkündür ve bu kadar.

    kenarlık özelliği

    Basamaklı stil sayfaları bize daha fazla seçenek sunar, ancak her şeyden önce.

    CSS'de kenarlığın genişliğini şu şekilde kontrol edebiliriz: sınır genişliği, veya daha kesin olmak gerekirse, her bir tarafın kalınlığını ayrı ayrı kontrol edebiliriz:
    kenarlık-üst genişlik- üst sınırın kalınlığı
    kenar-sağ-genişlik- sağ sınırın kalınlığı
    sınır-alt-genişlik- alt sınırın kalınlığı
    kenarlık-sol-genişlik- sol kenarlık kalınlığı
    Ancak bir steno formu da olabilir:
    P (sınır genişliği: sağ üst sol alt;)(sağ üst sol alt).
    Kaldırım genişliği ayarlanabilir:
    rakamlar DIV (sınır genişliği: 5 piksel), sıfırdan sonsuza, yani pozitif.
    ince- ince kenarlık, DIV (sınır genişliği: ince)
    orta- orta kenarlık, DIV (sınır genişliği: orta)
    kalın- kalın kenarlık, DIV (sınır genişliği: kalın)
    Rakamlarla açık, ancak bu değerlerle her şey tarayıcıya bağlı, ancak yine de ince<= medium <= thick .

    Ayrıca kenarlığın rengini de kontrol edebiliriz. sınır rengi veya her iki tarafın rengiyle daha kesin olmak gerekirse:
    kenarlık rengiüst sınır rengi;
    kenarlık-sağ-renk sağ kenarlık rengi;
    kenarlık-alt-renk alt kenarlık rengi;
    kenarlık-sol-renk sol taraftaki kenarlığın rengi.
    Renk değeri şu şekilde ayarlanır: renk, yani 16 renkten biri: aqua, siyah, mavi, fuşya, gri, yeşil, misket limonu, bordo, lacivert, zeytin, mor, kırmızı, gümüş, deniz mavisi, beyaz veya sarı, ayrıca renkler ayarlanabilir: renk: # 000000, renk: # AF0 , renk: rgb (255,0,0) veya renk: rgb (%100, %0, %0).
    Hangi renk düzenini seçerseniz seçin, tarayıcılar yine de onu renk: rgb (255,0,0)... Örneğin renk: kireç = renk: # 00ff00 = renk: # 0F0 = renk: rgb (%0, %100, %0), ancak tarayıcı için önemli değil renk: rgb (0,255,0), yani bu değeri hesaplayacaktır.

    Kenarlığın kalınlığı ve rengi HTML tarafından kontrol edilebiliyorsa, stil ( sınır tarzı) Yalnızca CSS !!!
    Stil her iki taraf tarafından ayrı ayrı kontrol edilebilir:
    kenarlıklı tarzüst sınır stili;
    kenarlık-sağ-stili sağ kenarlık stili;
    sınır-alt-tarzı alt kenarlık stili;
    kenarlık-sol tarzı sol taraftaki kenarlığın stili.
    Şimdi stil değerlerine bakalım:
    1)kenarlık stili: yok- Bu, border-width: 0'a benzer şekilde varsayılandır.
    2)kenarlık stili: gizli- Daha sonra bakacağımız tablolar dışında aynı.
    3)kenarlık stili: noktalı- Noktalı kenarlık.
    4)kenarlık stili: kesikli- Noktalı çizgi kenarlığı.
    5)sınır stili: katı- Düz çizgi kenarlığı, yani. HTML'de olduğu gibi.
    6)sınır stili: çift- Çift düz çizgi kenarlığı, burada en az 3 piksel kenarlık genişliğine ihtiyacınız var.
    7)sınır stili: oluk- Kenar, tuvale kesilmiş gibi görünüyor.
    8)sınır stili: sırt- Kenar, tuvalden dışarı çıkmış gibi görünüyor.
    9)kenarlık stili: iç metin- Bütün kutu tuvale bastırılmış gibi görünüyor.
    10)sınır stili: başlangıç- Bir öncekinin tersi.
    Bazı tarayıcılar şu değerleri yok sayabilir: noktalı, kesikli, çift, oluk, ridge, inset ve outset ve bunları katı olarak çıktı, ör. olağan sınır.

    Elbette bu böyledir, ancak yukarıdaki tüm örnekler bir mekanizma değil, yalnızca bir çalışma prensibidir.
    Kural özelliği sınır ima eder (kenarlık: boyut stili renk;), bu kural, üç değerin tümü mevcutsa ve yalnızca bu sırada yürütülürse, örneğin H1 (kenarlık: 5 piksel çift kırmızı;), ancak bu değerler işaretleme dilleri tarafından sağlanıyorsa, örneğin bir tablo için istisnalar olabilir. TABLO (kenarlık: 2 piksel), yani sadece bir değer belirtilir.

    Tüm kaldırımı değil, her bir parçayı ayrı ayrı yönetmek için kurallar vardır:
    (kenarlık üstü: beden stili rengi;)Üst kaldırım kontrolü;
    (sınır-sağ: beden stili renk;) Sağda fren kontrolü;
    (kenarlık-alt: boyut stili rengi;) Alt kaldırım kontrolü;
    (sınır-sol: beden stili rengi;) Soldaki fren kontrolü.
    Bu kurallar ayrı ayrı veya hepsi birlikte kullanılabilir.

    İstisna bu kuraldır:
    H1 (
    kenarlık: 4 piksel düz yeşil;
    }

    Mesele şu ki, CSS'de son kural en yüksek önceliğe sahiptir, bu durumda border özelliği border-left içerir ve bu nedenle border-left kuralı şu şekilde yoksayılır:
    H1 (
    kenarlık: 4 piksel düz yeşil;
    sol kenarlık: 2 piksel çift kırmızı;
    }

    Baştan itibaren, tüm kaldırım kenarı ve ardından bireysel alanlar için kuralları belirledik.

    Tablolara ve diğer istisnalara geldiğimizde bazı özellikleri dikkate alacağımız dışında, elementler için sınırlarda her şeye sahibim.

    CSS: sınır. Öğenin sınırları.

    CSS3 Kenarlıkları

    CSS3 Kenarlıkları

    CSS3 ile, Photoshop gibi bir tasarım programı kullanmadan yuvarlak kenarlıklar oluşturabilir, kaplara gölgeler ekleyebilir ve bir görüntüyü kenarlık olarak kullanabilirsiniz.

    Bu öğreticide, aşağıdaki sınır özelliklerini öğreneceksiniz:

    • sınır yarıçapı
    • kutu-gölge
    • sınır-görüntü

    Tarayıcı Desteği

    Mülk Tarayıcı Desteği
    sınır yarıçapı
    kutu-gölge
    sınır-görüntü

    Internet Explorer 9, bazı yeni sınır özelliklerini destekler.

    Firefox, border-image için -moz- önekini gerektirir.

    Chrome ve Safari, border-image için -webkit- önekini gerektirir.

    Opera, border-image için -o- önekini gerektirir.

    Safari ayrıca kutu gölgesi için -webkit- önekini gerektirir.

    Opera, yeni sınır özelliklerini destekler.

    CSS3 Yuvarlak Köşeler

    CSS2'ye yuvarlatılmış köşeler eklemek zordu. Her köşe için farklı görseller kullanmak zorunda kaldık.

    CSS3'te yuvarlatılmış köşeler oluşturmak kolaydır.

    CSS3'te border-radius özelliği yuvarlatılmış köşeler oluşturmak için kullanılır:

    Bu bloğun köşeleri yuvarlatılmış!

    CSS3 Kutu Gölgesi

    CSS3'te, kapsayıcılara gölge eklemek için box-shadow özelliği kullanılır:

    CSS3 Kenarlık-Görüntü

    CSS3 border-image özelliğiyle, bir kenarlık oluşturmak için bir resim kullanabilirsiniz:

    border-image özelliği, bir border-image belirlemenizi sağlar!

    Kenarlığı oluşturmak için kullanılan orijinal görüntü sizindir:

    Yeni Kenarlık Özellikleri

    kenarlık özelliği

    kenarlık özelliği, etiket

    , tablonun etrafındaki kenarlığın kalınlığını belirtmek için kullanılır.

    HTML Kenarlıkları

    Değerler olmadan kenarlık kullanılmasına izin verilir, bu durumda kenarlık kalınlığı bir piksele eşit olacaktır. Varsayılan olarak, çerçeve 3B efektlerle görüntülenir, ancak ek olarak arka plan niteliğini uygularsanız çerçeve "düz" hale gelir.

    Ek olarak, border niteliği sıfır değilse, tarayıcılar ayrıca hücrelerin kendilerinin çevresinde de ince kenarlıklar gösterir. Bu sınırların gösterimi, Rules özelliği kullanılarak kontrol edilebilir.

    Değerler

    Öznitelik değeri, boyutu piksel cinsinden belirten, negatif olmayan herhangi bir sayı olabilir.

    Varsayılan değer: 0.

    Sözdizimi

    Gerekli Nitelik: Yok.

    HTML Örneği: Kenarlık Özelliğini Uygulama

    Örnek sonuç

    Sonuç. Kenarlık özniteliği uygulanıyor.

    CSS border özelliği, bir nesnenin kenarlığını, yani kenarlığın kalınlığını, rengini ve stilini oluşturmak için takma ad kullanır. Bu özellik HTML'de yaygın olarak kullanılmaktadır. Sayfadaki içeriği daha iyi algılamak için çeşitli efektler oluşturabilirsiniz. Örneğin, bir kenar çubuğu, site başlığı, menü vb. tasarlayın.

    1. CSS sınır sözdizimi

    sınır: kenarlık genişliği kenarlık stili kenarlık rengi | miras;
    • sınır genişliği - sınır kalınlığı. Piksel (px) olarak ayarlayabilir veya ince, orta, kalın standart değerleri kullanabilirsiniz (yalnızca piksel cinsinden genişlikte farklılık gösterirler)
    • border-style - oluşturulan kenarlığın stili. Aşağıdaki değerleri alabilir
      • yok veya gizli - sınırı iptal eder
      • noktalı - noktalı çerçeve
      • çizgili - çizgi çerçevesi
      • düz - basit çizgi (en sık kullanılan)
      • çift ​​- çift kenarlık
      • oluk - 3B oluklu kenarlık
      • çıkıntı, iç kısım, başlangıç ​​- çeşitli 3B çerçeve efektleri
      • devral - ana öğenin değeri uygulanır
    • kenarlık rengi - kenarlık rengi. Belirli bir renk adı kullanılarak veya RGB formatında ayarlanabilir (site için html renklerinin adlarına bakın)
    Not

    CSS border özelliğindeki değerler herhangi bir sırada belirtilebilir. En sık kullanılan sıralama "kalınlık stili rengidir".

    2. Farklı CSS kenarlıklarına sahip örnekler

    2.1. Örnek. Sınır tarzı kenar dekorasyonunun farklı stilleri

    border-style: dashed
    border-style: dashed
    border-style: solid
    border-style: double
    border-style: groove
    border-style: ridge
    border-style: inset
    border-style: outset
    Четыре разных рамки

    border-style: dotted

    border-style: dashed

    border-style: solid

    border-style: double

    border-style: groove

    border-style: ridge

    border-style: inset

    border-style: outset

    Четыре разных рамки

    2.2. Пример. Изменения цвета рамки при наведении курсора мыши

    Этот пример очень простой, но интересный. Он показывает, как можно использовать псевдокласс :hover и рамку CSS border для создания простых эффектов (например, для меню).

    При наведении курсора мыши на блок цвет рамки изменится

    Вот как это выглядит на странице:

    2.3. Пример. Как сделать прозрачную рамку border

    Рамку можно сделать прозрачной. Этот эффект редко, но иногда может быть очень полезен для веб-дизайнеров. Для задания прозрачности надо воспользоваться заданием цвета в виде RGBA (R, G, B, P) , где последним параметром задается прозрачность (вещественное число от 0.0 до 1.0)

    Вот как это выглядит на странице:

    3. Толщина границы: свойство border-width

    Задает толщину линии. Ранее мы задавали ее в едином описании border.

    Синтаксис CSS border-width

    border-width : thin | medium | thick | значение ;
    • thin - тонкая толщина линии
    • medium - средняя толщина линии
    • thick - толстая толщина линии

    Ниже приведены несколько примеров. Самым необычным будет - это разная толщина границы у каждой стороны.

    border-width: thin
    border-width: medium
    border-width: thick
    Разная толщина у границ

    Вот как это выглядит на странице:

    border-width: thin


    border-width: medium


    border-width: thick


    Разная толщина у границ

    4. Как сделать рамку border только с одного края (границы)

    У свойства CSS border есть производные свойства для задания односторонних границ у элемента:

    • border-top - для задания рамки сверху (верхняя граница)
    • border-bottom - для задания рамки снизу (нижняя граница)
    • border-right - для задания рамки справа (правая граница)
    • border-left - для задания рамки слева (левая граница)

    Эти границы можно совмещать, т.е. прописать для каждого направления свою рамку. Синтаксис точно такой же как и у border.

    Также есть свойства

    • border-top-color - задание цвета верхний границы
    • border-top-style - задание стиля верхней границы
    • border-top-width - задание толщины верхней границы
    • и т.д. для каждого направления

    На мой взгляд проще писать все в строчку, чем плодить лишний текст в стилях. Например, следующие свойства будут одинаковыми

    /* Описание двух одинаковых стилей: */

    4.1. Пример. Красивая рамка для выделения цитат

    Пример рамки для цитаты

    Вот как это выглядит на странице:

    Пример рамки для цитаты

    Примечание
    Можно задать отдельную границу для каждой из сторон.

    5. Как сделать несколько границ border у элемента html

    Иногда требуется сделать несколько границ. Приведем пример

    5.1. Первый вариант с несколькими границами

    Вот как это выглядит на странице:

    Есть второй способ через наложение теней.

    5.2. Наложение теней для создания нескольких границ

    Вот как это выглядит на странице:

    6. Скругление углов у границ (border-radius)

    Для создания красивых рамок используют свойство CSS border-radius (доступно только в CSS3). С помощью него можно делать скругления углов, что создает совсем другой вид. Например

    7. Вдавленная линия CSS

    Вдавленные линии эффектно могут смотреться на темном фоне, что подходит далеко не каждому сайту.


    Вот как это выглядит на странице:

    Для обращения к border из JavaScript нужно писать следующую конструкцию:

    document.getElementById("elementID").style.border ="VALUE "