/ / Blok düzeni: Bu nedir ve neden gerekli?

Blok düzeni: nedir ve neden gereklidir?

Верстка начинает свой путь с тех времен, когда kod HTML ile yazılmıştır ve işaretleme tabloları kullanarak yapılmıştır. Zamanla, bundan uzaklaştılar ve işaretleme, CSS'ye kaydırıldı. Şimdi birkaç düzen yolu var. Modern bir Flex-box, Bootstrap araçlarının yanı sıra yaratıcılara harika fırsatlar sunan en yeni Izgaralar olarak kabul edilebilir. Bir web geliştirilmesinde geçiş seçeneklerinden biri blok düzenidir. Daha önce tüm sayfa için işaretleme oluşturmak için kullanıldığında, şimdi kullanılmaz olarak kabul edilir, ancak yine de belirli durumlarda hala geniş uygulama alanı bulur.

Blok düzeni nedir?

Она заменила собой устаревшую и несовершенную Bir tablo. Sayfa, katmanlar veya bloklar olarak adlandırılır ve bunun için yapı taşları kapanış

etiketidir. Bu, ana öğenin genişliğini ve içeriğin yüksekliğini kaplayan bir blok etiketidir. Daha sonra, bu düzen "muhteşem" olarak adlandırıldı. Sayfanın oryantasyonunun temeli sözde sınıflardır.

Şu anda, bu tür bir düzen önemli ölçüdekullanımdan kaldırılmıştır ve <div> etiketinin kendisi yalnızca amaçlandığı şekilde kullanılmalıdır. Kodda gezinmeyi kolaylaştıran birçok anlamsal olarak doğru etiket ortaya çıkmıştır. Örneğin, gezinme menüsü için özel bir <nav> etiketi vardır.

Temel sayfa yapısı

Netlik sağlamak için, bir blok düzeni aşağıdaki gibi gösterilebilir:

<div class = "wrapper">

<div class = "element1"> içerik </div>

<div class = "element2"> içerik </div>

<div class = "element3"> içerik </div>

</div>

Sınıf sarmalayıcıya sahip divana kapsayıcı veya başka bir deyişle sarmalayıcı. Eleman sınıfına sahip elemanlar, karmaşık yapımızın yapı taşlarıdır. Kodda, öğelerin yapısını ve hiyerarşisini tanımlamayı kolaylaştırmak için, ana öğeye kıyasla kenardan farklı bir kenar boşluğu kullanıldığına dikkat edin.

Tabloları kullanma

Sitelerin tablo düzeni uzun zamandırtüm programcılar için bir baş ağrısı. Sitelerin blok modeline geçtikten sonra, genel olarak tabloların, amaçlarına yönelik olarak bile kullanılması bir süre teşvik edilmedi.

Tablo düzeni çok külfetli

Bu yaklaşım kesinlikleuygunsuz ve hatta zararlı. Basit şeyleri daha karmaşık ve uygunsuz şekillerde yapmaya zorlar. Artık tablo yalnızca ilgili verileri görüntülemek için kullanılmaktadır. Başka bir deyişle, doğrudan amacına göre.

Rollerin ayrılması

Daha önce tüm yapı HTML olarak yapıldıysa,bloklu düzen beraberinde tam bir rol ayrımı getirdi. Şu anda HTML yalnızca işaretleme, mantıksal biçimlendirme ve sayfa tel çerçeveleme için hizmet veriyor. Stiller tamamen çıkarılır ve belgeye dahil edilen ayrı bir dosyaya dahil edilir. CSS, öğeleri konumlandırmak ve çekici ve duyarlı bir tasarım oluşturmak için kullanılır. Bloğa atıfta bulunmak için, öğenin adı verilen sınıflar kullanılır. Örneğin, başlık bloğu için başlık sınıfını atayacağız. Ayrıca kodda gezinmeyi de kolaylaştırır. Günümüzde bu kısmen HTML5'te görünen özel etiketler tarafından yapılmaktadır.

<div> Bloklarını Kullanma

Blok düzeninde etiket aktif olarak kullanılır<div>. Bir binanın yapımındaki tuğlaya benzer. Temeli oluştururken, sitenin yapısı, yine de tek değildir. Kapılar, pencereler, havalandırma, balkonlar ve benzerleri gibi, diğer HTML öğeleri de düzen için kullanılır. Bunlar bağlantılar, formlar, resimler, listeler ve tablolardır.

<div> etiketini kullanmak, kodun yapılmasını mümkün kıldıdaha kompakt ve sezgisel. Blok düzenine geçiş, html'den gereksiz, yani stillerden kurtulmayı sağladı. Aşırı yüklenmiş ve gezinmesi zor olan tablo düzenini tamamen kaldırmayı mümkün kıldı.

Blok ve tablo düzeninin karşılaştırılması

CSS blok düzenini aktif olarak kullanır.Mevcut araçları kullanarak, piksel hassasiyetiyle herhangi bir sayfa yapısını oluşturabilirsiniz. Bu düzene piksel mükemmel denir. Sitenin düzen ile mükemmel uyumunu ifade eder. Yukarıdaki fotoğrafta, blok düzeninde her şeyin o kadar basit olmadığını görebilirsiniz. İlk başta, masasız yapmak imkansızdı. Temel sayfa yapısını oluşturmak için kullanıldılar ve bloklar tek tek öğelere uygulandı. Bu, yüksekliği bloklara nasıl ayarlayacaklarını öğrenene kadar oldu.

haysiyet

Sitenin blok düzeni aşağıdaki avantajlara sahiptir:

  • Tablo düzeninde olduğu gibi piksel genişliğinde şeffaf kenarlıklar yoktur.
  • Blokların birbirine göre konumlandırılması kolaydır.
  • Bloklar yeniden boyutlandırılabilir ve duyarlı tasarıma izin verir.
  • Örtüşme yeteneği, sayfanın düzenini bozmaz, ancak ilginç efektler eklemenize izin verir.
    Blok düzeni

Daha fazla gelişme

Şu anda div'in blok düzenimodası geçmiş ve yalnızca belirli durumlar için özel bir durum olarak sınırlı kullanım bulur. Yerleşimde konumlandırma ve sarma ile değiştirildi. Pek çok eksiklikleri vardı, ancak genel olarak bir blok düzeninden fazlasına izin verdiler.

Sonra kullanan bir inşaat vardısatır içi blok elemanları. Bu, programcıların işini büyük ölçüde kolaylaştırdı. Bu yöntem, her iki blok türünün avantajlarına sahiptir ve daha duyarlı ve duyarlı bir tasarıma izin verir. Bu yöntemlerin hepsinin, şu ya da bu şekilde, "harika düzen" adını veren bir div öğesinden oluştuğunu belirtmek gerekir.

Şu anda sayfayı oluşturmak içinFlex-box ve bootstrap kullanılır. Kodu önemli ölçüde azaltırlar ve yüksek kaliteli duyarlı tasarımlar oluşturmayı daha hızlı ve kolay hale getirir. Tüm sayfayı bozmadan blokları taşımanıza izin verir.

Izgaralar üzerinde düzen örneği

İlerlemenin ön saflarında yeni bir teknoloji var -Izgaralar. Herhangi bir karmaşıklıktaki tasarımları çok hızlı ve kolay bir şekilde oluşturmanıza olanak sağlar. Ve masalarda zamanında olduğu gibi bloklar, sarma, konumlandırma, yalnızca amaçlanan amaçları için kullanılır.