Тақырып 13

Web-жобалау

Спецификация бойынша не тексеріледі:

Интернет, WWW, URL, браузер, хостингHTML-құжаттың құрылымы және мәтін тегтеріТізімдер, гиперсілтемелер, суреттер және мультимедиаКестелерФормаларCSS: синтаксис, селекторлар, қосу тәсілдеріCSS: қасиеттер және блоктық модельJavaScript және сайт жасау кезеңдері

Бір минутта мәні

Web-жобалау — сайттар жасау. Интернет — компьютерлердің бүкіләлемдік желісі, ал WWW (Бүкіләлемдік өрмек) — оның қызметтерінің бірі: гиперсілтемелермен байланысқан web-беттер, оларды браузер серверден HTTP(S) хаттамасы бойынша URL адресі арқылы алады. Әр бет HTML белгілеу тілінде жазылады: тегтер құрылымды береді (тақырыптар, абзацтар, тізімдер, кестелер, сілтемелер, суреттер, формалар). CSS тілі рәсімдеуге жауап береді: түстер, қаріптер, шегіністер, жиектемелер, блоктардың орналасуы. JavaScript мінез-құлық қосады — басуларға жауап беру. ҰБТ-да тегтер мен атрибуттардың қызметі, құжат құрылымы, rowspan/colspan бар кестелер, тізімдер, CSS селекторлары мен қасиеттері, блоктық модель, URL құрылымы тексеріледі.

Қарапайым тілмен

Сайт адамға ұқсайды: HTML — қаңқа (не қайда орналасқан), CSS — киім мен шаш үлгісі (қалай көрінеді), JavaScript — бұлшықеттер (не істей алады).

URL — беттің адресі

https://ustudy.kz/ent/index.html: https — хаттама (қалай жіберу), ustudy.kz — домен (қай сервер), /ent/index.html — сервердегі файлға дейінгі жол.

Тегтер — мәтінге арналған «жақшалар»

<h1>Тақырып</h1>, <p>Абзац</p>. Тегтердің көбі жұпты: ашатын және қиғаш сызықпен жабатын. Кейбіреулері жалқы: <br>, <img>, <hr>.

CSS — сыртқы түр ережелері

p { color: red; } — барлық абзацтар қызыл болады. Селектор «кімді бояймыз» дейді, қасиет пен мән — «қалай».

Атрибуттар тегті нақтылайды

<a href="page2.html">Әрі қарай</a> — сілтемеде href атрибуты қайда өту керегін көрсетеді. <img src="cat.png" alt="Мысық"> — суретте src файлды көрсетеді.

Басты формулалар

Wvis=width+2⋅padding+2⋅borderW_{vis} = \mathrm{width} + 2\cdot\mathrm{padding} + 2\cdot\mathrm{border}
CSS блоктық моделіндегі блоктың көрінетін ені (стандартты box-sizing: content-box кезінде)
Wtotal=Wvis+2⋅marginW_{total} = W_{vis} + 2\cdot\mathrm{margin}
Блоктың сыртқы шегіністерімен бірге беттен алатын толық орны
t=Ivt = \dfrac{I}{v}
Бетті жүктеу уақыты: деректер көлемі II қосылу жылдамдығы vv-ға бөлінеді (бірліктер бірдей болуы керек)

Ұғымдар мен терминдер

Web-бет
(URL) адресі бойынша анықталатын интернеттің бір бөлігі (құжат); әдетте браузер көрсететін HTML-файл.
Web-сайт
Бір немесе бірнеше логикалық байланысты web-беттер, сонымен қатар сервердегі мазмұнның орны.
Домен
Интернеттің иерархиялық жүйесінде бірегей атаулар кеңістігінің белгілі бір аумағы (мысалы, ustudy.kz: kz — бірінші деңгейлі домен, ustudy — екінші деңгейлі).
URL
Ресурстың бірыңғай көрсеткіші — интернеттегі файлдың адресі: хаттама://домен/жол/файл.
HTTP / HTTPS
Браузер мен web-сервер арасында гипермәтінді тасымалдау хаттамасы; HTTPS — шифрлауы бар қорғалған нұсқасы.
HTML
Тегтер арқылы web-беттің құрылымы мен мазмұнын сипаттайтын гипермәтіндік белгілеу тілі.
Тег
Бұрыштық жақшадағы HTML белгілеу командасы: <p>; жұпты тегтің ашатын және жабатын (</p>) бөліктері болады.
Атрибут
Тегтің қосымша параметрі, ашатын тегтің ішіне жазылады: атауы="мәні" (мысалы, href, src, colspan).
CSS
Каскадты стильдер кестесі — web-беттердің сыртқы түрін (түстер, қаріптер, шегіністер, орналасу) сипаттау тілі.
Скрипт
Тапсырманы автоматты түрде орындауға арналған әрекеттер тізбегін қамтитын шағын программа; web-беттерде JavaScript тілінде жазылады.

Тақырыпты талдау

Интернет, WWW, URL, браузер, хостинг 10 сынып

Интернет — желілердің бүкіләлемдік желісі. WWW (World Wide Web) — интернет қызметі, гиперсілтемелермен байланысқан гипермәтіндік құжаттар жүйесі. Гипермәтін — басқа құжаттарға өтулері (сілтемелері) бар мәтін. Интернеттің басқа қызметтері: электрондық пошта, файл тасымалдау (FTP), мессенджерлер, бейнебайланыс.

Браузер (Chrome, Firefox, Edge, Safari, Яндекс Браузер) — web-серверден беттерді сұрап, оларды көрсететін клиент-программа. Web-сервер сайт файлдарын сақтап, сұрауларға жауап береді. HTTP хаттамасы сұраулар мен жауаптар алмасу ережелерін сипаттайды (80 порт), HTTPS — сол шифрлаумен (TLS, 443 порт, құлып белгісі). 200 жауап коды — сәтті, 404 — бет табылмады.

URL: https://www.ustudy.kz/ent/inf/index.html?topic=13#css — https хаттамасы, www.ustudy.kz домендік аты (оңнан солға оқылады: kz — бірінші деңгейлі домен (ел), ustudy — екінші деңгейлі, www — үшінші деңгейлі), /ent/inf/ жолы, index.html файлы, ? белгісінен кейін параметрлер, # белгісінен кейін бетбелгі (беттегі орын). DNS домендік атауды сервердің IP-адресіне түрлендіреді.

Хостинг — сайтты интернетке тұрақты қосылған серверде орналастыру қызметі. Сайтты жариялау үшін: тіркеушіде домендік атауды тіркеу, хостингті жалға алу, файлдарды жүктеу (басқару панелі немесе FTP арқылы) қажет. Тегін хостинг (жарнамамен және шектеулермен) және ақылы хостинг болады.

Статикалық сайт — барлық келушілер үшін бірдей дайын HTML-файлдар жиынтығы. Динамикалық сайтта беттерді серверлік программа (PHP, Python) деректер қорындағы деректер бойынша құрастырады: web-беттің ДҚ-мен байланысы осылай жұмыс істейді — беттегі форма деректерді жібереді, серверлік скрипт SQL-сұранысты орындап, нәтижені шығарады.

HTML-құжаттың құрылымы және мәтін тегтері 10 сынып

HTML-файлдың кеңейтілімі .html немесе .htm, ол кез келген мәтіндік редакторда (Блокнот, Notepad++, VS Code) немесе визуалды редакторда жасалады. Негізгі құрылымы:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>Қойынды атауы</title>
</head>
<body>
    Беттің мазмұны
</body>
</html>

<!DOCTYPE html> — құжат типін жариялау (HTML5). <html> — түбірлік элемент. <head> — қызметтік бөлім: <title> (браузер қойындысындағы атау), <meta> (кодтау, сипаттама), стильдер мен скрипттерді қосу; ол бетте көрінбейді. <body> — бетте көрінетіннің бәрі. Тегтер дұрыс кірістіріледі: <p><b>мәтін</b></p>, ал <p><b>мәтін</p></b> емес. Тегтердегі әріп регистрі маңызды емес, бірақ кіші әріппен жазу қабылданған. Түсініктеме: <!-- мәтін -->.

<h1> … <h6> тақырыптары: h1 — ең ірі әрі маңыздысы, h6 — ең кішісі; тақырыптардың барлығы 6 деңгей. <p> — абзац (үстінен және астынан шегініспен), <br> — жолды тасымалдау (жалқы тег), <hr> — көлденең сызық. Кодтағы бірнеше бос орын мен жол тасымалдауын браузер бір бос орын ретінде көрсетеді; оларды тек <pre> сақтайды.

Пішімдеу: <b> және <strong> — жуан, <i> және <em> — курсив, <u> — асты сызылған, <s> — сызылған, <sub> — төменгі индекс (H₂O), <sup> — жоғарғы индекс (x²), <small>, <mark>. Ескі оқулықтарда ескірген <font color="red" size="5" face="Arial">, <center>, <body bgcolor="yellow" text="blue">, <p align="center"> атрибуттары кездеседі — оларды тани білу керек, бірақ қазір олардың орнына CSS қолданылады. Арнайы таңбалар: &lt; (<), &gt; (>), &amp; (&), &nbsp; (үзілмейтін бос орын), &copy; (©).

Тізімдер, гиперсілтемелер, суреттер және мультимедиа 10 сынып

Нөмірленген тізім <ol>, маркерленген <ul>, тармақ <li>. <ol> тегінің type атрибуты: 1 (1, 2, 3 — әдепкі), A (A, B, C), a (a, b, c), I (I, II, III), i (i, ii, iii); start атрибуты бастапқы нөмірді береді: <ol type="A" start="3"> C-дан басталады. <ul> үшін type: disc (●, әдепкі), circle (○), square (■). Тізімдерді бір-біріне кірістіруге болады. Анықтамалар тізімі: <dl>, термин <dt>, анықтама <dd>.

Гиперсілтеме: <a href="адрес">сілтеме мәтіні</a>. Абсолютті сілтеме — толық URL (https://egov.kz), салыстырмалы — ағымдағы беттен бастап жол (about.html, img/logo.png, ../index.html — .. «бір бума жоғары» дегенді білдіреді). target="_blank" сілтемені жаңа қойындыда ашады. href="mailto:info@mail.kz" — хат, href="#part2" — сол беттегі id="part2" элементіне өту (бетбелгі). Сурет те сілтеме бола алады: <a href="..."><img ...></a>.

Сурет: <img src="cat.jpg" alt="Мысық" width="200" height="150"> — жалқы тег; src — файлға дейінгі жол (міндетті), alt — балама мәтін (сурет жүктелмесе көрсетіледі, көзі көрмейтіндерге арналған программалар оқиды), width/height — пиксельмен өлшемдері. Веб үшін JPEG, PNG, GIF, SVG, WebP форматтары жарамды.

Мультимедиа (HTML5): <audio src="song.mp3" controls></audio> — басқару панелі бар дыбыс, <video src="film.mp4" width="400" controls autoplay muted loop></video> — видео, <source> бірнеше форматты көрсетуге мүмкіндік береді. <iframe src="..."> басқа бетті ендіреді, мысалы YouTube видеосын немесе картаны.

Кестелер 10 сынып

Кесте: <table> — бүкіл кесте, <tr> (table row) — жол, <td> (table data) — кәдімгі ұяшық, <th> (table header) — тақырып-ұяшық (ортасында жуан мәтін), <caption> — кесте атауы. Кесте жолдар бойынша құрылады: әр <tr> ішінде ұяшықтар солдан оңға қарай тізіледі. border="1" атрибуты жиектеме салады, cellpadding — ұяшық ішіндегі шегініс, cellspacing — ұяшықтар арасындағы қашықтық (қазір әдетте CSS қолданылады).

colspan="2" — ұяшық оңға қарай 2 бағанға созылады (көлденең біріктіру), rowspan="3" — төмен қарай 3 жолға (тік біріктіру). Біріктірілген көршісі «алып қойған» ұяшықты кодта енді жазбайды.

<table border="1">
    <tr><td colspan="2">A</td><td>B</td></tr>
    <tr><td rowspan="2">C</td><td>D</td><td>E</td></tr>
    <tr><td>F</td><td>G</td></tr>
</table>

Талдау: 3 × 3 = 9 орындық тор. A ұяшығы 2 орын алады, C де 2 орын (тігінен), қалған 5 ұяшық — бір-бір орыннан: 2+2+5=92 + 2 + 5 = 9. Үшінші жолда тек екі <td> бар, себебі бірінші бағанды C ұяшығы алып тұр. Кестені тексеру: әр жолда жоғарыдан «салбырап» тұрған rowspan-дарды ескергендегі colspan қосындысы бірдей болуы керек.

Формалар 10 сынып

Форма пайдаланушыдан деректер жинайды: <form action="save.php" method="post"> … </form>. action — деректерді қайда жіберу (серверлік скрипт), method — тәсіл: get (деректер адрес жолында ?-тен кейін көрінеді, іздеу үшін) немесе post (сұрау денесінде, құпиясөздер мен үлкен деректер үшін).

<input type="..." name="..."> өрістері: text — жол, password — құпиясөз (таңбалар нүктелермен жасырылады), email, number, date, radio — ауыстырып-қосқыш (бірдей name бар топтан тек бір нұсқаны таңдауға болады), checkbox — жалауша (бірнешеуін белгілеуге болады), submit — жіберу батырмасы, reset — форманы тазалау, file — файл таңдау. Атрибуттар: value (мән/батырмадағы жазу), placeholder (кеңес), checked (әдепкі бойынша белгіленген), required (міндетті өріс), maxlength.

<textarea rows="4" cols="40"> — көпжолды өріс, <option> тармақтары бар <select> — ашылмалы тізім (selected — әдепкі бойынша таңдалған, multiple — бірнешеуін таңдау), <button> — батырма, <label> — өріске жазылған белгі (оны басқанда өріс белсендіріледі).

CSS: синтаксис, селекторлар, қосу тәсілдері 10 сынып

CSS ережесі: селектор { қасиет: мән; қасиет: мән; }, мысалы h1 { color: navy; font-size: 32px; }. Түсініктеме: /* ... */.

Селекторлар: тег бойынша p { } — барлық абзацтар; класс бойынша .note { } — class="note" бар барлық элементтер (класты көп элементке беруге болады); идентификатор бойынша #main { } — id="main" бар бір элемент (id бетте бірегей); топ h1, h2 { }; ұрпақ div p { } — div ішіндегі абзацтар; әмбебап * { }; псевдокластар a:hover (тінтуірді әкелгенде), a:visited.

Қосудың үш тәсілі. Кірістірілген (inline): нақты тегтегі style="color: red;" атрибуты. Ішкі: <head> ішіндегі <style> … </style> блогы. Сыртқы: <head> ішінде <link rel="stylesheet" href="style.css"> тегімен қосылатын жеке style.css файлы — бір файл бүкіл сайтты рәсімдейді, бұл ең ыңғайлы тәсіл.

Каскад және басымдық: элементке бірнеше ереже қолданылса, нақтырағы жеңеді: inline-стиль > id > класс > тег. Күші тең болса, кейінірек жазылған ереже жеңеді. Мысал: p {color: red}, .note {color: green}, #main {color: blue} болғанда <p class="note" id="main"> мәтіні көк болады. Кейбір қасиеттерді (түс, қаріп) ішкі элементтер мұраға алады.

CSS: қасиеттер және блоктық модель 10 сынып

Мәтін және қаріп: color (мәтін түсі), font-family (қаріп: Arial, sans-serif), font-size (өлшемі: 16px, 1.5em, 120%), font-weight: bold (жуандығы), font-style: italic, text-align: left | center | right | justify, text-decoration: underline | none, line-height. Фон: background-color, background-image: url(fon.png). Өлшемдер: width, height. Түсті атауымен (red), #FF0000 немесе #F00 кодымен, rgb(255, 0, 0) функциясымен береді.

Блоктық модель: әр элемент — қабаттардан тұратын тіктөртбұрыш (ішінен сыртқа қарай): мазмұн (width, height) → padding (ішкі шегініс, элемент фонымен боялады) → border (жиектеме: border: 2px solid black — қалыңдығы, solid/dashed/dotted стилі, түсі) → margin (сыртқы шегініс, мөлдір, көршілерден бөледі).

Есептеу: width: 200px; padding: 10px; border: 5px; margin: 20px болғанда көрінетін ені 200+2⋅10+2⋅5=230200 + 2\cdot10 + 2\cdot5 = 230 px, ал алатын орны 230+2⋅20=270230 + 2\cdot20 = 270 px. margin: 10px 20px жазбасы үстінен және астынан 10 px, солдан және оңнан 20 px дегенді білдіреді; margin: 5px 10px 15px 20px — үстінен, оңнан, астынан, солдан (сағат тілімен).

Блоктық элементтер (div, p, h1, ul, table) жаңа жолдан басталып, бүкіл енді алады; жолдық элементтер (span, a, b, img) мәтінмен бір жолда жүреді. display қасиеті мінез-құлықты өзгертеді (block, inline, none — жасыру, flex — икемді орналасу). <div> және <span> — CSS арқылы рәсімдеуге арналған әмбебап контейнерлер.

JavaScript және сайт жасау кезеңдері 10 сынып

JavaScript — браузер орындайтын программалау тілі; бетті интерактивті етеді: басуларға жауап беру, форманы тексеру, анимация, бетті қайта жүктемей мазмұнды өзгерту. Кодты <script> … </script> ішіне жазады немесе <script src="main.js"></script> файлымен қосады. Көбінесе дайын скрипттерді (сағат, слайдер, калькулятор) олардың кодын бетке кірістіру арқылы пайдаланады.

<p id="msg">Сәлем</p>
<button onclick="document.getElementById('msg').innerHTML = 'Басылды!'">Бас</button>
<script>
    alert('Бет жүктелді');
</script>

Негіздері: alert('...') — хабарламасы бар терезе, document.getElementById('id') — элементті табу, .innerHTML — мазмұнды өзгерту, onclick (шерту), onmouseover (тінтуірді әкелу), onload (жүктелу) оқиғалары. Айнымалылар: var x = 5; немесе let x = 5;.

Сайт жасау кезеңдері: 1) мақсат және техникалық тапсырма (кім үшін, не үшін); 2) құрылым — сайт картасы (қандай беттер және олар қалай байланысқан); 3) дизайн-макет; 4) беттеу (HTML + CSS); 5) программалау (JavaScript, серверлік бөлім, деректер қоры); 6) мазмұнмен толтыру; 7) әртүрлі браузерлерде және телефонда тестілеу; 8) хостингте жариялау; 9) алға жылжыту (SEO, жарнама) және қолдау. Бейімделгіш дизайн — сайт экран еніне бейімделеді.

Шешімі бар есеп мысалдары

Есеп 1https://www.ustudy.kz/ent/inf/index.html URL-ін талдаңыз: хаттаманы, домендік атауды, бірінші деңгейлі доменді, жолды және файл атауын атаңыз.
  1. Хаттама — :// белгісіне дейін: https (қорғалған HTTP).
  2. Домендік атау — бірінші / белгісіне дейін: www.ustudy.kz; бірінші деңгейлі домен — соңғысы: kz (Қазақстан).
  3. Бумаға дейінгі жол: /ent/inf/, файл атауы: index.html.
Жауабы https; www.ustudy.kz; kz; /ent/inf/; index.html
Есеп 2<ol type="A" start="3"><li>HTML</li><li>CSS</li><li>JS</li></ol> тізімінің тармақтары қандай нөмірмен белгіленеді?
  1. type="A" — бас латын әріптерімен нөмірлеу.
  2. start="3" — үшінші әріптен бастаймыз: C.
  3. Әрі қарай D және E.
Жауабы C. HTML, D. CSS, E. JS
Есеп 3p { color: red; }, .note { color: green; }, #main { color: blue; } стильдері берілген. <p class="note" id="main">Мәтін</p> мәтіні қандай түсті болады? Ал style="color: black" атрибутын қосса ше?
  1. Абзацқа үш ереженің бәрі қолданылады.
  2. Басымдық: id кластан күшті, класс тегтен күшті — #main жеңеді, түсі көк.
  3. Кірістірілген стиль (style атрибуты) id-ден күшті — мәтін қара болады.
Жауабы Көк; style-мен — қара
Есеп 4Блокқа width: 300px; padding: 15px; border: 3px solid; margin: 10px берілген. Блоктың көрінетін ені қандай және ол көлденеңінен қанша орын алады?
  1. Көрінетін ені = width + 2·padding + 2·border = 300+30+6=336300 + 30 + 6 = 336 px.
  2. Алатын орны = көрінетін ені + 2·margin = 336+20=356336 + 20 = 356 px.
Жауабы 336 px және 356 px
Есеп 52 жол мен 4 бағаннан тұратын кестенің бірінші жолындағы бірінші ұяшық 3 бағанды біріктірсе (colspan="3"), ал екінші жолда біріктіру болмаса, кодта неше <td> ұяшығын жазу керек?
  1. Бірінші жол: 3 бағанға бір ұяшық + 1 кәдімгі = 2 <td> тегі.
  2. Екінші жол: 4 кәдімгі ұяшық = 4 тег.
  3. Барлығы: 2+4=62 + 4 = 6.
Жауабы 6
Есеп 6Сауалнамада жынысты (екеуінің бірін) және сүйікті пәндерді (бірнешеуін) таңдау керек. input өрісінің қандай типтерін қолдану керек және нені көрсету маңызды?
  1. Бірнеше нұсқаның бірі — type="radio"; топтағы барлық ауыстырып-қосқыштардың name атауы бірдей болуы керек (мысалы, name="sex"), әйтпесе екеуін де таңдауға болады.
  2. Бірнеше нұсқа — type="checkbox".
  3. Жіберу үшін — type="submit".
Жауабы radio (бірдей name-мен) және checkbox

Күрделі есептер: қадам-қадаммен

Есеп 1Кесте HTML-кодымен берілген (ол шешімнің бірінші қадамында келтірілген). Онда неше жол, баған және ұяшық бар? Ұяшықтардың қалай орналасқанын қалпына келтіріңіз.

Идея: Торды салып, оны жол-жолымен толтырамыз, жоғарғы жолдардағы rowspan ұяшықтары алып қойған орындарды өткізіп жібереміз.

  1. Кесте коды
    <table border="1">
        <tr><td rowspan="3">1</td><td colspan="2">2</td><td>3</td></tr>
        <tr><td>4</td><td rowspan="2" colspan="2">5</td></tr>
        <tr><td>6</td></tr>
    </table>
  2. Бағандар саны
    Бірінші жол: 1 (1 баған) + 2 (2 баған) + 3 (1 баған) = 4 баған. Жолдар — 3 (үш <tr>).
  3. 2-жол
    1-бағанды «1» ұяшығы алып тұр (rowspan=3). «4» ұяшығы 2-бағанға, «5» ұяшығы 3–4 бағандарға орналасып, 2–3 жолдарға созылады.
  4. 3-жол
    1-бағанды «1» алып тұр, 3–4 бағандарды «5» алып тұр. Тек 2-баған бос — оған «6» орналасады.
  5. Тексеру
    Ауданы: «1» — 3 орын, «2» — 2, «3» — 1, «4» — 1, «5» — 4, «6» — 1; қосындысы 3+2+1+1+4+1=12=3⋅43 + 2 + 1 + 1 + 4 + 1 = 12 = 3 \cdot 4. Тор бос орынсыз толтырылды, барлығы 6 <td> ұяшығы.
Жауабы 3 жол, 4 баған, 6 ұяшық (3×4 = 12 орындық тор)
Есеп 2Бет site/pages/a.html файлында орналасқан. href="b.html", src="img/x.png", src="../img/logo.png", href="../../index.html" сілтемелері қайда апарады? site/img/logo.png суретін көрсету үшін site/index.html бетінде қандай жол жазу керек?

Идея: Салыстырмалы жол ағымдағы бет жатқан бумадан бастап есептеледі; .. — бір бума жоғары көтерілу.

  1. Ағымдағы бума
    Бет site/pages/ бумасында жатыр.
  2. .. белгісіз
    b.html → site/pages/b.html; img/x.png → site/pages/img/x.png (pages ішіндегі img ішкі бумасы).
  3. .. белгісімен
    ../img/logo.png: site/ бумасына көтеріліп, содан кейін img/logo.png → site/img/logo.png. ../../index.html: екі рет көтерілеміз (site-тан жоғары) → түбірдегі index.html.
  4. Кері есеп
    site/index.html беті site/ бумасында, сурет — site/img/ бумасында, демек жол img/logo.png: <img src="img/logo.png" alt="Логотип">.
Жауабы site/pages/b.html; site/pages/img/x.png; site/img/logo.png; index.html (түбір); жол img/logo.png

ҰБТ-дағы жиі қателіктер

  • Интернет пен WWW-ды шатастыру: WWW — интернеттің қызметтерінің бірі ғана (поштамен, FTP-мен және т.б. қатар).
  • <br>, <img>, <hr>, <input>, <meta>, <link> — жалқы тегтер, оларға жабатын тег керек емес. <title> <body>-де емес, <head>-те орналасады және бетте емес, қойындыда көрсетіледі.
  • <ol> — нөмірленген, <ul> — маркерленген (u — unordered). Тізім тармағы әрқашан <li>, ал <td> — кесте ұяшығы, <tr> — кесте жолы.
  • CSS-те класс нүктемен (.note), идентификатор тормен (#main) белгіленеді; басымдық: style > id > класс > тег. Сыртқы стиль <style> немесе <a> арқылы емес, <link> тегімен қосылады.
  • Блоктық модельде padding пен border width-ке екі жағынан қосылады: ені 200, padding 10 болса — бұл 210 емес, 220 көрінетін пиксель.

Есте сақта

HTML — құрылым (head/body, h1–h6, p, a href, img src, ol/ul/li, table/tr/td + rowspan/colspan, form/input), CSS — сыртқы түр (селектор { қасиет: мән; }, .класс, #id, style > id > класс > тег), JS — мінез-құлық; URL = хаттама://домен/жол.

Өзіңді тексер

1. Гиперсілтемені қай тег жасайды?
  1. <link>
  2. <a>
  3. <href>
  4. <url>
Жауабын көрсету

<a> Сілтеме — <a href="...">; href — атрибут, ал <link> head ішінде файлдарды (мысалы, CSS) қосады.

2. Кесте ұяшығын астындағы ұяшықтармен қай атрибут біріктіреді?
  1. colspan
  2. rowspan
  3. cellspacing
  4. border
Жауабын көрсету

rowspan rowspan — жолдар бойынша (төмен) біріктіру, colspan — бағандар бойынша (оңға).

3. CSS-те class="menu" бар барлық элементтерді қалай таңдауға болады?
  1. #menu
  2. menu
  3. .menu
  4. *menu
Жауабын көрсету

.menu Класс — нүкте, id — тор, белгісіз — тег атауы.

4. <title> тегі HTML-құжаттың қай бөлімінде орналасады?
  1. <body>
  2. <head>
  3. <footer>
  4. <table>
Жауабын көрсету

<head> <title> — қызметтік ақпарат, қойынды атауын береді және <head> ішінде орналасады.

5. Блокта width: 100px; padding: 10px; border: 2px solid берілген. Оның көрінетін ені қандай?
  1. 112 px
  2. 124 px
  3. 122 px
  4. 100 px
Жауабын көрсету

124 px 100+2⋅10+2⋅2=124100 + 2\cdot10 + 2\cdot2 = 124 px.

6. input өрісінің қай типі топтан тек бір нұсқаны таңдауға мүмкіндік береді?
  1. checkbox
  2. radio
  3. text
  4. submit
Жауабын көрсету

radio Бірдей name-мен radio — бір нұсқаны таңдау; checkbox — бірнешеуін.

Байланысты тақырыптар

Деңгейіңді біл: ҰБТ-ға тегін диагностика