Форматтау

clear элементтің қай жағынан басқа элементтермен айналып ағуына тыйым салынғандығы жөнінде анықтайды. Егер элементтің айналып ағуы float қасиеті арқылы берілсе, онда clear оның қызметін тоқтатады.

Синтаксис

clear: none | left | right | both | inherit

Мысал

h1 {clear: left}

clip парақшада элементтің көрінетін аймағын анықтайды.

Синтаксис

clip: rect(Y1, X1, Y2, X2) | auto | inherit

div {
position: absolute;
clip: rect(35px, 130px, 95px, 70px);
}

display элементтің базалық қасиеттерін өзгертеді.

Синтаксис

display: block | inline | inline-block | inline-table | list-item | none | run-in | table | table-caption | table-cell | table-column-group | table-column | table-footer-group | table-header-group | table-row | table-row-group

float элементті оң немесе сол жаққа жылжытады.

float: left | right | none | inherit

img {
float: left;
margin-right: 5px;
}

height элемент айналасындағы тікбұрышты аймақтың биіктігін анықтайды.

div {height: 400px}

overflow қасиеті егерде блокты элемент берілген өлшемді аймақтан шығып кеткен жағдайда оның мазмұнын бейнелеуді анықтайды.

overflow: auto | hidden | scroll | visible | inherit

div {
width: 150px;
height: 150px;
border: 3px solid red;
overflow: hidden;
}

visibility қасиеті элементті көрсетеді және жасырады.

visibility: visible | hidden | collapse | inherit

img {visibility: none}

width элемент айналасындағы тікбұрышты аймақтың енін анықтайды.

div {width: 400px}

8. XML құжаттарын жасау және құжатты жүзеге асыру (3-сұрақ жауабы)

9. Гиперсілтеме бойынша ауысу тəгі. Мысал келтіріңіз?

<a> тегі HTML тілінің маңызды элементі және сілтемелер жасау үшін арналған.

Синтаксис

<a href=”URL”>…</a>

<a name=”идентификатор”>…</a>

<!DOCTYPE HTML>

<html>

<head>

<meta charset="utf-8">

<title>Тег А</title>

</head>

<body>

<p><a href="images/xxx.jpg">Посмотрите на мою фотографию!</a></p>

<p><a href="tip.html">Как сделать такое же фото?</a></p>

</body>

</html>

10. DTD құжаты оның маңызы. Элементтер және атрибуттар.

XML документтерде DTD оң элементердің жиынын анықтайды, элементтердің

идентификациясын жасауды, қандай өзге элементерден тұра алады жəне олардың əрбіріне оң атрибуттарды анықтайды. DTD-ның синтаксисы ерекше жəне құрастырушы автордан осындай документтерді қарастыру үшін қосымша жұмыс болады. Айтып кеткендей XML –де DTD-ны қолдану міндетті емес. Осы ережесіз құрылған документтер анализатор программасымен дұрыс анықтайды. Егер олар XML синтаксисының негізгі ережесіне сай болса, DTD-да XML үшін келесі ережелер қолданылады: элементтер жəне атрибуттар үшін категориясын түсіндіру. Олардың бəрі конструкция тілін түсіндіреді – элементтер атрибуттар. DTD-ны документтер қолдану үшін сыртқы документті сипаттауға жəне DTD-ны сипаттау

кезінде осы документке аймақты ерекшелу керек. Біріншісінде документтің аты көрсетіледі.

<?xml version="1.0" standalone="yes"?>

<! DOCTYPE team SYSTEM "team.dtd">

...

ішкі документ DTD- декларациясын қосу образы:

...

<! DOCTYPE team [

<! ELEMENT team (coach, player, assistant)>

...

]>

...

Элементті анықтау.

DTD- элементі дискриптор көмегімен анықталады. ELEMENT –онда элемент атымен

пішіні көрсетіледі. Мысалы: <coach> элементіне келесі ережені анықтауға болады.

<!ELEMENT coach PCDATA!>

ELEMENT кілтті сөзі осы негізбен XML элементі сипатталатынын көрсетеді. Осының ішінде элементтің аты <coach > жəне оның түрі көрсетеді. Осы кезде <Name>элемент мазмұны көмекші маркер PCDATA көмегімен анықталады. Бұдан басқа жəне екі EMPTY, ANY ережелері бар. 1-ші элементтің бос болуын көрсетеді, 2-сі элементтің мазмұнысипатталатынын көрсетеді. Бұлардың кезектілігі үтірмен бөлінген элементтер атымен беріледі. Осы элементтердің қайталану санын көрсету үшін +,*,? Символдары қолданылады. <!ELEMENT team (coach+,player*, assistant)!>

Егер элементтер мазмұны анықтауға басқа нұсқалар болса, оларды символмен көрсету керек.

<!ELEMENT flower (PCDATA | title)*!>

* -символы, бұл мысалда анықтаудың ішкі қайталанудың, бірнеше рет қайталану мүмкіндігін береді. Егер де анықтау элементінде аралас мазмұны көрсетілсе бірінші PCDATA кейін мына

символ болу керек “|”.

<?xml version="1.0"?>

<! DOCTYPE team [

<!ELEMENT team (title,coach+, player*

<!ELEMENT coach (name|PCDATA)>

<!ELEMENT name PCDATA>

<!ELEMENT player (name, nationality

<!ELEMENT nationality PCDATA>

<!ELEMENT l_name PCDATA>

]>

...

<team>

<coach>

<f_name>John</ f_name>

< l_name>Dixon</ l_name>

</coach>

< player number="1">

< f_name >Jorge</ f_name>

<l_name>Woods</l_name>

<nationality>English</ nationality>

</ player>

</team>

Атрибуттарды анықтау.

Атрибут элементтері!АTTLIST кілт сөзі көмегімен анықтайды. Оның ішінде атрибут аты, оның түрі мағынасы қосымша параметрлер беріледі.

<!ATTLIST player

number ID #REQUIRED

type (goalkeeper | back | halfback | forward) #IMPLIED >

Осы мысалда Player элементі үшін 3 атрибут анықтайды: number жəне type. Олар ID түрінде болуын береді. ID –деген идентификатор.

11. Схемадағы топтастыру ережелері. Мысал келтіріңіз.

Схемадағы элементтерді және атрибуттарды топтастырудың келесідей мүмкіндіктері бар:

· Қайта қолданылатын элементтер мен атрибуттарды құру.

· Топтан бірлік элементті таңдау.

· Элементтерді тізбектей орналастыру.

Қайта қолданылатын элементтер мен атрибуттарды құру. Мысалы FIRSTNAME және LASTNAME элементтер тобын құрып, оларды клиенттерге, қызметкерлерге қайта қолдануға болады.

Топтан бірлік элементті таңдау. Топтан бір элементті немесе атрибутты таңдау керек. Ол үшін сондай элементтердің тобын құру керек және осы топтың ішіндегі бір элементке XML-құжаттың ішінде қолданылуына рұқсат беру керек.

Элементтерді тізбектей орналастыру. XML-құжатта әрбір элементтің қандай ретпен орналасуын анықтайды.

Берілген элементтер мен атрибуттарды топтастыру үшін XSD келесідей элементтер қолданылады: sequence, group, choice, all, attributeGroup.

Мысал.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: