Tatu dif 2- kurs talabasi Xurramov Otabekning


padding bir elementning ichki bo'shligi bilan ishlaydi va elementning  chegaralarini elementning tarkibiy chegaralaridan ajratadi. padding


Download 330.52 Kb.
Pdf ko'rish
bet3/3
Sana16.06.2023
Hajmi330.52 Kb.
#1519096
1   2   3
Bog'liq
shoxjaxonga

padding bir elementning ichki bo'shligi bilan ishlaydi va elementning 
chegaralarini elementning tarkibiy chegaralaridan ajratadi. padding quyidagi 
kabi yoziladi: 
selector { 
padding: top right bottom left;


}
top

right

bottom
va 
left
qiymatlari elementning bosh, o'ng, pastki va chap 
tomonlari uchun mos keladi va har bir tomon uchun piksel yoki boshqa bir 
o'lchov birikmasi yoziladi. Masalan:
div { 
padding: 10px;
}
selector { 
margin: top right bottom left;
}
div { 
padding: 10px;
margin: 20px;
}
CSS da, barcha HTML elementlarining qurilmalarini "box model" deb ataluvchi 
model orqali belgilash mumkin. Bu model, har bir elementning to'g'ri 
ko'rinishini aniqlash uchun elementning chegaralari (border), ichki bo'shligi 
(padding), va bo'shliklari (margin)ni o'z ichiga oladi. 
Box model, besh ta qismdan iboratdir: 
1. Content (Tarkib): Bu, HTML elementining o'zi yoki tarkibi hisoblanadi. 
Misol uchun, 
 elementining matni. 
2. Padding: Ichki bo'shlik (Padding) HTML elementning tarkibiga qo'shiladi. 
Bu HTML elementning ichki chegaralarini belgilaydi. 
3. Border: Chegaralar (Border) HTML elementning ichki bo'shligiga 
qo'shiladi. Bu HTML elementning chegaralarini belgilaydi. 
4. Margin: Bo'shliklar (Margin) HTML elementni boshqa elementlardan 
ajratish uchun qo'shiladi. Bu HTML elementning chegaralaridan 
boshlanadi. 
5. Area (Maydon): Bu, HTML elementning butun maydoni hisoblanadi, ya'ni 
content, padding, border va marginning jami. 


Box model, har bir elementning ko'rinishini aniqlashda va HTML elementlariga 
shakl berishda juda katta ahamiyatga ega. Box modelni barcha HTML 
elementlarida ishlatish orqali, elementlarning hajmini, shaklini va ko'rinishini 
o'zgartirish mumkin

Labaratoriya – 6 
DOCTYPE
html
>
<
html
lang
=
"en"
>
<
head
>
<
meta
charset
=
"UTF-8"
/>
<
meta
http-equiv
=
"X-UA-Compatible"
content
=
"IE=edge"
/>
<
meta
name
=
"viewport"
content
=
"width=device-width, initial-
scale=1.0"
/>
<
title
>
Document
title
>
<
link
rel
=
"stylesheet"
href
=
"code.css"
/>
head
>
<
body
>
<
div
class
=
"box"
>div
>
body
>
html
>
DOCTYPE
html
>
<
html
>
<
head
>


<
style
>
div
{
width

100px
;
height

100px
;
background-color
: red;
position
: relative;
animation-name
: example;
animation-duration

4s
;
}
@keyframes
example {
0% {
background-color
: red;
left

0px
;
top

0px
;
}
25% {
background-color
: yellow;
left

200px
;
top

0px
;
}
50% {
background-color
: blue;
left

200px
;
top

200px
;
}
75% {
background-color
: green;


left

0px
;
top

200px
;
}
100% {
background-color
: red;
left

0px
;
top

0px
;
}
}
style
>
head
>
<
body
>
<
h1
>
CSS Animation
h1
>
<
div
>div
>
<
p
>
<
b
>
Note:
b
>
When an animation is finished, it goes back 
to its
original style.
p
>
body
>
html
>
DOCTYPE
html
>
<
html
>
<
head
>
<
title
>
Animation Code
title
>
<
link
rel
=
"stylesheet"
href
=
"style.css"
/>
head
>


<
body
>
<
h1
>
CSS Animation
h1
>
image.png
<
div
>div
>
<
p
>
<
b
>
Note:
b
>
When an animation is finished, it goes back 
to its
original style.
p
>
body
>
html
>
DOCTYPE
html
>
<
html
>
<
head
>
<
style
>
div
{
width

300px
;
height

100px
;
background-color
: yellow;
border

1px
solid black;
}
div#myDiv
{
transform
: rotate(
20deg
);
}
style
>


head
>
<
body
>
<
h1
>
The rotate() Method
h1
>
<
p
>
The rotate() method rotates an element clockwise or
counter-clockwise.
p
>
<
div
>
This a normal div element.
div
>
<
div
id
=
"myDiv"
>
This div element is rotated clockwise 20 
degrees.
div
>
body
>
html
>
DOCTYPE
html
>
<
html
>
<
head
>
<
style
>
div
{
width

100px
;
height

100px
;
background-color
: red;


animation-name
: example;
animation-duration

4s
;
}
@keyframes
example {
0% {
background-color
: red;
}
25% {
background-color
: yellow;
}
50% {
background-color
: blue;
}
100% {
background-color
: green;
}
}
style
>
head
>
<
body
>
<
h1
>
CSS Animation
h1
>
<
div
>div
>
<
p
>
<
b
>
Note:
b
>
When an animation is finished, it goes back 
to its
original style.
p
>
body
>
html
>


animation-delay
CSS animatsiyalari uchun bir usuldir, bu usul orqali 
animatsiya boshlanishidan oldin kutish va boshlash vaqti orasida kuzatishni 
belgilash mumkin.
animation-delay
bilan animatsiyani boshlash vaqti 
cheklangan vaqtni tashkil etadi. 
animation-delay
quyidagi ko'rinishda 
yoziladi:
animation-delay: value; 
value qiymati milisaniyalar (ms) yoki sonli qiymatlar ko'rinishida bo'lishi 
mumkin. animation-delay qiymati manfiy bo'lishi mumkin, bu holatda 
animatsiya boshlanganidan oldin bajarilishi kerak bo'lgan amallar yoziladi. 
Misol uchun, quyidagi CSS kodi 2 sekunddan keyin animatsiya boshlanadi: 
.example { 
animation-name: example-animation;
animation-duration: 1s;
animation-delay: 2s;
animation-iteration-count: infinite;
}
Ushbu kodda .example nomli HTML elementi example-animation nomli 
animatsiyani ishlatadi. Animatsiya 1 soniya davom etadi va 2 sekunddan keyin 
boshlanadi. animation-iteration-count esa animatsiyani chegaralangan 
muddat davomida takrorlaydi. 
animation-delay CSS da animatsiya boshlanish vaqti cheklanganida 
animatsiyalarning ko'rinishiga va shaklini belgilashda foydali bo'ladi. 


animation-iteration-count
CSS animatsiyalari uchun bir usuldir, bu usul 
orqali animatsiyani necha marta takrorlash kerakligini aniqlash mumkin. 
animation-iteration-count
bilan animatsiyani necha marta takrorlash 
kerakligi belgilanadi. 
animation-iteration-count
quyidagi ko'rinishda 
yoziladi:
animation-iteration-count: value; 
value qiymati sonli qiymatlar yoki infinite bo'lishi mumkin. animation-
iteration-count qiymati animatsiyani necha marta takrorlash kerakligini 
anglatadi. infinite qiymati esa animatsiyani chegaralangan muddat 
davomida cheksiz takrorlaydi. 
Misol uchun, quyidagi CSS kodi animatsiyani 3 marta takrorlaydi: 
.example { 
animation-name: example-animation;
animation-duration: 1s;
animation-iteration-count: 3;
}
Ushbu kodda .example nomli HTML elementi example-animation nomli 
animatsiyani ishlatadi. Animatsiya 1 soniya davom etadi va 3 marta 
takrorlanadi. 
animation-iteration-count CSS da animatsiyalarni chegaralangan 
muddat davomida takrorlash, ya'ni animatsiyani turli vaqt davomida ko'rsatish 
uchun juda foydali bo'ladi. 
animation-direction CSS xususiyati, animatsiyani qaysi yo'nalishda ijro etishini 
aniqlash uchun ishlatiladi. Bu xususiyat bir nechta qiymatlarga ega bo'lishi 
mumkin: 
• normal: Animatsiya uchun doimiy yo'nalish (boshlang'ich holat) 
• reverse: Animatsiya uchun teskari yo'nalish 


• alternate: Animatsiya boshlang'ich holatdan teskari holatga va qaytib 
ketish bilan davom etadi. 
• alternate-reverse: Animatsiya teskari holatdan boshlanib boshlang'ich 
holatga va qaytib ketish bilan davom etadi. 
Masalan, agar siz animatsiyani tekshirganingizda, unda tekshirish uchun yangi 
yo'nalish aniqlang bo'lsa, animatsiya-direction xususiyatini ishlatishingiz 
mumkin. Misol uchun, quyidagi kod animatsiyani yorqin holatda olib boradi: 
div { 
animation-name: yorqin-animatsiya;
animation-duration: 3s;
animation-direction: alternate;
}
animation-timing-function CSS xususiyati, animatsiyadagi o'zgarishlarning 
qanday tarzda bajarilishini aniqlash uchun ishlatiladi. Bu xususiyat 
animatsiyalarni o'zgartirishlarni borish tezligi va bajarilish xususiyatlarini 
aniqlash uchun foydalaniladi. Bu xususiyatga bir nechta qiymatlar berilishi 
mumkin, masalan: 
• ease: Animatsiya boshida tezlanadi va keyingi jihatda tezlik kamayadi. 
• linear: Animatsiya bajarilish tezligi barcha muddatlarda bir xil. 
• ease-in: Animatsiya boshida tezlanadi. 
• ease-out: Animatsiya oxirida tezlik kamayadi. 
• ease-in-out: Animatsiya boshida va oxirida tezlanish o'zgaradi. 
Masalan, quyidagi kod animatsiyani ease-in-out usuli bilan bajaradi: 
div { 
animation-name: animatsiya;
animation-duration: 2s;
animation-timing-function: ease-in-out;


}
animation-fill-mode CSS xususiyati, animatsiya bajarilishi tugaganidan keyin 
animatsiyada aniqlangan xususiyatlar bilan qanday davom etilishi haqida 
aniqlash uchun ishlatiladi. Bu xususiyatga bir nechta qiymatlar berilishi 
mumkin, masalan: 
• none: Animatsiya bajarilishidan avval va keyin animatsiya stiliga mos 
ravishda turmaydi. 
• forwards: Animatsiya bajarilishidan keyin oxirgi stil animatsiya 
tugaganidan keyin qoladi. 
• backwards: Animatsiya boshlanishidan avval, bajarilish boshlanmaydan 
oldin oxirgi stilga mos ravishda turadi. 
• both: Animatsiya boshlanishidan avval va tugaganidan keyin ham oxirgi 
stil animatsiyada turadi. 
Masalan, quyidagi kod animatsiyani forwards xususiyati bilan bajaradi: 
div { 
animation-name: animatsiya;
animation-duration: 2s;
animation-fill-mode: forwards;
}
Labaratoriya – 7
DOCTYPE
html
>
<
html
>
<
body
>
<
h2
>
JavaScript Variables
h2
>
<
p
>
In this example, x, y, and z are variables.
p
>


<
p
id
=
"demo"
>p
>
<
script
>
let
x = 
5
;
let
y = 
6
;
let
z = x + y;
document.getElementById(
"demo"
).innerHTML =
"The value of z is: "
+ z;
script
>
body
>
html
>
DOCTYPE
html
>
<
html
>
<
body
>
<
h2
>
JavaScript
h2
>
<
p
>
JavaScript evaluates expressions from left to right. Different 
sequences can produce different results:
p
>
<
p
id
=
"demo"
>p
>
<
script
>
let
x = 
"Volvo"

16

4
;
document.getElementById(
"demo"
).innerHTML = x;
script
>
body
>
html
>


DOCTYPE
html
>
<
html
>
<
body
>
<
h2
>
JavaScript Arrays
h2
>
<
p
id
=
"demo"
>p
>
<
script
>
const
cars = [
"Saab"
,
"Volvo"
,
"BMW"
];
document.getElementById(
"demo"
).innerHTML = cars;
script
>
body
>
DOCTYPE
html
>
<
html
>
<
body
>
<
h1
>
JavaScript Operators
h1
>
<
h2
>
The Assignment (=) Operator
h2
>
<
p
id
=
"demo"
>p
>
<
script
>
// Assign the value 5 to x
let
x = 
5
;


// Assign the value 2 to y
let
y = 
2
;
// Assign the value x + y to z
let
z = x + y;
// Display z
document.getElementById(
"demo"
).innerHTML = 
"The sum of x + y is: "
+ z;
script
>
body
>
html
>

Download 330.52 Kb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling