Html dilini sıfırdan öğrenmek. Yeni Başlayanlar için HTML Temelleri

  • 22.05.2019

Bu döngü ile bir dizi ders açmak istiyorum. HTML. Bu kararı, kullanıcılara sıfırdan web siteleri oluşturmayı öğretmeyi denemek istediğim için verdim. Bu düşünce bir süredir kafamda. Yalnızca nereden başlayacağınız, HTML ile veya doğrudan motorun kurulumuna ve daha fazla yapılandırmasına devam edeceği sorusu ortaya çıktı.

Ancak motoru öğrenerek başlarsanız, HTML bilmeyen bazı kullanıcılar dışarıda kalacaktır. Bu nedenle, temel bilgilerle başlamaya ve yeni başlayanların bile neyin ve nasıl olduğunu anlayabilmesi için yapmaya karar verdim.

Peki HTML nedir?

Kısaltmanın kendisi şu anlama gelir: H idrar T harici M arkip L uygulama ( hiper metin biçimlendirme dili).

Ve basitçe söylemek gerekirse, HTML tarayıcıya belirli bir görüntünün nasıl görüntüleneceğini söyleyen özel bir biçimlendirme dilidir. internet sayfası. Yani, metnin hangi yazı tipinde gösterileceği, öğelerin hangi sırayla oluşturulacağı, hangi öğelerin altı çizili olarak gösterileceği vb. Ve tarayıcının kendisinde belirtilen kurallara göre tarayıcı tarafından hangi öğeyle karşılaşılacağına bağlı olarak , bu öğe görüntülenecektir. Ancak, bu kurallar daha sonra değiştirilebilir, ancak bundan sonraki derslerimde bundan bahsedeceğim. css.

Bir örneğe bakarak başlayayım basit web sayfası, hangisi olabilir. Şimdi dikkatinizi bunların veya bunların ne olduğuna odaklamamalısınız. etiketler. Her şeyin bir zamanı vardır, yeni başlayanlar için, kodda her şeyin nerede olduğuna ve bunların tarayıcıda görüntülenenlerle nasıl ilişkili olduğuna dikkat edin. Örnek bir HTML belgesi düşünün:

Sayfa başlığı

hayatımın bir günü

Konser hazırlığı

Bugün zor bir gün olduğu için erken uyandım. Ne de olsa bugün yüz seyirci önünde bir konserde performans sergilemek zorundayım. Ve her şeyin yolunda gittiğinden emin olmak için prova programını tekrar etmem gerekiyor.

Tekrarlamak

Her şey aksamadan gitti. Ekibimizden hiç kimse ritmi kaybetmedi ve ortaya çıktığı gibi herkes boşuna endişelendi.

Konser

Davulcumuzun temposunu kaybettiği bir an olduğunu düşünmeme rağmen, herkes harika performans sergiledi. Ama ustalıkla durumdan çıktık.



Başlangıç ​​olarak, bu metni bir metin düzenleyicide yazmanız gerekecek (bence en uygunu not defteri++) ve dosyayı diskinizde bir yere index .html olarak kaydedin. Kaydedilen dosyaya çift tıklamak, buna benzer bir sayfa açacaktır.

Lütfen etiketlerin kendilerinin görüntülenmediğini, ancak aralarında bulunan içeriğin görüntülendiğini unutmayın. Ve buradan, etiketlerin HTML'de bir tasarım öğesi görevi gördüğü sonucuna varabilirsiniz.

Kaynak koduna bakın. Fark etmiş olabileceğiniz gibi, "Bir" kelimesinden önce küçük bir girinti var. Ancak tarayıcı bunu dikkate almadı, sanki hiç var olmamış gibi sessizce yuttu. Ayrıca, kelimelerin arasına çok fazla boşluk koymaya çalışırsanız, tarayıcı tarafından hepsi tek bir boşluk olarak algılanacaktır - HTML'nin böyle bir özelliği vardır.

Ve işte başka bir ipucu - HTML kodu yazarken, diğerlerinde iç içe olan etiketleri girintilemeye alışın. Örneğin, başlık ve gövde etiketleri html etiketi içinde iç içedir. Bu yüzden bu etiketleri yazarken buna göre girinti yapmayı unutmayınız. Genellikle iki boşluk veya sekme ile yapılırlar - bu zaten bir zevk meselesidir. Bu neden gerekli? Şimdi, belgenin yukarıda örnek olarak verdiğim o küçük parçasında çok fazla bilgi yok, bu yüzden orada kafa karıştırmak oldukça sorunlu. Ancak, sayfada çok sayıda iç içe öğe varsa, bu büyük kodda kaybolmaktan ve belgenin şu anda hangi bölümünde bulunduğunuzu anlamaktan daha kolay olmayacaktır. O yüzden hemen iyi bir üsluba alıştırmak daha iyidir, o zaman bunu kendin anlayacaksın ve gelecekte sana iyi bir hizmet sunacaktır.

Bir HTML belgesinde olması gereken en gerekli minimum etiketi belirtmeye de değer. Bu kısımdan bahsediyorum:



Ancak bu kısım orada olmasa bile, çoğu tarayıcı tüm bunlara parmaklarıyla bakacak ve yine de sayfanızı gösterecektir. Ancak, bir kişinin çok fazla etiketi atladığı böyle anlamsız bir kodlama stili, kötü bir yazma stilidir, bu nedenle tüm bu öğelerin yine de sayfanızda olması önerilir. Aksi takdirde, bu diğer tarayıcılarla uyumluluk sorununa yol açabilir ve bunun sonucunda sitenizin görünümünü ve bunun sonucunda da trafiği etkileyebilir.

Ayrıca, bir HTML belgesine yorum yazabilirsiniz - bu yalnızca size yönelik hizmet bilgisidir. Bunlar genellikle sizin için bir hatırlatma görevi gören veya dikkat etmeniz gereken bazı önemli notlardır. Yorumlar tarayıcı tarafından işlenmez ve bu, kullanıcının onları görmeyeceği anlamına gelir. Genellikle şu şekilde yazılırlar:

Şimdi yukarıdaki örneğimizin hangi etiketinin neyden sorumlu olduğunu kendimiz bulmaya çalışalım.

Etiket html html kodunun çıktısının başladığı anlamına gelir.

kafa– servis bilgileri bölümü. Diğer şeylerin yanı sıra, burada Başlık, tarayıcı penceresinin başlık çubuğundaki metinden sorumludur. Bu bölüm, tarayıcıya bu sayfa hakkında anlatmak istediğimiz bilgiler olarak da değerlendirilebilir.

gövde- belgenin ana kısmı başlar.

h1- Başlık.

h2- alt yazı.

p- paragraf.

Muhtemelen hepsi bu! Bu sizin ilk HTML belgenizse, tebrikler! Evet, istediğimiz kadar harika görünmüyor. Ama yine de, üzerinde çalışabileceğimiz malzememiz var. Ve sonraki derslerde her şey daha da ilginç olacak ve yavaş yavaş çalışmaya değineceğiz. Basamaklı Stil Şablonu (css).

  • < Назад

Yorum yapmak için kayıt olmanız gerekmektedir.

Merhaba!!! HTML'nin temellerinin zirvesini fethetmeye karar verdiğiniz için çok mutluyum ve bu doğru seçim. Sonuçta, ilk web sitenizi oluşturmadan önce HTML'nin temellerini bilmeniz gerekir. Ayrıca, bir web sitesinde birden fazla HTML kodlaması ile uğraşmak zorunda kalacaksınız. Derslere bir göz atmanızı şiddetle tavsiye ederim. Yeni başlayanlar için HTML blogumda ve bu kursu tamamladıktan sonra kolaylıkla bir web sayfası, hatta bir web sitesi oluşturabileceğinizi garanti ediyorum.

Başlayalım! Başlamak için, öğrenelim
HTML- (İngilizceden. H ypert harici İşaretleme Dili) bir hiper metin biçimlendirme dilidir. İlk olarak 1991-1992 yıllarında İngiliz bilim adamı Tim Berners-Lee tarafından geliştirilmiştir. HTML, yalnızca web sayfalarındaki metin, resim ve tabloları işaretlemek içindir. Artık JavaScript, VBScript gibi ek programlama dilleri HTML belgesine eklenebiliyor.

HTML bir programlama dili değildir, yalnızca metin belgelerini işaretlemek için tasarlanmıştır.

HTML öğrenmek için sadece bir Tarayıcınız ve Standart Not Defteriniz olması gerekir veya .
Standart Not Defteri'ni açmak için bilgisayarınızda aşağıdakileri yapın: Başlat => Programlar => Donatılar => Not Defteri .

HTML kodu yazmayı kolaylaştıran programlar duyduysanız (Microsoft FrontPage, Adobe Dreamweaver), öğrenmenin bu aşamasında bunları kullanmanızı önermem. Elinizi standart bir not defterine veya Notepad++ metin düzenleyicisine doldurun ve bu kursu tamamladığınızda hızlandırma programlarını kullanabileceksiniz. Blog güncellemelerime abone olun ve Microsoft FrontPage, Adobe Dreamweaver'ın nasıl kullanılacağını okuyun.

Daha iyi anlaşılması için bir örnek hazırladım. Çizimi dikkatlice düşünün:

Açıklama.

1). Her HTML belgesi şu satırla başlar:


"https://www.w3.org/TR/html4/loose.dtd">

Bu satır ile tarayıcıya HTML belgemizin 4.01 uluslararası spesifikasyonuna uygun olduğunu söyleriz. Bu satır sayesinde sayfanız aynı görünecek.
Bu satırı ezberlemek gerekli değildir, HTML belgesi onsuz çalışacaktır. Bu sadece ne olduğunu bilmeniz için.

2). ve belgenin başı ve sonudur.

3). ve- belgenin başı. Ek servis etiketleri genellikle buraya eklenir, bu etiketlerden biri . Diğer servis etiketlerini daha sonraki derslerde öğreneceksiniz, bu aşamada bu bilgileri öğrenmeniz yeterlidir.

4). ve- belgenin başlığı.
Bu başlık tarayıcıda görüntülenecektir:

arama dizininde veya Google'da.

5). ve

- belgenin gövdesi.
Belgenin içeriği, örneğin metin, resimler, tablolar, müzik, filmler vb. burada bulunur. Sonraki derslerde bir belgenin gövdesine müzik, metin, resim ekleme hakkında daha fazla bilgi edineceksiniz.

Not:

Sık sık "etiket" kelimesini okumak ve duymak zorunda kalacaksınız.
Etiket parantezler arasındaki her şeydir.< >. Örneğin: , , <html> , <head> , <br> , <p> </i> ve diğerleri - bunların hepsi etiketlerdir. <br>Sayfa bir tarayıcıda görüntülendiğinde etiketler görünmez, ancak görüntülendiğinde tarayıcıda parantez içinde olmayan her şey görüntülenecektir.</p> <p>Birçok etiket vardır ve bunların farklı amaçları vardır.</p> <p>Kapatılması gereken etiketler var. Örneğin, <br>açık etiket <i><p> </i> <br>ve etiketi kapattığınızdan emin olun <i></p> </i> </p> <p>Ve singleton etiketleri var, örneğin, bu <i><br> </i> .</p> <p>Etiket, metin, resim ve diğer etiketleri içerebilen bir tür kapsayıcıdır...</p> <p>○ Doğru açılış ve kapanış etiketlerine dikkat edin:</p> <p><тэг1> <тэг2> <тэг3> ... </тэг3> </тэг2> </тэг1> <i> </i></p> <p>İlk açtığımız etiket en son kapatılır, ikincisi sondan bir önceki vb.</p> <p>○ İşte yanlış bir açılış ve kapanış etiketleri dizisi örneği. Bu siparişte web sayfasında hatalar olabilir:</p> <p><тэг1> <тэг2> <тэг3> ... </тэг3> </тэг1> </тэг2> </p> <p>hata oldu<тэг1>ve<тэг2> .<br>Kod yazarken dikkatli olun.</p> <p><img src='https://i2.wp.com/bloggood.ru/wp-content/uploads/2013/05/osnovi-html-100.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p><b>Hazır kod.</b><br>Bir web sayfasının bitmiş standart gerekli HTML kodu bu şekilde görünür.</p><p> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "https://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Sayfa başlığı Sayfa metni, tablolar, resimler, müzik ve video.

Yukarıdakilerin hepsinden çok az veya neredeyse hiçbir şey anlamadıysanız cesaretiniz kırılmasın. İkinci derste daha fazla pratik olacak ve her şeyi elle yazabilecek ve HTML'nin nasıl çalıştığını görebileceksiniz.

Bir sonraki derse git

Bu makale, HTML biçimlendirme dili için kapsamlı bir kılavuz olduğunu iddia etmemektedir. HTML'nin temellerini açıklar - bu teknolojinin temel ilkeleri, kavramları ve tanımları, hangisinde ustalaşarak HTML kodlamasını öğrenmeye kolayca geçebilirsiniz.

Dersi çalışmak için arşivi gerekli dosyalarla birlikte indirin.

HTML bir işaretleme dilidir belgeler. Doğru telaffuz - HTMEL.

Hiç Word belge düzenleyicide veya benzeri ofis uygulamalarında çalıştınız mı? Muhtemelen bu tür düzenleyicinin metin düzenleme, öğeleri düzenleme, resim ekleme vb. için zengin özelliklere sahip olduğunu biliyorsunuzdur.

Neden, kelime işlemciler hakkında HTML hakkında bir makale yazıyorsunuz? Ama neden. Bir ofis editörünün ne olduğunu anlarsanız? Bu, belgeleri düzenlemek ve görüntülemek için bir uygulamadır.

Buradaki anahtar kelime belge . Yani, bazı programlarda, bu durumda bir ofis düzenleyicide bir belge oluşturur, düzenler ve görüntüleriz. Böyle bir belgeyi Notepad gibi basit bir metin düzenleyicide açarsak, birçok garip sembol ve işaret göreceğiz. Bu semboller karmaşası insanlık için anlaşılmaz ama bilgisayarlar için anlaşılabilir. Bu iç dil sayesinde, Word belgesi düzenleyicinin kendisinde belirli bir yapı ve görünüm kazanır ve belge, yerinde biçimlendirilmiş metin ve resimlerle tüm ihtişamıyla karşımıza çıkar.

HTML bir işaretleme dilidir tarayıcı için. Word "burası tarayıcı ve belge HTML sayfasıdır. Bu, web belgelerinin biçimlendirme dilini programlama dilleriyle karıştırmamak için anlaşılması gereken HTML teknolojisinin temelidir. Adı kendisi için konuşur. - HTML yardımıyla biz işaretlemek, öğenin, görüntünün veya metnin sayfada nerede gösterileceği ve hangi sırayla yan yana görüneceği.

Evet, ofis uygulamalarında basit yazma ve metin biçimlendirmenin programlama ile hiçbir ilgisi yoktur. Ancak dikkatli okuyucu önemli bir ayrıntıyı fark edecektir - bir kelime işlemcide görsel düğmeler ve menüler kullanarak metin ve resimleri yazıyoruz, düzenliyoruz ve biçimlendiriyoruz, ancak HTML kodu neden elle yazılıyor? Neden bir belge için işaretleme yazmanın bu kadar çok teknik detayını inceleyelim?

Aslında, Word'e benzer şekilde HTML sayfaları oluşturabileceğiniz ve düzenleyebileceğiniz birçok düzenleyici vardır. Yani kaynak HTML kodu bizim için gizlidir ve içine girmeyiz.

HTML için bir tür Word. Bu görsel editörlerin adı:

WYSIWYG editörler - Wşapka Y sen S ee İ s Wşapka Y sen G et. Yani, Rusçaya çevrilirse: gördüğümüz şey, elde ettiğimiz şeydir.

Ben onlara "serseriler" diyorum. Bu, fonetik olarak doğru olmasa da, bu buluşun yararsızlığını açıkça göstermektedir. Yeni başlayanlar, ilk sitelerini oluşturmak için genellikle bu tür editörleri kullanır. Tabii ki, bu uygundur - ilk bakışta, nahoş ve karmaşık şeylerin etiketleri, tasarım stilleri ve diğerlerini incelemenize gerek yoktur. Editörün kendisi, eylemlerimizi otomatik olarak HTML koduna dönüştürecektir.

Ama dedikleri gibi, hiçbir şey olmuyor. Daha spesifik olarak, bu yaklaşımın çok ciddi dezavantajları vardır. Arka arkaya herkesin HTML sayfaları tasarlamak için görsel düzenleyicileri kullanmasını engelleyen nedir? Gerçek şu ki, bu şekilde oluşturulan sayfalar genellikle çok fazla ek koda, anlamsal açıdan çok fazla hataya sahiptir. Şimdi, elbette, yüksek hızlı İnternet bağlantısı ile ilgili hiçbir sorun yok ve 400 kb ile 100 kb arasındaki sayfa boyutundaki fark hız için önemli değil, ancak optimize edilmiş ve doğru yazılmış bir HTML kodu birçok sorunu ortadan kaldırıyor ve çok şey sağlıyor. avantajlar, yani:

  • Yetkili HTML kodunun, arama motoru optimizasyonu, bir siteyi bir arama robotu tarafından tarama hızı üzerinde olumlu bir etkisi vardır. Burada üretilen kilobaytlarca kod kabul edilemez ve hatta zararlıdır;
  • WYSIWYG düzenleyicisi tarafından oluşturulan HTML kodunda birçok anlamsal hata vardır. Yani, böyle bir düzenleyici tarafından oluşturulan etiketler, örneğin listeleri kullanmanın gerekli olduğu yerlerde başka amaçlar için kullanılır.
      , düzenleyici ihtiyacımız olmayan başka bir etiket oluşturacaktır. Elbette editöre bağlıdır, ancak burada WYSIWYG araçlarını kullanarak bir metin alanında basit metin düzenlemeyi değil, site oluşturmak için karmaşık çözümleri kastediyoruz.
    • Çok sayıda gereksiz etiket oluşturulur ve belgenin yapısı şişirilir. Diyelim ki böyle bir programda bir öğeyi önce sağa, sonra sola, sonra merkeze taşıdınız - her eylem kaynak HTML kodunda bir iz bırakır. Editör bir programdır ve sonuç olarak tam olarak ne elde etmek istediğinizi bilemez, belgenin tarayıcıdaki tüm olası davranışlarını dikkate alarak tonlarca kod üretir.
    • Kural olarak, HTML kodunun görsel tasarımı için editörler hızla eski hale gelir. Ve profesyonellerin ilgisizliği nedeniyle, genellikle desteklerini kaybederler ve geliştirmede dururlar. Ve HTML gelişiyor. Vuzivugi dışında her şey gelişir. Buna göre yeni özelliklerin ve çözümlerin dahil olacağı doğru ve güncel kod üretemezler.
    • Bu tür projeleri desteklemek ve geliştirmek ilahi bir cezadır. Kalıpları kullanmaktan ve kodu yeniden kullanmaktan hiç söz edilemez.

    Yani HTML'yi sadece kalemlerle yazacağız. HTML'nin görsel olarak düzenlenmesi için yeterli araçlar henüz icat edilmedi ve ortaya çıkmaları pek mümkün değil. HTML biçimlendirme dilini öğrenmesi ve anlaması kolaydır ve HTML kodu yazmak için birçok otomasyon aracı vardır, ancak diğer derslerde bununla ilgili daha fazla bilgi vardır.

    WYSIWYG editörüyle biraz uğraştıktan sonra, genç HTML guruları bu nafile görevi bırakıp yoluna devam ediyor.

    HTML belge yapısı

    Sınıflar için Sublime Text düzenleyicisini indirip kurmanızı tavsiye ederim. HTML öğrenmenin ilk aşamalarında ruh halinizi bozmak istemiyorsanız, Windows'ta yerleşik HTML düzeni için Not Defteri'ni kullanmanızı şiddetle tavsiye etmiyorum.

    HTML belge kodunu manuel olarak yazmaya karar verdik, yani dizgi. HTML düzeni- bir HTML belgesi oluşturma süreci. Sıradan insanlarda ve bilgili çevrelerde - sadece düzen. Herhangi bir belgenin bir yapısı ve belirli yapım kuralları vardır. Kod hangi öğelerden oluşur, HTML'nin yapısı nedir?

    Bilgisayarda bir başlangıç ​​şablonu oluşturalım - dosya index.html, bir düzenleyici ile açın ve aşağıdaki kodu içine yapıştırın:

    başlık Belge Gövdesi

    HTML belgelerinin uzantısına sahip olduğunu unutmayın. .html.

    Yani, örnekten sırayla.

    - belge türü (doküman türü)

    Bu yapı her zaman belgenin başında belirtilir, böylece tarayıcı belgeyi oluştururken hangi HTML sürümünün kullanıldığını doğru bir şekilde "anlar".

    HTML'nin sürekli gelişmesi nedeniyle, herhangi bir yazılım ürünü gibi birkaç sürümü vardır. Geçerli HTML sürümü beşincidir ve örnekte verilmiştir. doktip güncel.

    Prensipte, belge türlerini incelemenin bir anlamı yoktur, çünkü HTML5'in piyasaya sürülmesiyle bu tasarım standart hale geldi. Sitenin düzenini oluşturmaya her başladığınızda belgenin başına yapıştırmanız yeterlidir.

    - belgenin başlangıcı

    Doctype'dan sonra gördüğümüz ilk etiket .

    HTML etiketi- bir HTML belgesinin yapısal biçimlendirme birimi. HTML kodu, etiket adı verilen yapı taşlarından oluşur. Her etiketin kendi işlevi vardır ve sonuçta HTML biçimlendirme dilinin incelenmesi, tam olarak etiketlerin ve belgedeki özelliklerinin incelenmesidir.

    HTML öğrenmenin ilk bakışta göründüğü kadar zor bir iş olmadığını belirtmek isterim. Belge işaretlemede kullanılan etiketleri öğrenmek beyne çok fazla yük bindirmiyor.

    Böylece, belge işaretlemesi etiketiyle başlar. ve bir kapanış etiketi ile biter. Diğer etiketleri veya öğeleri içeren her etiket kapatılmalıdır kapanış etiketi. Örneğin, , ,

    , vb.

    Etiket belgenin tüm yapısını içerdiği ve geri kalan öğeleri sardığı için gereklidir.

    Etiket

    Sonraki, görüyoruz etiket henüz bizim için net olmayan diğer unsurları içeren . Diğer öğeleri içerir - bu, öğelerin veya etiketlerin yapının açılış ve kapanış etiketleri arasında olduğu anlamına gelir:

    <тег>içerik veya diğer etiketler

    Etiket bir HTML belgesinin meta bilgilerini, yani belgenin kendisinde görüntülenmeyen, ancak önemli olan ve belgenin nasıl görüneceğini ve davranacağını büyük ölçüde belirleyen bilgileri depolamak için tasarlanmıştır.
    Bu etiket belgede gereklidir.

    Etiket - belgenin başlığı</h4> <title>başlık

    başlık bir <b>gerekli etiket</b> Tarayıcının veya sekmenin başlığında görüntülenen metinsel meta bilgileri içeren A. Etiket <title>etikette olmalı <head>. Ayrıca, bu etiketin içeriği, arama motorları tarafından belgeyi arama sonuçlarında görüntülemek için kullanılır.</p> <h4>meta etiket <meta charset="UTF-8" ></h4> <meta charset="UTF-8" > <p><b>meta etiket</b>- bir sayfa hakkında yapılandırılmış veri sağlamak için tasarlanmış özel bir etiket. Meta etiketler en çok bir etikette kullanılır <head>. Meta etiketler yapı olarak isteğe bağlıdır <b>HTML</b> belge.</p> <h4>Favicon (favicon)</h4> <link rel="icon" href="favicon.ico" > <p>Belgeye favicon görüntüsü içeren bir dosya ekler. <b>Favicon (favicon)</b>- tarayıcı sekmesinde belge adının yanında görüntülenen minyatür bir simge. Favicon, png, jpg, ico, gif gibi çeşitli biçimlerde olabilen 16 x 16 (veya 32 x 32) piksellik bir grafik dosyasıdır. ico formatı geleneksel olarak kullanılır. Animasyonlu favoriler, animasyon içeren gif dosyalarıdır. Örneğin, yeni bir mesaj geldiğinde VKontakte'de animasyonlu bir favicon izleyebilirsiniz.</p> <h4>CSS belge stilleri</h4> <link rel="stylesheet" href="style.css"> <p>Bir CSS belgesine bir HTML stil dosyası ekler.</p> <p><b>css</b> - <i>basamaklı</i> HTML belgesinin stili. Etikette bulunan her etiket <body>, diğer öğelere göre renk, genişlik, yükseklik, konum gibi bir dizi özellik vardır. Tüm bu özellikler, harici bir dosyaya alınabilen CSS stilleridir. Tasarım <link>CSS stilleri de dahil olmak üzere harici dosyaları HTML belgesine bağlar.</p> <p>Not: mülk <b>href</b> tasarımlar <link >harici dosyanın konumunu belirtir. Örneğimizde, dosya <i>stil.css</i> ve <i>favicon.ico</i>, dosyayla aynı klasörde bulunur <i>index.html</i>. <link>kapanış etiketi yoktur.</p> <h4>Etiket <script></h4> <script src="script.js" type="text/javascript"></script> <p>Etiket<script> содержит код или ссылку на файл <b>javaScript </b> и чаще всего используется внутри тега <head>, хотя инструмент оптимизации скорости загрузки страниц от Google, рекомендует данный тег использовать в конце документа, перед закрывающим тегом <script type="text/javascript"> <!-- var _acic={dataProvider:10};(function(){var e=document.createElement("script");e.type="text/javascript";e.async=true;e.src="https://www.acint.net/aci.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})() //--> </script><br> <br> </body>.</p> <p>В нашем примере подключается внешний файл <i>script.js </i>, который находится в той-же папке, что и основной файл index.html.</p> <p>Итак, друзья, мы рассмотрели основные элементы, которые используются в теге <head> чаще всего. Кроме этих элементов, для <head> есть ряд других, более специфичных и не обязательных.</p> <h4>Тело aka body</h4> <body> <p>Вот здесь то и начинается все самое интересное и визуально осязаемое в HTML верстке документа.</p> <p>Перейдем, непосредственно, к верстке видимой части страницы. Все, что мы пишем и верстаем внутри тега <body> будет отображено в браузере. Откроем наш файл <b><i>index.html </i> </b> в браузере для того, чтобы наглядно видеть, что мы делаем в редакторе.</p> <p>Тег <body> может содержать любые HTML теги, необходимые для оформления документа и обеспечения его функционала (формы). Приведу таблицу наиболее используемых тегов и вкратце опишу каждый. Вы можете сразу выполнять приведенные примеры в редакторе.</p> <table><tr><td><h4>Тег</h4> </td> <td><h4>Описание</h4> </td> </tr><tr><td> <a> </td> <td> Тег для создания ссылок в документе.<br> Пример: текст ссылки Атрибут <b>href </b> указывает документ, на который будет вести данная ссылка. </td> </tr><tr><td> <em>, <strong> </td> <td> Делает текст <i>курсивом </i>или <b>жирным </b> (акцентируемым).<br> Пример: <em>текст курсивом</em> <strong>жирный (акцентируемый) текст</strong> </td> </tr><tr><td> <h1>, <h2>, <h3>, <h4>, <h5>, <h6> </td> <td> Заголовки документа. Всего существует 6 уровней заголовков, но на практике используются только от h1 до h4. В документе должен быть только один заголовок, выделенный тегом h1, как главный заголовок документа.<br> Примеры: <h1>Заголовок первого уровня</h1> <h2>Заголовок второго уровня</h2> <h3>Заголовок третьего уровня</h3> ... и т. д. </td> </tr><tr><td> <ol>, <ul> </td> <td> Списки документа. Представляют собой нумерованный или маркированный список. Элементом такого списка является тег <li><br> Примеры: <ul> <li>Элемент маркированного списка 1</li> <li>Элемент маркированного списка 2</li> </ul> <ol> <li>Элемент нумерованного списка 1</li> <li>Элемент нумерованного списка 2</li> </ol> </td> </tr><tr><td> <p> </td> <td> Абзац. Данный тег определяет абзац текста, отбитый от остальных абзацев. Закрывать данный тег очень желательно.<br>Пример: <p>Внешний вид HTML разметки во многом определяется CSS стилями.</p> <p>Тем не менее, некоторые веб-мастера предпочитают не использовать стили на первых этапах проекта.</p> </td> </tr><tr><td> <img> </td> <td> Картинка. С помощью данного тега в HTML разметку можно вставить картинку. Обязательно указывайте у всех изображений альтернативный текст - атрибут "alt". Данный тег "самозакрывающийся".<br>Пример: <img src='https://i0.wp.com/путь_до_картинки.jpg' loading=lazy loading=lazy> </td> </tr><tr><td> <form> + <input> + <textarea> </td> <td> Формы и элементы ввода.<br> Формы предназначены для ввода информации в систему на сервере. Этакая обратная связь пользователя и сайта. Например, формы используются, когда нужно отправить какое-то сообщение на сервер. Кроме того, формы могут выполнять и другие функции, но основная задача - отправка данных на сервер.<br> Пример - простая форма отправки сообщения, в которой пользователь сайта указывает свое имя, E-mail и какой-то текст: <form action="ссылка_на_скрипт_обработки_формы"> <input type="text" name="name"> <input type="text" name="email"> <textarea name="text"> Текст сообщения <textarea> <input type="submit" value="Написать"> </form> </td> </tr><tr><td> <span> </td> <td> Определяет подстроку в строке.<br>Применяется для определения стиля части строки посредством CSS. Один из самых часто используемых тегов. Без оформления, ни как не проявляет себя в браузере.<br>Пример: Изучение HTML, в большинстве случаев, не вызывает <span>ни каких сложностей</span> у новичков. </td> </tr><tr><td> <video>, <audio> </td> <td> Теги предназначены для вставки видео и аудио в документ. Обязателен закрывающий тег.<br>Примеры: <video src="rolik_chuma.mp4" controls></video> <audio src="muzichka.mp3" controls></audio> Параметр <b>controls </b> говорит нам о том, что на странице должны отображаться элементы управления медиаконтентом, как в обычном аудио/видео плеере. </td> </tr><tr><td> <div> </td> <td> Во истину, королевский тег. Самый используемый и популярный тег в HTML разметке страницы. Это блочный элемент, предназначенн для управления блоками на сайте. Часто употребляется понятие "дивной" верстки - это значит, что все блоки на сайте сверстаны с использованием данных тегов. Может содержать другие теги <div>.<br>Пример: <div> <div> Текст во вложенном блоке </div> </div> Все элементы <div>, в большинстве случаев, оформляются свойствами CSS стилей. Обязателен закрывающий тег </div>. </td> </tr><tr><td> <iframe> </td> <td> Данный тег загружает внешнюю страницу в документ.<br>Пример: <iframe src="http://rtfm.org.ru"></iframe> </td> </tr></table><p>Мы рассмотрели далеко не все теги, да это и не нужно на данном этапе. Главное - понять основную идею HTML, научиться использовать представленные выше теги, а потом двигаться дальше.</p> <p>Обратите внимание на то, что все названия в подключаемых файлах должны писаться латинскими символами, без пробелов.</p> <p>Например, не:</p><p> <video src="ролик чума.mp4" controls></video> </p><p> <video src="rolik_chuma.mp4" controls></video> </p><p>Это необходимо для большей совместимости содержимого страницы. К тому-же, стандарты написания HTML кода, диктуют.</p> <p>Итак, теперь мы знаем некоторые <b>основы HTML </b>: какая структура должна быть у типового HTML документа, знаем некоторые наиболее ходовые теги, пора приступить к самому вкусному - а именно, печенькам.</p> <h3>Практическое задание по HTML верстке</h3> <p>Если вы еще не скачали архив с примерами, сделайте это . Для примера, можете подглядывать в файл example.html, который также находился в архиве.</p> <ol><li>Распакуйте архив и в папке с распакованными файлами создайте файл index.html. Откройте созданный файл с помощью текстового редактора Sublime Text;</li> <li>Создайте первоначальную структуру документа с доктайпом, тегом <html>, содержащим <header> и <body> и перейдите к редактированию содержимого тега <body>;</li> <li>Откройте файл readme.txt и выполните соответствующие задания в созданном вами файле index.html. Для проверки результата, откройте index.html в вашем любимом браузере.</li> </ol><p>На этом урок по основам HTML окончен, в следующем уроке "Основы CSS " мы научимся управлять стилями элементов документа, познакомимся ближе с каскадными таблицами стилей, научимся использовать классы стилей и сделаем нашу верстку красивой и красочной.</p> <p>До новых встреч, друзья!</p> <p>Приветствую вас на страницах моего блога. HTML – это простой язык разметки, с помощью которого создаются веб-страницы. Я сказал что он простой, чтобы вы не пугались его изучения. Язык html для начинающих подходит просто идеально – намного сложнее с нуля сразу освоить какой-нибудь язык программирования, а вот html реально намного проще.</p> <p>В этой статье я хочу подсказать вам, как наиболее быстро и эффективно изучить этот язык, чтобы уже через месяц-два вы отлично его знали. Думаете, невозможно? Я начал изучение html в конце марта. В конце мая я уже без проблем знал 90% нужных для работы тегов.</p> <h2>Как выучить язык бесплатно?</h2> <p>Конечно, для наиболее быстрого изучения вы должны найти несколько полезных сайтов. Во-первых, вам пригодится справочник html. Им пользуются даже матерые программисты, потому что удержать в голове десятки тегов и их атрибутов просто невозможно.</p> <p>Из справочников я могу посоветовать вам – htmlbook . Это реально крутой сайт, на котором собраны все теги, показан результат их работы с подробным описанием. Но справочник это лишь дополнительный инструмент, наибольшего эффекта можно добиться при реальной практике.</p> <h2>Интерактивные курсы</h2> <p>И тут я говорю об интерактивных курсах. Это возможность писать код и сразу видеть, как он отображается. На курсах вам будут давать задания. Сначала простые, например, превратить текст в заголовок или сделать таблицу. Потом – сложнее. В конце концов вы обретете понимание того, что можно делать с помощью HTML. Если вы думаете, что за это нужно платить, то ошибаетесь.</p> <p> – это замечательный сайт с курсами по html и css. Первые 16-18 курсов бесплатно! Если вы захотите продолжить обучение и получить доступ к платным, то придется платить 300 рублей в месяц или 1800 в год. Лично я отдал 300 рублей, прошел за месяц все платные курсы и получил от этого много пользы.</p> <h2>Важность записей</h2> <p>Еще один совет от меня – записывайте! Записывайте всю новую и важную для вас инормацию. Не записав вы рискуете так и не закрепить в памяти нужные знания. Лично у меня на полке лежит три общих тетради, практически полностью исписанных и время от времени я заглядываю в них, когда забываю то или иное свойство.</p> <h2>Параллельное изучение html и css</h2> <p>HTML – это всего лишь одна веб-технология, с помощью которой формируется структура и разметка веб-страницы. За оформление в сайтостроении полностью отвечает CSS. Эти языки нужно изучать одновременно, потому что они взаимодействуют друг с другом.<span><br><img src='https://i0.wp.com/dolinacoda.ru/wp-content/uploads/2016/01/html-css.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <h2>Самостоятельная практика</h2> <p>Набравшись кое-каких знаний вы можете практиковаться самостоятельно. Как это делать? Попробуйте сверстать статью с картинками, таблицу, вложенный список, простой двухколоночный макет страницы или что-то еще. Вы должны практиковаться, потому что это единственный способ быстро заложить в мозг понимание того, как все работает. Лучше всего, конечно, в этом вопросе найти себе учителя, но за это, скорее всего, вам придется заплатить.</p> <h2>Уроки от команды webformyself</h2> <p>Webformyself – замечательный интернет-портал, который предоставляет кучу информации по сайтостроению. На их сайте вы можете найти много бесплатных статей по HTML, CSS и верстке сайтов, но также ими выпущены платные видеоуроки, цель которых максимально быстро донести до вас полезные знания.</p> <p>В конце концов, у вас должна быть цель, по которой вы изучаете эти веб-технологии. Обычно это делают для того, чтобы научиться самостоятельно верстать макеты сайтов. Если у вас тоже есть такая цель, то отличным вариантом для вас будет приобретение доступа к премиум-урокам на сайте webformyself.com . В итоге вы можете получить не только доступ к урокам по HTML и CSS, но и много других. Например, по JavaScript и WordPress.</p> <p>Там есть полезные уроки, в том числе хотел бы отметить возможность сверстать свой первый макет по урокам. Это очень важно, потому что вы получите хорошую практику, после чего сможете набивать руку уже самостоятельно, пытаясь верстать другие макеты для сайтов, которые находите в сети.</p> <h2>За сколько можно выучить языки?</h2> <p>В среднем, HTML и CSS можно выучить очень быстро, при правильном подходе. Например, у меня на это ушло несколько месяцев. Если знать, где брать знания, то процесс изучения можно ускорить в несколько раз.</p> <p>Хорошие сайты с полезными материалами я вам дал – дальше ваше дело. В принципе, вышеперечисленные ресурсы являются наилучшими в интернете. Например, курсы от Htmlacademy прошли более ста тысяч человек, а на обновления Webformyself подписаны больше 87 тысяч людей.</p> <p>Я решил уделить больше внимания новичкам, желающим приобрести знания в области сайтостроения. На это меня подтолкнула моя преподавательница, которая допускала уж очень много ошибок в методичках к лабораторным работам. Я бы с удовольствием бы глянул на тот ресурс, с которого была взята учебная инфа, и оставил бы там пару строк своего мнения. Но сейчас не об этом. В своей первой лекции я расскажу о том</p> <h3>Из чего состоит структура HTML-документа</h3> <p>Тег <b><html> </b> сообщает о том, что начинается структура html-документа, <b></html> </b> — что заканчивается. Между тегами <b><head></head> </b> хранится в большей части информация для браузера и поисковых систем. В тегах <b><title> содержится заголовок нашей страницы. Тег говорит о том, что далее идёт информация предназначенная для пользователя,

    же естесственно говорит о том, что информация для пользователя заканчивается.

    Теперь немного поясню. Все теги (тэг — элемент языка разметки гипертекста ) делятся на два типа «одиночные» и «закрывающиеся». Кроме того теги заключаются в следующие символы < и > , именно они отличают тег от обычного текста html . Рассмотрим несколько самых простых «одиночных» тегов:


    — тег, который отвечает за перенос на новую строку, в том месте, где установлен данный тег. Рассмотрим код с использованием этого тега.

    Мой первый сайт Привет всем!
    А это мой первый сайт.

    Результат можно посмотреть .


    — тег, который рисует горизонатльную линию. Этот тег относится к блочным элементам, линия всегда начинается с новой строки. Имеет 5 атрибутов:

    • align — Определяет выравнивание линии. Может принимать значение left, center, right.
    • color — Задаёт цвет линии.
    • noshade — Рисует линию без трехмерных эффектов.
    • size — Задаёт толщину линии.
    • width — Задаёт ширину линии.

    Код с использованием тега


    :

    Мой первый сайт Привет всем!


    А это мой первый сайт.

    Визуальный пример находится .

    Ещё один «одиночный» тег — это . Данный тег спользуются для хранения информации предназначенной для браузеров и поисковых систем. Поисковые системы обращаются к метатегам для получения описания сайта, ключевых слов и других данных. Разрешено использовать неограниченное число метатегов, все они должны находится между и . Параметры любого метатега имеют вид «имя=значение», который определяется ключевыми словами content , name или http-equiv . Т.к. метатеги предназначены для машин, никакого визуального изменения они не вносят, поэтому я приведу лишь исходный код:

    Эта строка говорит о том, что создатель страницы считает, что на странице используется кодировка UTF-8. В HTML5 всё стало проще, для того, чтобы указать кодировку, достаточно лишь следующей строки:

    Cуществуют и другие одиночные теги (, ,
    , , , ,


    , , , , , , , , , ), но с ними я познакомлю вас чуть позже.

    Теперь давайте поговорим о «закрывающихся» тегах. Само название «закрывающийся тег», говорит о том, что тег требует обязательного закрытия. Это сделано для того, чтобы чётко ограничить часть текста, на которую действует тег.

    Для наглядного примера взглянем на тег , который используется для выделения текста, он устанавливает жирное начертание шрифта. Теги и являются границами, которые определяют область выделения текста. Вот код, где в последней строке забыли закрыть тег :

    Мой первый сайт Привет всем! А это мой первый сайт.
    Привет всем! А это мой первый сайт.

    Как видите, ничего сложного нет, теперь вы можете создать несколько страниц перелинкованных между собой.

    Теги для выделения текста

    Существует несколько способов выделить текст на странице. Сделать это можно с помощью стилей, а можно с помощью тегов. Нас (пока) интересует второй вариант.

    — устанавливает жирное начертание шрифта.

    — устанавливает курсивное начертание шрифта.

    — добавляет подчеркивание к тексту.

    — предназначен для акцентирования текста. Браузеры отображают такой текст курсивным начертанием.

    — перечёркивает текст. Данный тег исключён из HTML5 вместо него рекомендуется использовать

    — отображает текст моноширинным текстом. Исключён из HTML5.

    — отображает шрифт в виде верхнего индекса. Шрифт при этом отображается выше базовой линии текста и уменьшенного размера.

    — отображает шрифт в виде нижнего индекса. Текст при этом располагается ниже базовой линии остальных символов строки и уменьшенного размера.

    — предназначен для акцентирования текста. Браузеры отображают такой текст жирным начертанием.

    — уменьшает размер шрифта на единицу по сравнению с обычным текстом. В HTML размер шрифта измеряется в условных единицах от 1 до 7, средний размер текста, используемый по умолчанию, принят 3. Тег уменьшает текст на одну условную единицу. Допускается применение вложенных тегов , при этом размер шрифта будет меньше на 1 с каждым вложенным уровнем, но не может быть меньше, чем 1.

    — увеличивает размер шрифта на единицу по сравнению с обычным текстом. В HTML размер шрифта измеряется в условных единицах от 1 до 7, средний размер текста, используемый по умолчанию, принят 3. Таким образом, добавление тега увеличивает текст на одну условную единицу. Допускается применение вложенных тегов , при этом размер шрифта будет больше с каждым уровнем.

    — используется для выделения в тексте цитат. Содержимое контейнера автоматически отображается в браузере в кавычках.

    — предназначен для выделения длинных цитат внутри документа. Текст, обозначенный этим тегом, традиционно отображается как выровненный блок с отступами слева и справа (примерно по 40 пикселов), а также с отбивкой сверху и снизу.

    
     — определяет блок предварительно форматированного текста. Такой текст отображается обычно моноширинным шрифтом и со всеми пробелами между словами. По умолчанию, любое количество пробелов идущих в коде подряд, на веб-странице показывается как один. Тег 
    Позволяет обойти эту особенность и отображать текст как требуется разработчику.

    — определяет текстовый абзац. Тег

    Является блочным элементом, всегда начинается с новой строки, абзацы текста идущие друг за другом разделяются между собой отбивкой. Величиной отбивки можно управлять с помощью стилей. Если закрывающего тега нет, считается, что конец абзаца совпадает с началом следующего блочного элемента.

    ..
    ..

    — HTML предлагает шесть заголовков разного уровня, которые показывают относительную важность секции, расположенной после заголовка. Так, тег

    представляет собой наиболее важный заголовок первого уровня, а тег

    служит для обозначения заголовка шестого уровня и является наименее значительным. По умолчанию, заголовок первого уровня отображается самым крупным шрифтом жирного начертания, заголовки последующего уровня по размеру меньше. Теги

    ,…,

    относятся к блочным элементам, они всегда начинаются с новой строки, а после них другие элементы отображаются на следующей строке. Кроме того, перед заголовком и после него добавляется пустое пространство. Тег имеет атрибут align , который определяет выравнивание заголовка, может принимать значения left — выравнивание заголовка по левому краю, center — выравнивание по центру, right — выравнивание по правому краю, justify — выравнивание по ширине (одновременно по правому и левому краю). Это значение работает только для заголовка, длина которого более, чем одна строка.

    — представляет собой контейнер для изменения характеристик шрифта, таких как размер, цвет и гарнитура. Хотя этот тег до сих пор поддерживается всеми браузерами, он считается устаревшим и от его использования рекомендуется отказаться в пользу стилей. Тег имеет 3 атрибута: color — устанавливает цвет текста, face — определяет гарнитуру шрифта, size — задает размер шрифта в условных единицах.

    — помечает текст как цитату или сноску на другой материал. Такое выделение удобно для изменения стиля текста через CSS, а также применяется для разделения кода HTML на структурные элементы. Браузеры обычно устанавливают текст внутри контейнера курсивом.

    — указывает, что последовательность символов является аббревиатурой. С помощью атрибута title дается расшифровка сокращения, что позволяет понимать аббревиатуру тем людям, которые с ней не знакомы. Кроме того, поисковые системы индексируют полнотекстовый вариант сокращения, что может использоваться для повышения рейтинга документа.

    По умолчанию, текст заключенный в контейнере подчеркивается пунктирной линией.

    Ниже приведу код, в котором я использовал все эти теги:

    Мой первый сайт

    HTML and CSS are two of the core technologies for building Web pages. HTML provides the structure of the page, CSS the (visual and aural) layout, for a variety of devices. Along with graphics and scripting, HTML and CSS are the basis of building Web pages and Web Applications. Learn more below about:

    What is HTML?

    HTML is the language for describing the structure of Web pages. HTML gives authors the means to:

    Publish online documents with headings, text, tables, lists, photos, etc.
    Retrieve online information via hypertext links, at the click of a button.
    Design forms for conducting transactions with remote services, for use in searching for information, making reservations, ordering products, etc.
    Include spread-sheets, video clips, sound clips, and other applications directly in their documents.
    With HTML, authors describe the structure of pages using markup. The elements of the language label pieces of content such as “paragraph,” “list,” “table,” and so on.

    What is XHTML?

    XHTML is a variant of HTML that uses the syntax of XML, the Extensible Markup Language. XHTML has all the same elements (for paragraphs, etc.) as the HTML variant, but the syntax is slightly different. Because XHTML is an XML application, you can use other XML tools with it (such as XSLT, a language for transforming XML content).

    What is CSS?

    CSS is the language for describing the presentation of Web pages, including colors, layout, and fonts. It allows to adapt the presentation to different types of devices, such as large screens, small screens, or printers. CSS is independent of HTML and can be used with any XML-based markup язык language. The separation of HTML from CSS makes it easier to maintain sites, share style sheets across pages, and tailor pages to different environments. This is referred to as the separation of structure (or: content) from presentation.

    What is WebFonts?

    WebFonts is a technology that enables people to use fonts on demand over the Web without requiring installation in the operating system. W3C has experience in downloadable fonts through HTML, CSS2, and SVG. Until recently, downloadable fonts have not been common on the Web due to the lack of an interoperable font format. The WebFonts effort plans to address that through the creation of an industry-supported, open font format for the Web (called "WOFF").

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

    При написании данной статьи описание некоторых тегов было взято отсюда




Bilgisayar yardım web sitesi

© Telif hakkı 2022,
rzdoro.ru - Bilgisayar yardım sitesi

  • Kategoriler
  • Ütü
  • Windows 10
  • Tarama
  • Windows 7
  • Ütü
  • Windows 10
  • Tarama
  • Windows 7