HTML'de nitelikler ve başlıklar. HTML'de sayfanın ortasında, genişliğinde, kenarlarında metin hizalaması nasıl yapılır? … ve diğerleri. Align niteliğinin başka değerleri de vardır: align='"left' — metni sola hizalama align='right' — şuna hizalama
Ayrıca oku
devam ediyoruz HTML öğrenmek. Bu öğreticide, HTML sayfa başlıklarına, başlıkların ne olduğuna, bunların nasıl doğru şekilde kullanılacağına ve ne zaman kullanılabileceklerine bakacağız. Sayfanızı zaten metinle doldurabilmeniz, ancak en önemlisi bunu doğru yapabilmeniz için paragrafları da analiz edeceğiz.
İlk makaleyi okumadıysanız, burada bulabilirsiniz:
Bu derste olduğunuz için site inşası konusunu daha fazla incelemek istiyorsunuz. Ve bu derslerin yardımıyla, onun ne olduğuna dair temel bir anlayışa sahip olacaksınız.
Ya daha fazla bilgiye ihtiyacınız varsa ve hatta bu alanda çalışmak istiyorsanız? Özel kurslar bulmak daha iyidir. Front-end geliştiricilerin eğitildiği RuNet'te çok iyi olanlar yok. Nelogy'nin "" kursunda verdiği eğitim programını beğendim. Skillbox ayrıca "" kursunda iyi bir programa sahiptir.
Web geliştirme okuyorsanız, o zaman profesyonellerle.
Teori ve Uygulama - Bir HTML sayfasının paragrafları ve başlıkları
Bugün paragraflar ve başlıklar hakkında konuşacağız. Basit başlayalım - paragraflarla ve nerede geçerli olduklarıyla.
sayfa başına paragraf
Şimdi paragraf etiketinin bulunacağı bir kod örneği vereceğim.
Temel yapıyı zaten ilk dersten hatırlıyorsunuz. Orada temelleri çözdük ve HTML'nin ne olduğuna baktık. Bu nedenle, etiketlerin arasında ne olduğuna odaklanacağız. .
Bir sayfaya herhangi bir metin yazdığınızda, ister sadece bir paragraf, ister görselin altına küçük bir açıklayıcı satır olsun, bu metni etiketin içine koymanız gerekir.
Sonraki derslerde, bu paragrafları biçimlendirme sürecini göreceksiniz. Artık etiketsiz bir sayfaya etiket koyamayacağınızı anlamalısınız. Çünkü gelecekte metnin bu belirli bölümü için bazı bireysel stilleri uygulamak zor olacaktır.
Birkaç paragraf yazmayı deneyin. Bazı paragrafları etikete koyun ve bazılarını onsuz bırakın. Ve farkı hemen göreceksiniz. Çünkü bu etiketin içine bir paragraf yazarsanız hemen girintileri olur. Şimdi sayfanın HTML başlıklarına geçelim.
Sayfa başına HTML başlıkları
İÇİNDE HTML Belgesi semantik vardır. HTML5 teknolojisinden ve onun yeni etiketlerinden bahsetmiyorum. HTML'nin temellerine hızla hakim olabilmeniz için burada yalnızca en temel olanları analiz edeceğiz. Semantik, başlıkların, paragrafların, tabloların vb. aynı etiket kullanılarak oluşturulmaması gerektiği anlamına gelir. Yapılabilir, ancak HTML teknolojisi daha çeşitlidir ve farklı durumlar için uygun etiketler vardır. Ve HTML koduyla özgürce çalışmak için temel etiketlerde uzmanlaşmanız yeterlidir.
Paragraflar için zaten bildiğiniz etiketi kullanmanız gerektiğine dair bu küçük girişi yazdım. Ancak başlıklar için İngilizce "H" harfi ile başlayan etiketler kullanılır.
İşte kullanabileceğiniz başlıkların tam listesi:
Bu etiketlerin bazıları çok daha sık kullanılmaktadır. Bunlar h1, h2 veya h3 gibi etiketlerdir. Birisi zaten CSS'ye aşinaysa, o zaman h3 sayfasının HTML başlığının h1 veya h2 gibi görünecek şekilde biçimlendirilebileceğini anlar. Ancak taşıdıkları anlamlar, sadece SEO optimizasyonu, büyük ölçüde farklıdır. Kural olarak, etiketlerin içindeki bu sayılar, şu veya bu HTML başlığının önem düzeyi olarak anlaşılmalıdır. Bu nedenle, bu unsurları dikkatlice incelemek ve ardından arama motorları yazılarınız dikkat çekecektir.
CSS'ye gelene kadar, tarayıcılarda varsayılan olarak ayarlanan başlık stillerini göreceksiniz. Bu etiketleri birer birer eklerseniz ve içine biraz metin yazarsanız, aşağıdakileri göreceksiniz:
Arama robotları için sayfadaki başlıkların kullanımı da önemlidir. Kitabımızda okuyabileceğiniz bazı kurallar vardır -.
Her şeyi inceledikten sonra hemen koda giriyoruz ve her şeyi kendi ellerimizle yazmaya çalışıyoruz. Bu, herhangi bir programlama dilinde uzmanlaşmanın en hızlı yoludur. Ancak HTML teknolojisi, herhangi bir programlama dilinden çok daha hafiftir, dolayısıyla herkes onu anlayabilir. Bu şekilde etiketleri daha iyi hatırlayacaksınız.
Eğitim videosu - HTML sayfası başlığı? (pratik)
Bu etiketlerle çalışma örneğini gösteren görsel video:
Ev ödevi
D/W:örnek olarak 5-7 paragraf ve 2-3 farklı başlıktan oluşacak kısa bir metin yazınız.
Bir web sayfasındaki birçok metin öğesinin ortalanması gerekir. Çoğunlukla manşetler. nasıl yapıldığını görelim css hizalaması orta metin.
metin hizalama özelliği
text-align özelliği bundan sorumludur ve dört değeri vardır:
- Sol - bulunduğu öğenin sol kenarına metin hizalaması
- Sağa - sağa hizalanmış, ancak metnin yönü aynı kalıyor
- Merkez - merkezde. İhtiyacımız olan şey bu. Hiçbiri ekstra seçenekler ayarlamaya gerek yok - tarayıcının kendisi metni farklı ekran çözünürlüklerinde tam olarak ortaya koyacaktır
- Yasla - her satırdaki sözcükler tüm genişliğini kaplayacak şekilde uzatıldığında yasla
Örneğin, başlığı olan rastgele bir metnimiz var:
başlık
Yönümüzü (h1) merkeze hizalamak için şunu yazmamız gerekiyor:
H1(
Metin hizalama: merkez
}
Özellik, yalnızca normal metni değil, aynı zamanda tüm satır içi öğeleri de hizalar. Örneğin, bir resim varsayılan olarak bir satır içi öğedir, dolayısıyla bu kuraldan da etkilenecektir.
Text-align, bir kayan özellik gibi davranmaz. Metin içeren bir blok öğesine text-align uygulanırsa, blok davranışını kaybetmez. İçindeki metne basılacak, bloğun kendisine değil. Bunun, tüm öğeyi sağa veya sola gönderen float özelliğinden farklı olduğunu unutmayın.
Daha önce söz verdiğim gibi, bu eğitimde, kullanımdan kaldırılmış hizalama özelliğini kullanmadan bir sayfadaki herhangi bir HTML etiketinin içeriğini nasıl yatay olarak hizalayacağınızı öğreneceksiniz. Tahmin etmiş olabileceğiniz gibi, yine stilleri (CSS) veya daha doğrusu favori stil özniteliğimizi kullanacağız.
Bu nedenle, bir HTML öğesinin içeriğini hizalamak için, style özelliğine aşağıdaki değerlerden birini atamanız gerekir:
- metin hizalama: merkez- Her satırı paragraf gibi bir öğenin merkezine hizalayın.
- metin hizalama:sol- Her satır, öğenin sol tarafıyla aynı hizadadır (bu varsayılandır).
- metin hizalama:sağa- Her satıra karşı bastırılır Sağ Taraf.
- metin hizalama:yasla- Elemanın hemen sol ve sağ taraflarına hizalama. açıklayacak Tipik olarak, paragraf gibi bir öğenin metnin bir tarafı her zaman düzdür ve diğer tarafı satırların uzunlukları biraz farklı olduğu için "yırtıktır". Ve text-align:justify değerini kullandığımızda, her satırın genişliği eşit olarak dağıtılır. Gerekirse, tarayıcı kelimeler arasına ek boşluklar ekler ve satırın ilk ve son kelimesi her zaman karşılık gelen taraflara bastırılır, böylece blok her iki tarafta eşit olur.
Etiket içeriği hizalama örneği
Merkez başlığı.
Orta paragraf.
Tarayıcıda sonuç
Merkez başlığı.
Paragrafın metni sağa doğru basılır.
Orta paragraf.
Genel olarak, yatay hizalama yalnızca blok etiketler ve tablo hücreleri için geçerlidir (buna daha sonra değineceğiz). Öte yandan, deneseniz bile yerleşik (inline) için uygulayamayacaksınız. Neden? Yakın zamanda bir satır içi öğenin genişliğinin içeriğine eşit olduğunu öğrendiğimizi hatırlıyor musunuz? Buna göre, bu içeriğin hizalanacak hiçbir yeri olmadığı ve tarayıcının "sanatınızı" görmezden geleceği ortaya çıktı. :)
Ev ödevi.
- Makale için bir başlık, iki bölümü ve ilk bölümde bir alt bölüm oluşturun. Ve makalenin başlığı sayfanın ortasında yer alsın.
- Tüm sayfanın yazı tipini Arial ve tüm başlıkları Times olarak ayarlayın ve italik olarak bırakın.
- Makale başlığının metin rengini #FF6600, bölümleri #6600FF olarak ayarlayın ve alt bölümü değiştirmeden bırakın.
- Her başlığın altına bir paragraf yazın ve her birinin metni bir tarayıcıda görüntülendiğinde en az üç satır kaplamalıdır.
- İkinci paragrafı ortaya, üçüncü paragrafı sağa ve dördüncü paragrafı her ikisine de hizalayın.
HTML çalışmaya devam ediyoruz. Bu öğreticide, HTML sayfa başlıklarına, başlıkların ne olduğuna, bunların nasıl doğru şekilde kullanılacağına ve ne zaman kullanılabileceklerine bakacağız. Sayfanızı zaten metinle doldurabilmeniz, ancak en önemlisi bunu doğru yapabilmeniz için paragrafları da analiz edeceğiz.
İlk makaleyi okumadıysanız, burada bulabilirsiniz:
- Ders 1. HTML nedir?
Teori ve Uygulama - Bir HTML sayfasının paragrafları ve başlıkları
Bugün paragraflar ve başlıklar hakkında konuşacağız. Basit başlayalım - paragraflarla ve nerede geçerli olduklarıyla.
sayfa başına paragraf
Şimdi paragraf etiketinin bulunacağı bir kod örneği vereceğim.
Temel yapıyı zaten ilk dersten hatırlıyorsunuz. Orada temelleri çözdük ve HTML'nin ne olduğuna baktık. Bu nedenle, etiketlerin arasında ne olduğuna odaklanacağız. .
Bir sayfaya herhangi bir metin yazdığınızda, ister sadece bir paragraf, ister görselin altına küçük bir açıklayıcı satır olsun, bu metni etiketin içine koymanız gerekir.
Sonraki derslerde, bu paragrafları biçimlendirme sürecini göreceksiniz. Artık etiketsiz bir sayfaya etiket koyamayacağınızı anlamalısınız. Çünkü gelecekte metnin bu belirli bölümü için bazı bireysel stilleri uygulamak zor olacaktır.
Birkaç paragraf yazmayı deneyin. Bazı paragrafları etikete koyun ve bazılarını onsuz bırakın. Ve farkı hemen göreceksiniz. Çünkü bu etiketin içine bir paragraf yazarsanız hemen girintileri olur. Şimdi sayfanın HTML başlıklarına geçelim.
Sayfa başına HTML başlıkları
Bir HTML belgesinde semantik vardır. HTML5 teknolojisinden ve onun yeni etiketlerinden bahsetmiyorum. HTML'nin temellerine hızla hakim olabilmeniz için burada yalnızca en temel olanları analiz edeceğiz. Semantik, başlıkların, paragrafların, tabloların vb. aynı etiket kullanılarak oluşturulmaması gerektiği anlamına gelir. Yapılabilir, ancak HTML teknolojisi daha çeşitlidir ve farklı durumlar için uygun etiketler vardır. Ve HTML koduyla özgürce çalışmak için temel etiketlerde uzmanlaşmanız yeterlidir.
Paragraflar için zaten bildiğiniz etiketi kullanmanız gerektiğine dair bu küçük girişi yazdım. Ancak başlıklar için İngilizce "H" harfi ile başlayan etiketler kullanılır.
İşte kullanabileceğiniz başlıkların tam listesi:
Bu etiketlerin bazıları çok daha sık kullanılmaktadır. Bunlar h1, h2 veya h3 gibi etiketlerdir. Birisi zaten CSS'ye aşinaysa, o zaman h3 sayfasının HTML başlığının h1 veya h2 gibi görünecek şekilde biçimlendirilebileceğini anlar. Ancak en azından SEO optimizasyonu için taşıdıkları anlamlar kökten farklıdır. Kural olarak, etiketlerin içindeki bu sayılar, şu veya bu HTML başlığının önem düzeyi olarak anlaşılmalıdır. Bu nedenle, bu unsurları çok dikkatli bir şekilde çalışmak gerekir ve ardından arama motorları makalelerinizi fark etmeye başlayacaktır.
CSS'ye gelene kadar, tarayıcılarda varsayılan olarak ayarlanan başlık stillerini göreceksiniz. Bu etiketleri birer birer eklerseniz ve içine biraz metin yazarsanız, aşağıdakileri göreceksiniz:
Arama robotları için sayfadaki başlıkların kullanımı da önemlidir. Kitabımızda okuyabileceğiniz belirli kurallar vardır - Site tanıtımında PDF kitap.
Her şeyi inceledikten sonra hemen koda giriyoruz ve her şeyi kendi ellerimizle yazmaya çalışıyoruz. Bu, herhangi bir programlama dilinde uzmanlaşmanın en hızlı yoludur. Ancak HTML teknolojisi, herhangi bir programlama dilinden çok daha hafiftir, dolayısıyla herkes onu anlayabilir. Bu şekilde etiketleri daha iyi hatırlayacaksınız.
Eğitim videosu - HTML sayfası başlığı? (pratik)
Bu etiketlerle çalışma örneğini gösteren görsel video:
Ev ödevi
D/W:örnek olarak 5-7 paragraf ve 2-3 farklı başlıktan oluşacak kısa bir metin yazınız.
Paragraflarda ve HTML sayfası başlıklarında daha fazla pratik yapın!
www.sitehere.ru
HTML'de tablo nasıl yapılır?
Her tablo satırlar ve sütunlar içerir. Sırayla, metin ve bir resim içerebilirler.
Sayfaya tablo eklemek için etiketini kullanın.
Satırlar ve sütunlar etiketler kullanılarak tanımlanır
Tablo satırları (
Bir satır ve dört sütundan oluşacak pratik bir tablo oluşturalım. Tablonun başlangıcını işaretlememiz gerekiyor (
), yolun sonu ( |
Sonuç:
Şimdi etiketi kullanalım
Sonuç:
Tablo genişliğini 400 olarak ayarlıyorum ve gördüğünüz gibi birinci ve üçüncü hücreler kalın ve ortaya hizalı. Geri kalanlar sol tarafta. Kafanızın karışmaması için her zaman kodunuzu biçimlendirmek için yeterince zaman ayırmanızı öneririm. Küçük bir masada bu büyük bir rol oynamayabilir ama büyük bir masada ...
Bahsettiğim için genişlik hakkında biraz daha konuşalım. Tablonun genişliği, width özniteliği, yükseklik - yükseklik tarafından belirlenir. Bu şekilde sadece tablonun genişliğini ve yüksekliğini değil, aynı zamanda hücrelerin boyutlarını da değiştirebilirsiniz (hepsi tabloya sığmalıdır, aksi takdirde tarayıcı ondan ne istediğinizi anlamayacaktır).
Bu değerler (genişlik ve yükseklik) piksel cinsinden yüzde olarak belirtilir. Öyle bırakabilirsiniz, hiçbir şey yazmayın, tarayıcı “px” yazmak için çok tembel olduğunuzu düşünecek ve sayıyı piksel olarak kabul edecektir.
Pekala, bir veya daha fazla tablo hücresinin içeriğini hizalamak istiyorsanız, hizalama özelliğini sol, orta, sağ değerlerle kullanın. Bu yatay hizalamadır, ancak dikey hizalama da vardır ve kendi ayrı özelliğine sahiptir - valign, şu değerleri alabilir: taban çizgisi (tam olarak taban çizgisi boyunca dikey hizalama), alt (alt kenar boyunca), orta (hücre değerler dikey olarak ortada), üstte (üst kenar boyunca) hizalanacaktır. Varsayılan olarak, tarayıcılar hücreleri ortaya (ortaya) hizalar.
Tablonun çerçevesini (kenarlıklarını) artırın ve rengini değiştirin
Fark etmişsinizdir, size tablonun çerçevesi ve genişliği ile nasıl çalışılacağını zaten göstermiştim. Genel olarak, tablo varsayılan olarak tarayıcıda her zaman çerçevesiz görüntülenir ve bu her zaman uygun değildir. Bu yüzden:
Katılıyorum, bir şekilde pek değil. Ancak bu, yazının başında örneklerde kullandığım HTML border niteliğine zaten aşina olanlar için bir sorun değil.
Yalnızca 1 özellik ekleyerek daha iyi hale gelir:
Excel gibi! Hücrelerin çizgilerle (ızgara) bölünmesi olmayacağını hayal edin? Korku. Ancak sınırı 10 olarak ayarlarsanız ne olur?
Gördüğünüz gibi border, tablonun sadece dış kenarlığını ve çerçevesini etkiler, dış çerçevenin genişliğini değiştirirken, tablo hücreleri arasındaki sınırları aynı bırakır.
Bu kenarlığın rengini değiştirelim çünkü bunun için bir öznitelik de var - bordercolor. Değerini "d3d3d3" olarak ayarlayın. Sonuç:
Bir tablo nasıl girintilenir
Hücre kenarlıklarının yanı sıra "okunabilirliği" artırmak için tablodaki girintilere de ihtiyaç vardır. Dolgu oluşturmak için "hücre aralığı" özelliğine ihtiyacımız var. Bu özelliği ona uygulayarak 4x4 masamızla çalışmaya devam edeceğim. Kodu sizin için güncelleyeceğim (Gönderiyi karıştırmamak için yalnızca bir satır ekliyorum):
Sonuç:
Bunlar, hücrelerin dışındaki girintilerdi. Ancak hücrelerin içine girintiler ayarlamak için benzer bir özellik var - cellpadding, şimdi onu da 10'a eşitleyeceğim ve hücrenin içeriğinden sınırlarına olan mesafenin nasıl arttığını göreceksiniz (hücre sayısını yapmak zorunda kaldım) masanın aşırı büyümemesi için daha küçük). kod:
Sonuç:
Şimdi "hücre boşluğunu" kaldıracağız ve yalnızca "hücre dolgusunu" bırakacağız. Sonuç:
Böylece tabloda girintileri nasıl oluşturacağımızı ve bunları nasıl yöneteceğimizi bulduk. Harika! Satır sonu nasıl yapılır ile ilgileniyorsanız, o zaman bu burada yazılmıştır.
Bir tablodaki hücreleri doğru bir şekilde birleştirme
Tablonuzdaki hücreleri birleştirmek için özel nitelikler de vardır. Bunlar "colspan" ve "rowspan" dir. İlki (colspan), hücreleri sütunlarla (yatay olarak), ikincisi (satır aralığı) - satırlarla veya dikey olarak birleştirir. Masamıza bir şeyler katalım.
Burada dikkatlice! Hücreleri birleştirirken, sayılarını özellik parametrelerinde belirttiğiniz sayı kadar (eksi bir) azaltmanız gerekir. HTML'de bir tablo oluşturursanız, gereksiz olanları silmeden hücreleri birleştirin, ardından site gidecektir. İkisini birleştiriyoruz - birini siliyoruz. Üçü birleştiriyoruz - ikisini siliyoruz. Ve benzeri.
Sütun veya sütunlardaki hücreleri birleştirirken, bir hücrenin silinmesi gerekir! Ve bunu birleştirdiğiniz hücre sayısı kadar yapın. Şimdi size bir örnek göstereceğim.
Sütun veya sütunlardaki hücreleri birleştirirken, bir hücrenin silinmesi gerekir! Ve bunu birleştirdiğiniz hücre sayısı kadar yapın.
Şimdi size bir örnek göstereceğim. İşte güncel tablomuz:
"1 ve 2", "5 ve 9", "4, 8, 12", "6 ve 7" numaralı hücreleri birleştirelim. Bakın ne kadar havalı çıktı, ben de beklemiyordum!
Birliğin ilkesi budur.
1 ve 2 numaralı hücreleri yatay olarak birleştirirken, birinciye “colspan =” 2 ″ yazmanız, ikincinin içeriğini birinciye yerleştirmeniz (birleştiriyoruz) ve ikinci hücreyi silmeniz (veya benim gibi HTML'den gizlemeniz) gerekir. yaptım - daha sonra göstereceğim.)
4, 8, 12 numaralı hücreleri dikey olarak birleştirirken, ilk hücreye (4 numaralı) “rowspan =” 2 ″ ” yazmanız ve kalanların içeriğini birleştirilmiş hücreye yerleştirdikten sonra silmeniz gerekir.
İşte bulduğum kod. Netlik için hücreleri gizledim (anlamanızı kolaylaştırmak için), ancak siz de silebilirsiniz.
Umarım anlaşılır bir şekilde anlatmış ve güzel bir örnek vermişimdir.
Bir tablo için bir başlık nasıl yapılır
Bir tabloya başlık vermek için - etiketleri kullanın