Örnek Gönderi 1
Curabitur ut congue hac, diam turpis […]
Yazardan: HTML5 ve CSS3'ün yeni özelliklerini gösteren makaleler web'de görünmeye başladığından beri, resimsiz bir site düzeni oluşturma fikrim vardı. HTML5 ve CSS3'teki iyileştirmelerle donanmış (önceki saygın özelliklere göre), biçimlendirmesi için resimlere güvenmek zorunda olmayan düzgün görünümlü bir web sitesi yazmak o kadar da zor değil.
İşte HTML5 ve CSS3 ile kodlayacağımız sitenin bir görseli:
Pratik adımlara geçmeden önce, çalışmanın demo sonucunu görüntülemenizi tavsiye ederim.
Başlık öğesi, bir giriş grubunu veya gezinme yardımcılarını temsil eder.
Önerilerinin ardından, başlık öğesi logomuzu, alt başlığımızı ve ana gezinmeyi içerecektir. Başlık öğesi olan başlık'a girdiğimizde, sezgisel olarak başlık olarak düşündüğümüz sayfanın tüm bölümlerini içeren bir işaretleme ayrıntısına sahibiz. (Veya bir başlık kimliğine sahip bir div içine yerleştirilecek tüm sayfa ayrıntıları.) Başlık öğesi bir sayfada birden fazla kullanılabilir ve bunu, yazıların girişini içerecek makale öğelerinin içinde tekrar kullanacağız.
İlk olarak başlık öğesinin içinde başka bir yeni etiket olan hgroup var. Sitemizin logosunu ve alt başlığı sırasıyla h1 ve h2 etiketlerinde görüntülemek için kullanacağız.
Hgroup öğesi, başlık alt adlar gibi birden çok seviyeye sahip olduğunda bir h1-h6 öğeleri kümesini gruplamak için kullanılır, alternatif isimler veya alt başlıklar.
Hgroup öğesi, başlıkları her zamanki gibi başlık veya alt adların normal bir arka plana veya stile sahip olması için bir div içine sarmazsanız aşırı görünebilir. Ancak hgroup, belge şemasında önemli bir rol oynar. Şema algoritması sayfanızı kontrol eder ve başlık yapısını geçer. Anahat aracıyla çalışmanızın bir taslağını inceleyin. Şema algoritması bir hgroup öğesi ile karşılaştığında, üst düzey başlık (genellikle h1) dışındaki her şeyi yok sayar.
Şimdi bir sorunumuz var: devre algoritması kusursuz değil ve tam değil. Örneğin, tartışacağımız bir sonraki öğe nav öğesidir ve işaretleme onu "Adsız Bölüm" olarak işaretler. İşaretleme geliştiricilerinden şema algoritmasını, nav öğesini "Gezinme" olarak temsil edecek şekilde değiştirmeleri istenmiştir. Her durumda, hgroup öğesi size başlıklarını gruplandırmanız ve böylece hem yapısal hem de anlamsal olarak organize etmeniz için bir yol sağlar.
Sonraki HTML5 öğesine geçiyoruz - nav. Gezinme bölümünde, sıralanmamış bir listeye sarılmış ana site gezinmesini ekleyeceğiz.
Gezinme öğesi, bir sayfanın içindeki diğer sayfalara veya alanlara bağlanan bir bölümünü temsil eder: gezinme bağlantılarının olduğu bir alan.
Sitenizin ana gezinmesini oluşturmak için gezinmeleri kullanmak biraz zordur, ancak koşullar sitenizde daha fazla bağlantı alanı olacak şekildedir. soru, hangisini nav etiketi ile sarmalamanız gerektiğidir. İşte işe yarayabileceğini düşündüğüm bazı kullanım durumları:
İlgili Mesajlar.
Spesifikasyona göre, bunlar nav öğesi için uygun veya uygunsuz kullanım durumları olabilir. Spesifikasyon çok net değil ve verilen örnekler pek yardımcı olmuyor. Bu nedenle, spesifikasyon nihai ve daha spesifik olmasa da, seçim için doğru yöntem Nav öğesinin kullanımına yalnızca geliştirici topluluğu güvenebilir.
Size tanıtmak istediğim bir sonraki unsur makale. Demo sayfamızın ana alanı üç gönderi alıntı içerir ve her birini bir makale etiketi ile saracağız.
XHTML
Curabitur ut congue hac, diam turpis […]Örnek Gönderi 1
2010
16
nisan
Örnek Gönderi 1
38
Curabitur ut congue hac, diam turpis […] Tarafından yazılmıştır: Yazar Adı Etiketler: güzel modern yutturmaca dostu
|
Makale öğesi için W3C tanımı şöyledir:
Makale öğesi, bir belgedeki modüler bir bileşimi [...] temsil eder, bu nedenle, örneğin sendikasyonda (içeriği aynı anda birden çok Web sitesinde yayınlamak) tek başına veya yeniden kullanılabilir hale gelmesi amaçlanır.
Bu sefer teknik özellikler daha net ve blog yazısı (veya alıntı) çok daha iyi ( sendikasyondan bahsetmeye dikkat et) makaleye gider. Tabii ki sayfaya birçok makale öğesi yerleştirebiliriz.
Üstbilgi ve altbilgi öğelerini makalenin içine yerleştirdiğimizi şüphesiz fark etmişsinizdir. Hem üstbilgi hem de altbilgi, ayrı bir HTML sayfasında birden çok kez kullanılabilir. Başlık "bir giriş grubu veya gezinme yardımı" olduğundan, tarih, başlık ve yorum sayısını ekledik. Ardından, bir altbilgi (altbilgi) ve ardından bir yazı alıntı içeren bir paragrafımız var.
Daha önce de söylediğim gibi, altbilgi aynı sayfada gerektiği kadar kullanılabilir ve bir belgenin sayfa altbilgi bölümünü veya bir belgenin bir bölümünü temsil eder.
Altbilgi öğesi, erişilen bölümün altbilgisini temsil eder. Tipik olarak, bir altbilgi bölümü hakkında atıf, ilgili belgelere bağlantılar, telif hakkı tarihi ve daha fazlası gibi bilgiler içerir.
Demo sayfasında dört altbilgi öğemiz var: üç makale öğesinin her biri için bir altbilgi ve tüm sayfa için ortak bir altbilgi. Makale öğesindeki altbilgi, gönderinin yazarının adını, etiketleri ve tam versiyon Blog yazısı.
Ortak altbilgi, üç bölüm öğesi ve bir telif hakkı bildirimi içerir. Altbilgi öğesinin her iki kullanımı da yasaldır ve W3C önerisiyle uyumludur.
Demo sayfamızın ortak altbilgi alanı üç bölüm öğesi içerir. Bunlarda, en popüler blog gönderilerini, son yorumları ve kurgusal şirketimizin kısa bir biyografisini listeliyoruz.
Bölüm öğesi, bir belgenin veya uygulamanın genel bir alanını temsil eder. Bu durumda bir bölüm, genellikle bir başlık içeren tematik bir içerik gruplamasıdır.
Bölüm öğesi, spesifikasyon tanımındaki bir div öğesine çok benzediği için oldukça zordur. Demo sayfasının kodunu yazmaya başladığımda bu tuzağa düştüm; Bölüm öğesinin içine üç makale öğesi yerleştirdim. Yöntemlerimin yanlışlığını çok geçmeden anladım. Bir bölümü kullanıp kullanmayacağınıza karar vermenin tek yolu, bir bölüm öğesiyle sarmak istediğiniz alanın bir başlığa ihtiyacı olup olmadığını görmektir. Tanımdan da görebileceğiniz gibi, bölüm öğesinin genellikle bir başlığı vardır.
Bölüm elemanını kullanmanın mantığını oluşturmak için sormak için yararlı olan başka bir soru şudur: Onu yalnızca stil amacıyla mı ekliyorsunuz? Bunu sadece bu bölümü JavaScript ile vurgulamak istediğiniz için veya ona normal stil uygulamak istediğiniz için eklersiniz ve bunun yerine bir div öğesi kullanmanız gerekir.
Demo sayfamızın üç makale öğesini bölüm etiketine sarmak, bölüm "Son Blog Yazıları" gibi bir başlık içeriyorsa haklı olacaktır. Mantıklı olurdu; aksi takdirde, makale öğelerinin içinde bulunduğu etiket yalnızca stil desteğidir - bu, ne zaman onu hedeflememize yardımcı olur? javaScript yardımı veya CSS.
Demo sayfası için kullanılan son HTML5 öğesi bir kenara; onu bir kenar çubuğu konteyneri olarak kullandık.
Yan öğe, bir sayfanın, yüzeysel olarak kenardaki içerikle ilişkili olan ve bu içerikten ayrı olarak algılanabilen içerikten oluşan bir bölümünü temsil eder. Bu tür bölümler genellikle tipografide yan sütunlar olarak gösterilir.
Spesifikasyondan da görebileceğiniz gibi, yan öğenin ideal kullanımına bir örnek kenar çubuğundadır. Grafiğin altında, demo sayfamızın yan öğesinin hiyerarşisini görebilirsiniz.
İki bölüm ve bir nav yerleştirdik. İlk bölüm öğesi Twitter ve RSS'ye bağlantılar içerir ve ikincisi en son tweet'i (kullanıcının Twitter gönderisi) temsil eder. İkinci unsur olan bölüm, başlığın olmadığı ender durumlardan biridir. Bir başlığı olabilir, "Son Tweet" gibi bir şey olabilir, ancak bunun gerekli olmadığını düşünüyorum çünkü okuyucular bu tür blokları görmeye alışkınlar ve alıntının altındaki Twitter etiketi oldukça tanınabilir. Kenar çubuğu gezinme öğemiz blogların listesini görüntülemek için kullanılır ve ana gezinmeden farklı olarak bir başlığı vardır.
Bu yüzden, makalemizin HTML5 ve CSS3'te site düzenine ayrılmış ilk bölümünün sonuna geliyor. Mümkün olduğunca kısa tutmaya ve HTML5 spesifikasyonundaki belirsizlikler üzerinde çok fazla zaman kaybetmemeye çalıştım çünkü henüz bitmedi. Bu arada, sitelere yeni öğeler sunmamızda bize rehberlik etmesi için topluluğa ve HTML5 şifacılarının çalışmalarına güvenmek zorunda kalacağız.
Okuduğunuz için teşekkürler ve bu makalenin işaretlemeyi süslemek için kullanılan CSS3 özelliklerini tartışacağımız 2. bölümünü kaçırmayın.
Her zamanki gibi, herhangi bir soru ve yorum bekliyorum. Lütfen çekinmeden konuşun ve yeni unsurların kullanımı hakkında bir tartışma başlatın, çünkü bu - en iyi yol faydalarını netleştirin.
Editor kadrosu: Rog Victor ve Andrey Bernatsky. Webformyself ekibi.
HTML5 ve CSS3 olmadan uzağa gidemezsiniz
Modern web siteleri ve web geliştirme, ne söylerse söylesin HTML5 ve CSS3 olmadan hayal etmek zaten imkansız.
Herhangi bir proje, herhangi bir müşteri, HTML5 ve CSS3'te geçerli, çapraz tarayıcı ve modern bir düzen gerektirir ve mobil cihazlar için uyarlanmalıdır.
HTML5 ve CSS3'te nasıl dizgi yapılacağını biliyorsanız ve projeyi mobil cihazlar için uyarlarsanız, çalışma saatinizin maliyetini güvenle artırabilirsiniz.
Kendiniz için bir web sitesi oluşturursanız, bu bilgi onu daha iyi, daha işlevsel ve daha kullanışlı hale getirmeye yardımcı olacaktır. Kural olarak, bu, pozisyonlarda bir artış, trafikte bir artış ve buna bağlı olarak gelir anlamına gelir.
Bunu biliyor musun...
Artık Yandex'in arama sonuçlarında (İLK 10'da), mobil cihazlara uyum sağlayabilen duyarlı tasarıma sahip sitelerin% 55'i bulunuyor. Bu, Yandex'in (ve Google'ın da) duyarlı tasarıma sahip sitelere daha fazla tercih verdiğini gösteriyor. Şunlar. kullanıcının rahat olduğu şeyler.
Ve site için HTML5 ve CSS3 eklendi ek özellikleryardımıyla siteyi daha da kullanışlı hale getirebiliriz.
Hem kullanıcılar hem de robotlar için.
Açılış sayfası ( Açılış sayfası, açılış sayfası) ziyaretçileri abonelere veya müşterilere dönüştürmeye hizmet eder.
Bazen trafik segmentasyonu için de kullanılır.
Açılış sayfası tek olabilir ayrı bir sayfa bir alanda veya tam teşekküllü bir web sitesinin parçası olarak.
Bu durumda, site aramada tanıtılır ve açılış sayfası Yandex.Direct, Google Adwods, Target Vkontakte vb.
Bu kombinasyon, çeşitli İnternet pazarlama araçlarından en iyi şekilde yararlanmanıza olanak tanır.
Artık tüm bunları hızlı bir şekilde öğrenme ve etkinliklerinde uygulama fırsatı var.
HTML5 + CSS3 + Duyarlılık + Açılış Sayfası
Bu kursla şunları yapabileceksiniz:
duyarlı web siteleri ve sayfalar oluşturun
onları mobil cihazlara uyarlayın
Kendi veya müşteri projelerinizde HTML ve CSS yeteneklerini kullanın
herhangi bir açılış sayfası oluşturun: yakalama sayfaları, abonelik sayfaları, ürün açılış sayfaları vb.
açılış sayfasına çeşitli efektler ve komut dosyaları ekleyin
gelişmiş formlar oluşturun ve kullanın geri bildirim ve daha fazlası.
Bu video kursuyla zor olmayacak!
Ders içeriği
Giriş bölümü
Yerleşim sürecini basitleştiren ve kolaylaştıran HTML5 ve CSS 3'teki yeni özellikler.
Anlamsal işaretleme - sırları ve ne için olduğu.
Medya nesneleri ekleme - oynatıcı olmadan ses ve video ekleme.
Pratik bölüm
Bir açılış sayfasının adım adım oluşturulması.
Bir düzeni planlamaktan, farklı karmaşıklıktaki her bloğun düzeninden komut dosyalarını bağlamaya ve php işleyicileri formlar için
Atlıkarınca / kaydırıcı, yumuşak kaydırma, düğmeler, CSS sprite, form doğrulama vb.
Ekle. malzemeler
Ek materyaller, üzerinde çalışacağımız tüm komut dosyalarını ve kaynakları içerir + doğru yere kopyalayıp yapıştırmanız gereken kodlu hile sayfaları.
Ve ayrıca diğer faydalı kaynaklar.
Video ders sayısı: 23
Bu kursu tamamladıktan sonra ne yapabilirsiniz?
Hazırlık aşamasında
PhotoShop ile PSD düzenini anlayın
PSD düzeninden istenen görüntüleri kesin
Bul güzel tasarımlar açılış sayfası ve siteler
Tasarım blokları ve düzen aşamaları
Simgeleri CSS sprite'larında birleştirin
PhpDesigner ile çalışın
Düzen açısından
Bağlan güzel yazı tipleri google depodan
Sözde sınıfları etkili bir şekilde kullanın
Siteyi tüm mobil cihazlar için uyarlayın
Blok, animasyon, dönüştürme, RGBA vb. İçin 2 veya daha fazla arka plan kullanın.
@Media sorgularıyla çalışın
Etkileşimli Yandex haritalarını ekleyin
CSS sprite'ları oluşturun ve sayfa yüklemeyi hızlandırın
İyi düşünülmüş stiller kullanın (Bootstrap gibi çerçevelere benzer)
İyileştirme açısından
Fareyle üzerine gelme efektleri oluşturun (fareyle üzerine gelindiğinde "canlandırın")
Bloklar arasında ve "Yukarı" düğmesi için yumuşak kaydırma yapın
Geri bildirim formlarını jQuery ile doğrulayın
UTM etiketlerinin aktarımı ile akıllı geri bildirim formları oluşturun
Olayları kullanarak Ya.Metrica'da hedefleri bağlayın ve yapılandırın
Daha hızlı yüklenmelerini sağlayarak sayfaları hafifletin
Sayfalardaki kusurları kontrol edin ve düzeltin
Uyarlanabilir düzen site, web sayfalarının otomatik olarak tabletlerin ve akıllı telefonların ekranlarına göre ayarlanmasını sağlar. Mobil internet trafiği her yıl büyüyor ve bu trafiği verimli bir şekilde işlemek için, kullanıcılara kullanıcı dostu bir arayüze sahip duyarlı siteler sunmanız gerekiyor.
Arama motorları, bir sitenin görüntülendiğinde yanıt verebilirliğini değerlendirmek için bir dizi kriter kullanır. mobil cihazlaroh. Google, mobil uyumlu web sitelerini mobil arama sonuçlarında özel bir işaretle işaretleyerek akıllı telefon ve tablet sahiplerinin İnternet'i kullanmasını kolaylaştırmaya çalışıyor. mobil uyumlu... Yandex ayrıca, mobil aramada kullanıcılar için mobil / duyarlı sürümü olan siteleri tercih eden bir algoritmaya sahiptir.
Sayfanın mobil cihazlarda servisler üzerindeki görüntüsünü kontrol edebilirsiniz.
İncir. 1. Yandex ve Google'ın, sitenin mobil cihazlara uygunluğuyla ilgili bir notla birlikte mobil sorunuDuyarlı düzen, herhangi bir cihazda görüntülendiğinde yatay bir kaydırma çubuğunun ve ölçeklenebilir alanların, okunabilir metinlerin ve tıklanabilir öğeler için geniş alanların olmadığını varsayar. Ortam sorgularının yardımıyla, sayfadaki blokların düzenini ve düzenlenmesini kontrol edebilir, şablonu farklı cihaz ekran boyutlarına uyum sağlayacak şekilde yeniden oluşturabilirsiniz.
Duyarlı bir web sitesi oluşturmak için temel teknikler makalede verilmiştir. İçin sorumlu tasarım sitenin ana kapsayıcısının genişliği% olarak ayarlanırken, tarayıcı penceresinin genişliğinin% 100'üne eşit veya daha az olabilir. Izgara sütunlarının genişliği de% olarak ayarlanır. İÇİNDE sorumlu tasarım ana kabın ve ızgara sütunlarının genişlikleri px değerleri kullanılarak sabitlenir.
Bu derste tartışılan duyarlı akışkan düzen tekniği, iki sütunlu bir düzende harika çalışır ve siteyi mobil cihazlarda hızlı ve kolay görüntülenebilir hale getirir. Şablon, sayfaların ana içeriğinin farklı bir düzenini varsayar, bu derste ana sayfanın düzeni demonte edilecektir.
Bir sayfa üç ana bloktan oluşur: bir başlık (üstbilgi), ana içerik ve kenar çubuğu için bir sarmalayıcı kabı ve bir altbilgi (altbilgi). Tasarım devrilme noktalarımız olarak 768px ve 480px alacağız.
İlk noktada, üst menüyü gizleyeceğiz ve kenar çubuğunu yazılarla birlikte konteynerin altına taşıyacağız. İkinci noktada başlık elemanlarının konumunu değiştirecek, sosyal medya butonlarının postalardaki konumlandırmasını iptal edecek ve altbilgi sütunlarının etrafındaki akışı iptal edeceğiz.
1) Bölüme ekle
gerekli dosyalar - kullanılan yazı tiplerine, jQuery kitaplığına ve önek içermeyen eklentiye bir bağlantı (özellikler için tarayıcı önekleri yazmamak için):
Sayfanın başlığında
Amblem ;
ana menüyü gösterme / gizleme düğmesi
Şifrenizi kurtarmak için e-postanızı girin!