Komut dosyaları kullanmadan css'de yanıt veren sekmeler (sekmeler) nasıl oluşturulur Javascript ve genel saldırılar olmadan Robimo uyarlanabilir sekmeler Css ve html'deki sekmeler

Golovna / İşin optimizasyonu

tabi bence bunlardan biri en iyi çözüm bilginin tematik yapısı ve bir tarafta yer alan kompakt içerik için. Bugün Javascript kullanmadan sadece HTML ve CSS3'te böyle işlevsel bir şeyin nasıl oluşturulacağını anlayacağız.

katlama için tabiv vicoristowati etiketi yapacağız giriş ta css seçici :kontrol. Yılın ilk yarısında, HTML'de bir kenar işaretlemesi oluşturabileceğiz.

Onslaught'un radyo-kutusundaki aktifleşme süresi tabi şeklindedir. Perşom girişözniteliği ayarladık kontrol edildi = ”kontrol edildi” Tse, vіdkritim'in kapanması için ilk sekmenin kırılmasına izin verir. Radyo kutularının kendileri uyumludur ve onları itmek için etiketini kullanabiliriz. etiket. blokta .tabs_cont içeriğin dağıtılacağı sekmeli bloklarımız olacak (metin, resimler vb.). Şimdiye kadar her şey basit.

CSS stillerine gitmek

Sekmeler ( konum: göreli; kenar boşluğu: 0 otomatik; genişlik: 800 piksel; ) .tabs etiketi ( renk: #555; imleç: işaretçi; ekran: blok; kayan nokta: sol; genişlik: 150 piksel; yükseklik: 45 piksel; satır yüksekliği: 45 piksel konum: göreli; üst: 2px; metin hizalama: merkez; ) .tabs girişi ( konum: mutlak; sol: -9999px; ) #tab_1:işaretlendi~ ~ #tab_l3 ( arka plan: #fff; kenarlık rengi: #fff; üst: 0; z-dizini: 3; ) .tabs_cont ( arka plan: #fff; konum: göreli; z-dizini: 2; yükseklik: 230 piksel; )

Yardım stilleri robimo etiketi için buradayız etiket blok elemanı eski görünüm(arka plan ve kordonlar için kendi stillerinizi ayarlayabilirsiniz) istediğimiz gibi ama istediğimiz gibi giriş've mutlak konumlandırmanın yardımı için.

Aynı seçiciyi ver :kontrol hangisini koçanda tahmin ettiğimiz hakkında. Basit kelimelerle, radyo kutusu olarak İD #tab_1 titreşimler/değerler, ardından stiller z bloğuna zastosovuetsya olacaktır İD #tab_l1 analoji için buraya kadar. Bize göre, seçilen isme taba stilleri zastosovuєmo. Sonunda, stilleri sekmelerin içeriğiyle bloğa ayarlıyoruz.

Görevimize adım atın ki tabimiz karışabilsin. Bu görevin uygulanması için aşağıdaki stiller:

Tabs_cont > div (konum: mutlak; sol: -9999px; üst: 0; opaklık: 0; -moz-geçiş: opaklık : opaklık .5s çıkış kolaylığı; ) #tab_1:checked ~ .tabs_cont #tab_c1, #tab_2 :işaretlendi ~ .tabs_cont #tab_c2, #tab_3:işaretlendi ~. : 1;

Bizim için tüm tabibimiz hazır. En basit çözüm kazanmaktır. görüntü yok;, Ale oskelki pürüzsüzlüğe ihtiyacımız var, kolay yollar bize göre değil, yardım için pozisyon: mutlak; bloklarımızı görünürlüğün ötesine taşıyoruz ve daha sıkı bir şekilde, ek güç için bloğumuzu görebiliyoruz opaklık: 0 ve değeri sorunsuz bir şekilde bire yükseltin. Domogtis pürüzsüzlüğü gücümüze yardımcı olur geçiş, Yake sonra tarif etti. Seçici ile tekrar yapalım :kontrol radyo kutularına açabileceğimiz çekingen görünen bazı blokların yardımı için.

Neden her şey! Bu stilleri bağımsız olarak düzelttikten sonra eski görünümü zevkinize göre değiştirebilirsiniz.

Aşağıda hafta sonu girişleri için rezervasyon yaptırabilirsiniz.

Seçimdeki öğelerin stilizasyonu hakkındaki önceki yazının ardından javascript varyantı olmadan duyarlı tabi, mesajlarla mutlak konumlandırma ve hackleme.

Öncelikle belirtmek isterim ki CSS pahasına JavaScript kullanmaya davet etmiyorum, aşağıdaki sekmeleri uygulamanın birden fazla yolu olacaktır. Pek çok durumum var, eğer böyle bir pidhid sizin için işe yaramazsa ve JS olmadan yapamazsınız, ama hemen değil.

Yapılan çalışmalar sonucunda çalışmak istediğimizi ve bize nasıl yardımcı olabileceğimizi anlayalım:

  1. JavaScript'siz robot,
  2. Sekme sayısına kadar bağlama yok (her sekme için bir widget kazanabiliriz) farklı taraflar ortada farklı içerikle),
  3. uyarlanabilirlik,
  4. Maksimum çapraz tarayıcı ve platformlar arası,
  5. En akıllı ve akıllı kullanıcı arayüzü,
  6. İster metin, medya içeriği veya sekmenin ortasındaki düzen olsun, sekmelerin dahili değişikliğinde bir sınır yoktur.

Görsel olarak şöyle görünebilir:

Tim'den önce, seçeneğinizi nasıl gösterirsiniz? JS'siz tab_v Bu görevi tamamlama sürecini bildiğim için size bazı uygulama seçeneklerinden bahsetmek istiyorum.

İlk seçenek

Lyudina, ya açıkça koristuvachiv'i bilmek istediği için ya da kendi "akıllı" yoğunluk düzenleyicilerinizi yaratan reddit'in yazarlarından biri olduğu için bu yöntemi buldu. Sinir tikleri olan benzer bir pidhid'im var.

Yöntemin özü saldırgandır:

Başlıklar gibi (düğmelerin kendileri), sekmeler, ikinci sekmenin kimliği - div veya başka bir öğe gibi href özelliğine eklenir. Aktif sekmeyi görmeyi ek bir sözde sınıf takip eder: hedef.

Bunun gibi pratik yapın:

Hatırlayacağınız gibi, bu yöntemle ilgili sorunlarımız olabilir:

  1. Sekme sayfasına basıldığında, atlamaya başlar, böylece tarayıcı bizi orada, ihtiyacımız olan yerde düzeltir. Açıkçası, elinizden geldiğince kaybolun, ancak JS olmadan bu zaten imkansız.
  2. Sekmenin aktif başlığı görünmüyor, ancak kırılabilir, ancak daha da sorunlu olabilir.
  3. Bir sürü aktif sekme yok (parçalar henüz gücü zorlamadı) ve hack'e girip aktif üçüncü sekme üzerinde çalışmalıyız, ilkini bu şekilde görün, görmeyin.
  4. Daha da iyi uyarlanabilirlik: örneğin, ekran sesleri geldiğinde sekmeler yeni bir satıra yeniden yüklenir ve sekmenin içeriği onunla aynı anda ses çıkarır, ekran daha da güzel görünmez. Bu sorun medya-içeceklerle aşılabilir, sekme sayısına takılmak istemeyenlere karşı koruma sağlanır, belirli ekran boyutlarında sorun ortadan kalkar.

Robimo ve bıyık gerçeği: Bu yöntem bize uygun değil, kırıklar çoğumuzu tatmin edemedi. Uygulama açgözlü ve muzaffer olmaktan mutlu değilim.

Diğer seçenek

Tsey yöntemi javascript olmadan sekmeleri katla daha da pratik, bunu yapmak isteyen zastosuvanni ile sorun yaşayabilir. Yöntemin özü saldırgandır: sekmelerin başlıkları için onay kutusu ve etiket öğeleri işaretlenir ve ek sözde sınıf: işaretli ve bir div öğesinin arkasında yalnızca etkin sekmenin içeriğini gösterebilir ve ekleyebiliriz BT:

Sekme sarmalayıcı girişi:işaretli + etiket + .tab-item(ekran: blok;)

Sekme sarmalayıcı girişi: işaretli + etiket + . sekme - öğe ( görüntüle : blok ; )

Eksen nasıl çalışır:

Hatırlayacağınız gibi, hangi dipçiğin pozisyonu vardır: mutlak; schob_stiti sekme başlıkları üste ve sekme içeriği aşağıya. Aynı sorunları yaratıyorum:

  1. Adaptasyon değil. Ekran boyutunu değiştirdiğinizde sekmeler aşağı iniyor ve sekmeler yerine sekmeler kapanıyor. Düzeltebilirsiniz: yatay bir sekme kaydırma ekleyin, böylece çözüm olabilir, ancak olması gerekmez.
  2. Bu nedenle, sekmelerin içeriğini görüntülemek için mutlak bir konumlandırmaya sahibiz, sekmelerin sabit yüksekliğini belirtmemiz gerekecek, aksi takdirde daha düşük olan (görünüşe göre popoda) içeriği bozacaklar ve bu şu anlama geliyor: biz yapamamak Danimarka Pidhidi bilinmeyen sayıda sekme gecikmesiyle.

Açıkçası, bazı durumlarda, örneğin sekme sayısını ve bunların ortasındaki içeriği biliyorsanız, bu yöntem engellenebilir. Ale mi shukayemo evrensel çözümü, bu tsey pidkhid bizim vpadka'mızda zastosovuetsya değil.

Çözüm

Üçüncü seçenek, şarap çözümü, є başka bir yöntemin değiştirilmesi. Pratsiuє vіn öyle, başlıklar için şamandıranın mutlak konumlandırmasını ve gücünü kazanmayacağız.

-de Bu method Bu içeriğe sekmeler yerleştirmek için en son moda flexbox'ı kazandık. Buradaki flexbox'ın tüm güzelliği, arkadaki bazı öğeleri ve bazılarını tanıyabilmemiz gerçeğinde yatmaktadır. Ek yardım sırası isteyebilirsiniz: 1; , umovchannyam dorivnuє sıfır için Yake.

Sekmelerin yanıt verebilirliğine flex power flex-grow ile de erişilebilir: 1; , boyutu farklı sayıda sekmeye taşıyamadığımız için sekmelerin içeriğin tüm genişliğine kadar genişlemesine izin verir. Ayrıca, dış görünüm sekmesinin ortasına herhangi bir boyuttaki içeriği yerleştirebiliriz, ancak bunlardan sonra içeriğe ekleme yapmayız.

Tsey pіdhіd herkes için çalışıyor mevcut tarayıcılar, cep telefonları dahil. Z, zenginler için değil, yetkililer, yalnızca Flexbox kazanıyor ve şaraplar uzun süredir geniş çapta destekleniyor. -de Firefox tarayıcıları, Chrome, Safari ve Opera, robotik sekmelerde herhangi bir sorun bulamadım.

Bu beslemeyi jsfiddle'da veya kendi projelerinizde dönüştürebilirsiniz. Radyum ve diğer problem önermeleri yorumlarda.

Kısa bir süre önce, sekmelerin (sekmelerin) uygulanmasına farklı bir şekilde, JavaScript etkinleştirilmeden, robotik ve açma-kapama standartlarında galip baktık.
Bugün sizi, saf CSS3'ten ve uyarlanabilir mizanpajın birden çok öğesinden ilham alan kompakt bir sekme bloğu (sekmeler) oluşturmaya yönelik çözümlerden daha az olmamak üzere bir şeyle daha tanımak istiyorum. İlk versiyonda olduğu gibi, zayvogo ve hantal hiçbir şey yok, ancak daha az css kodu ve mizanpajınız, ister bir duyuru, ister bir yan sütun veya bir kalıcı pencere olsun, kenarın herhangi bir bölümüne sığacak şekilde birleştirilmiş sekmelere sahip uyarlanabilir bir bloğa sahip olacaktır.

İlk seçenekte hangi değişiklikler yapıldı?
Nasampered, sekme bloğu uyarlanabilir hale geldi, tobto. bakarken mobil ek binalar, koristuvac ek binalarının ekranlarının eskimiş düzeninde sekmelerin düzeni değiştirilir, başlıkların metni kaldırılır ve yalnızca ekranda görüntülenmesi gereken yazı tipi simgeleri dışarıda bırakılır.
Yazı tipi simgelerini koleksiyona vidaladıktan sonra koleksiyon daha da zengin ve üstelik tamamen ücretsiz. Simgeleri herhangi bir projeye, vikoristovuyuchi zabіr zі yazı tiplerine entegre edebilir veya dosyaya bağlanabilirsiniz. css stilleri aracı olmadan, satıcının web sitesinden @import aracılığıyla, vikoristovuyuchi şöyle bir satır:

@url'yi içe aktar( "http://maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css") ;

@import url("http://maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css");

Gösterici poponun kendisinde o kadar inatçıydım ki, dış görünüşe de baktım, neyin ne olduğunu anlamak kolay.
Html'nin sekme yapısı basittir. Temel div kapsayıcısı, denir

, bazı hobilerde şarkı saatinden önce şarkı içeriği. Tüm! Tasarlanmış, modern görünümlü sekmelerde süslü hiçbir şey yok, js kitaplıkları yok, ek görüntü dosyaları yok ve ayrıca işlevleri yalnızca CSS ile şekilleniyor. Açıkçası, yeni CSS3 standartlarının benimsenmesi, tüm tarayıcılarda hatasız kararlı çalışmayı garanti etmez, ancak modern sürümlerde sekmeler normal çalışır. IE-shell, sürüm 9'dan başlayarak sekmeleri doğru şekilde görüntüler. O halde neden ruhunu kandırmıyorsun ve o Bruuuser'in eski versiyonlarında oturuyormuş gibi koristuvachiv gibi hissetmiyorsun, Danimarka usulü Sekmeleri zastosovuvat yapmak değil, jQuery zastosuvannya'yı kullanmak daha iyidir.

HTML

< div class = "tabs" > < input id= "tab1" type= "radio" name= "tabs" checked> < label for = "tab1" title= "Sekme 1" >Sekme 1 < input id= "tab2" type= "radio" name= "tabs" > < label for = "tab2" title= "Sekme 2" >Sekme 2 < input id= "tab3" type= "radio" name= "tabs" > < label for = "tab3" title= "Sekme 3" >Sekme 3 < input id= "tab4" type= "radio" name= "tabs" > < label for = "tab4" title= "Sekme 4" >Sekme 4 < section id= "content-tab1" > < p> < section id= "content-tab2" > < p> < section id= "content-tab3" > < p>Burada bir tür zmist olsun, yayılacaksınız. < section id= "content-tab4" > < p>Burada bir tür zmist olsun, yayılacaksınız.

Blokları aynı yerden düzenlemek için etiketi seçtim

belgeyi dağıtım için alt bölümlere ayırmak için en popüler şekilde zastosovuєtsya olan HTML5'i kullanın, farklı ve zmіst ve zmіst için, ilk kez en iyi başlıkları seçme olasılığı için

.
Sekmeler arasında geçiş, özetin kontrol edilen özelliğine ek yardım için kullanılır. ve CSS tanımlayıcıları aracılığıyla atanabilen sözde sınıf:checked . Böyle bir yöntemin uygulanmasında ilerlemesiyle ünlü yaşlı bir adam internet gezgini 8, 9. versiyondan itibaren her şey en iyi şekilde çalışıyor.

Sorunsuz bir şekilde bir sonraki adıma geçtik ve CSS'nin ek büyüsü için sekmelerimizin stillerini şekillendirdik. Burada bunu yapmak daha kolay, özellikle cilt gücünü tarif etmek ve duyu parametreleri mevcut değil, widniklerde açıklayıcı notlar yazdıktan sonra, bu yüzden nerede ve şimdi bilmek daha iyi, stokta yok. ama yemeği suçlamak için, aksi takdirde af gösterin, yorumlara yazın, obov'yazkovo, yardım edeceğim.

CSS3

/* Temel sekme kabı */. sekmeler ( minimum genişlik: 320 piksel; maksimum genişlik: 800 piksel; dolgu: 0 piksel; kenar boşluğu: 0 otomatik; ) /* Bölümü bir zmist ile şekillendiriyoruz */. sekmeler> bölüm ( ekran: yok; dolgu: 15 piksel; arka plan: #fff; kenarlık: 1 piksel katı #ddd; ) . sekmeler> bölüm> p ( kenar boşluğu: 0 0 5 piksel; satır yüksekliği: 1,5 ; renk: #383838; /* animasyonu döndür */- webkit-animasyon-süresi: 1 sn; animasyon süresi: 1 sn; -webkit-animasyon-doldurma modu: her ikisi de; animasyon doldurma modu: her ikisi de; - webkit-animasyon-adı: fadeIn; animasyon-adı: fadeIn; ) /* Güç opaklığı animasyonunu tanımlayın */@- webkit- keyframes fadeIn ( ( opaklık: 0 ; )'dan ( opaklık : 1 ; )'a) @ keyframes fadeIn ( ( opaklık : 0 ; )'dan ( opaklık : 1 ; )) /* Onay kutusu nasıl yapılır */. sekmeler> giriş ( ekran: yok; konum: mutlak; ) /* Sekme atlama teli stilleri (sekmeler) */. sekmeler> etiket ( ekran: satır içi blok; kenar boşluğu: 0 0 - 1 piksel; dolgu: 15 piksel 25 piksel; yazı tipi ağırlığı: 600 ; metin hizalama: merkez; renk: #aaa; kenarlık: 0px katı #ddd; kenarlık genişliği: 1px 1px 1px 1px; arka plan: #f1f1f1; sınır yarıçapı: 3px 3px 0 0 ; ) /* Font Awesome'de Unicode formatında simge yazı tipi */. sekmeler> etiket: önce ( font-family: fontawesome; font-weight: normal; sağ kenar boşluğu: 10px; ). sekmeler> etiket[ için *= "1" ] : önce ( içerik: " \f 19a"; ). sekmeler> etiket[ için *= "2" ] : önce ( içerik: " \f 17a"; ). sekmeler> etiket[ için *= "3" ] : önce ( içerik: " \f 13b"; ). sekmeler> etiket[ için *= "4" ] : önce ( içerik: " \f 13c"; } /* Fareyle üzerine gelindiğinde sekme geçiş stilini değiştir */. sekmeler> etiket: vurgulu ( color: #888; imleç: işaretçi; ) /* Etkin sekme için stiller */. sekmeler> giriş: işaretli + etiket ( color: #555; border- top: 1px solid #009933; border-bottom: 1px solid #fff; background: #fff; ) /* Yardımcı sözde sınıfın arkasındaki bölümleri etkinleştirin: kontrol edildi */ #tab1:checked~#content-tab1, #tab2:checked~#content-tab2, #tab3:checked~#content-tab3, #tab4:checked~#content-tab4 ( Ekran bloğu; ) /* Jumper'lardan metni alın * ve simgeleri küçük ekranlarda bırakın */@ medya ekranı ve (max-width: 680px) ( .tabs> label ( font-size: 0 ; ) .tabs> label: before (margin: 0 ; font-size: 18px; ) ) /* Dahili adımları değiştir * küçük ekranlar için atlama telleri */@medya ekranı ve (maksimum genişlik: 400 piksel) ( . sekmeler> etiket ( dolgu: 15 piksel; ) )

/* Sekmeler için temel kapsayıcı */ .tabs ( min-width: 320px; max-width: 800px; padding: 0px; margin: 0 auto; ) /* Sekmeler bölümünün biçimlendirilmesi */ .tabs>section ( display: none ; : 15 piksel; arka plan: #fff; kenarlık: 1 piksel katı #ddd; ) .tabs>bölüm>p ( kenar boşluğu: 0 0 5 piksel; satır yüksekliği: 1,5; renk: #383838; -duration: 1s; animasyon-süresi: 1s; -webkit-animation-fill-mode: her ikisi; animasyon-fill-mode: her ikisi; opaklık gücü */ @-webkit-keyframes fadeIn ( ( opacity: 0; )'dan ( opacity: 1; ) ) @keyframes fadeIn ( from ( opacity: 0; ) to ( opacity: 1; ) ) /* Bir onay kutusuna ne dersiniz * / .tabs>input ( display: none; position: mutlak; ) /* Sekme geçişleri için stiller */ .tabs>label ( ekran : satır içi blok; kenar boşluğu: 0 0 -1 piksel; dolgu: 15 piksel 25 piksel; yazı tipi ağırlığı: 600; metin hizalama: merkez; renk: #aaa; kenarlık: 0 piksel katı #ddd; kenarlık genişliği: 1 piksel 1 piksel 1 piksel ; background : #f1f1f1; border-radius: 3px 3px 00; ) /* Harika Yazı Tipi Unicode Simge Yazı Tipi */ .tabs>label:before ( font-family: fontawesome; font-weight: normal; sağ kenar boşluğu: 10 piksel; ) .tabs>label:before ( içerik: " \f19a"; ) .tabs>label:before ( içerik: "\f17a"; ) .tabs>label:before ( içerik: "\f13b"; ) .tabs>label :before ( content: "\f13c"; ) /* Vurguluyken sekme vurgulu stilini değiştir */ .tabs>label:hover ( color: #888; imleç: işaretçi; ) /* Etkin sekme stili */ .tabs>input :işaretli+etiket ( color: #555; border -top: 1px düz #009933; border-bottom: 1px düz #fff; arka plan: #fff; içerik-tab2, #tab3:işaretlendi~#content-tab3, #tab4: checked~#content-tab4 ( display: block; ) /* Anahtarlardan metni kaldırın * ve küçük ekranlardaki simgeleri kaldırın */ @media ekranı ve (maks -genişlik: 680px) ( .tabs>label ( font-size: 0; ) .tabs>label:before ( margin: 0; font-size: 18px; ) ) /* Ortadaki sekmeleri değiştirin * küçük ekranlar için */ @media ekranı ve (max-width: 400px) (.tabs>label ( padding) : 15 piksel); )

Sekmelere () göz atın, her zamanki gibi, uygulamada olan her şeyi yapabilirsiniz, yalnızca ürünün poposu, eldivenim, başka bir şey yok. İhtiyacınız olan yazı tipi simgelerinin Unicode değerlerini perakendecinin web sitesinde bulabilirsiniz, bunun için sadece seçilen simgeye tıklayın ve dijital kodu şuna benzer bir şekilde kopyalayın: \f13b .
Dikkat, tarayıcı penceresinin boyutunu değiştirirseniz, sekmeler otomatik olarak geçerli değerin geçerli değerine (dönüşte 680px) değişecektir, metnin bu değerinden sonra sekmelerin başlıkları görünecektir, simgeler silinecektir. Tim'in kendisi, tüm sekme bloğunun maksimum kompaktlığına ulaşır, sekmelerin ortasında sunulan içeriğe uyan simgeleri doğru seçmek artık yeterli değildir.

Robotik sekmelerin (sekmelerin) canlı ucuna hayret edin, dzherel günlerinden yararlanın, parametrelerle deneyler yapın ve yaratın, yaratın, yaratın...

İngilizce şablonlarla çalışmaktan sıkıldıysanız ve Rusça şablonlarla çalışma şansınızı düşünüyorsanız, harika bir yenilikten emin olabilirsiniz. TemplateMonster pazarında ihtiyacınız olan hazır çözümler var. Pekala, şimdi sitedeki en iyisini tanıyabilirsiniz. Çevrimiçi projenizi minimum süre için başlatmak istiyorsanız, ihtiyacınız olan şablonlar yerelleştirilmiş şablonlardır. Üstelik şablonların metinleri elle yazılmış, koku giderilebiliyor. gerekli araçlar profesyonel bir web sitesi oluşturmak için

Andriy'e saygılarımla


Bir kod hakkında

Gezinme Sekmesi

İki form için gezinme sekmeleri.

duyarlı: hayır

Bağımlılıklar: bootstrap.css

Bir kod hakkında

CSS Sekmesi

Uyumlu tarayıcılar: Chrome, Firefox, Opera, Safari

duyarlı: evet

Bağımlılıklar: -

Bir kod hakkında

Sekmeler

+ seçici, bir sonraki bitişik öğeyi seçer. Tarihsel olarak bu, etiketlere stil vermek için harika olmuştur. CSS ızgarasıyla, öğe işaretlemede bir sonrakinden önce olabilir, ancak onu ekranda değiştirmek ucuz olabilir. Bu muzaffer kalkan basit bir giriştir: muzaffer seçici, hayali mikro siteden farklı tarafların stiliyle yüzsüz + "kapatılır.

Uyumlu tarayıcılar: Chrome, Edge, Firefox, Opera, Safari

duyarlı: evet

Bağımlılıklar: -

Bir kod hakkında

Saf CSS Sekmeleri

Sekmelerin radyo versiyonu. Gereksinimler: CSS için belirli bilinmeyen sekme yok (belirli kimlikler için CSS gereklidir), herhangi bir sayıda bilinmeyen sekme için esnek, erişilebilir. .

Uyumlu tarayıcılar: Chrome, Edge, Firefox, Opera, Safari

duyarlı: evet

Bağımlılıklar: -

Bir kod hakkında

CSS Sekmeleri

Saf CSS dikey sekmeleri.

Uyumlu tarayıcılar: Chrome, Edge, Firefox, Opera, Safari

duyarlı: hayır

Bağımlılıklar: -

Bir kod hakkında

Göstergeli Saf CSS Sekmeleri

Uyumlu tarayıcılar: Chrome, Edge, Firefox, Opera, Safari

duyarlı: evet

Bağımlılıklar: -

Bir kod hakkında

Animasyonlu Geçiş Sekmeleri

Onay kutuları ile animasyonlu geçiş sekmeleri.

Uyumlu tarayıcılar: Chrome, Edge, Firefox, Opera, Safari

duyarlı: evet

Bağımlılıklar: -

Bir kod hakkında

Saf CSS Renk Sekmeleri

Etiketsiz saf CSS renk sekmeleri.

Uyumlu tarayıcılar: Chrome, Edge, Firefox, Opera, Safari

duyarlı: evet

Bağımlılıklar: -

Bir kod hakkında

Yalnızca CSS Sekmeleri

Yalnızca Materyal Tasarımı CSS sekmeleri.

Uyumlu tarayıcılar: Chrome, Edge, Firefox, Opera, Safari

duyarlı: evet

Bağımlılıklar: -

Bir kod hakkında

CSS3 Sekmeleri

Sorax tarafından duyarlı saf CSS3 sekmeleri.

Uyumlu tarayıcılar: Chrome, Edge, Firefox, Opera, Safari

duyarlı: evet

Bağımlılıklar: -

Bir kod hakkında

HTML ve CSS Kullanan Sekme Kontrolleri

Etiketlere tıklamak, giriş kutularına tıklamakla aynı şekilde etkindir. Radyo girişleri CSS ile gizlenmiştir. Yakscho radyo є vibranim, küçük gösteri yerine їх suvoro sekmesi. Vay! Resim sadece sizin için kullanılabilir, ancak seçilen sekmenin stilini bazı JS'lere yazmak zorunda kalmadan, ancak büyük bir tapu olması iyi bir şeydir.

Uyumlu tarayıcılar: Chrome, Edge, Firefox, Opera, Safari

duyarlı: evet

Bağımlılıklar: -

Bir kod hakkında

Saf CSS Sekmeleri

Sadece HTML ve CSS.

Uyumlu tarayıcılar: Chrome, Edge, Firefox, Opera, Safari

Merhaba, yeni okuyucular. Çok soğuk bir gün yaşıyoruz, sizinle çalışacağız güzel tabi yardım CSS ve jQuery. Görünüşe göre bunlar sözde, sitenin tamamı için daha uygun, koku yan tarafta yer kazanmanızı sağlıyor. Bunu, içeriğin kendisinde, makalenin ortasına, kenar çubuğuna ya da ortasına yayamazsınız.

Yani kendi başına tabi, yakі mi robitimemo, garnogo tasarımı, pis koku sitenizi süslemenin özüdür. Eksen yak :-) güzel ve renkli bir şekilde, bir rіdkіsny zbіg alıyorum. Tim yardım istemek için daha utangaç, belli ki: vantazhuyus'a kapılmışlar ve sunucu üzerinde herhangi bir baskı taşımıyorlar.

jQuery

$(document).ready(function() ( $("#content div").hide(); // Ekler yerinde $("#tabs li:ilk").attr("id","current") ; // Hangi sekmenin ilk sekme olduğunu göster $("#content div:first").fadeIn(); // İlk içerik sekmesini göster $("#tabs a").click(function(e) ( örn. allowDefault(); $ ("#content div").hide(); //Hepsini $("#tabs li").attr("id",""); //Kimlik verilerini sil $(this) .parent().attr ("id","current"); // Kimliklerin etkinleştirilmesi $("#" + $(this).attr("başlık")).fadeIn(); // Bunun yerine geçerli sekmeyi göster )); ))() ;

Eksen y ilkeleri ve her şey, Kafanızla Deneyin, Sekmeler ekleyebilirsiniz arka plan resimleri, aslına bakarsanız sadece eksenin daha çok kokacağını akıllarına getirin.

Tarayıcılarla karışıklık

Bu tabi pratik olarak tüm tarayıcıları destekler, sadece bazı kokularda biraz farklı görünecekler, çok zengin, yine de CSS3'ü desteklemiyor.

Eksen ve bu kadar, seninle mutluyum :-) Anlamadıysanız, yorumlarda sorun. zustrіchi'ye.

© 2022 androidas.ru - Android hakkında her şey