SlideShare a Scribd company logo
BÀI 5
LÀM VIỆC VỚI CSS3
NHẮC LẠI BÀI TRƯỚC
Chèn các thành phần video, audio vào trang
Điều khiển video với Javascript
Làm quen với thành phần canvas
Sử dụng thành phần cavas để thực hiện:
Vẽ hình và đường
Áp dụng màu và cọ fradient
Thực hiện tạo hình động
Chèn các thành phần video, audio vào trang
Điều khiển video với Javascript
Làm quen với thành phần canvas
Sử dụng thành phần cavas để thực hiện:
Vẽ hình và đường
Áp dụng màu và cọ fradient
Thực hiện tạo hình động
Slide 5 - Làm việc với CSS3 2
MỤC TIÊU BÀI HỌC
Tổng quan về CSS3
Làm việc với các thuộc tính mới trong CSS3:
Border-radius
Border-image
Gradient
Transform, transition, animation
Làm việc với font web
Chèn nhiều hình nền với CSS3
Tổng quan về CSS3
Làm việc với các thuộc tính mới trong CSS3:
Border-radius
Border-image
Gradient
Transform, transition, animation
Làm việc với font web
Chèn nhiều hình nền với CSS3
Slide 5 - Làm việc với CSS3 3
TỔNG QUAN VỀ CSS3
TỔNG QUAN VỀ CSS3
Là tiêu chuẩn mới nhất của CSS
Hoàn toàn tương thích với các phiên bản trước
CSS3 được chia thành các module, các thành phần
cũ được chia nhỏ và bổ sung các thành phần mới
Là tiêu chuẩn mới nhất của CSS
Hoàn toàn tương thích với các phiên bản trước
CSS3 được chia thành các module, các thành phần
cũ được chia nhỏ và bổ sung các thành phần mới
Slide 5 - Làm việc với CSS3 5
TỔNG QUAN VỀ CSS3
Một số module quan trọng trong CSS3:
Selectors
Box Model
Backgrounds and Borders
Text Effects
2D/3D Transformations
Animations
Multiple Column Layout
User Interface
Một số module quan trọng trong CSS3:
Selectors
Box Model
Backgrounds and Borders
Text Effects
2D/3D Transformations
Animations
Multiple Column Layout
User Interface
Slide 5 - Làm việc với CSS3 6
NHỮNG THUỘC TÍNH MỚI TRONG CSS3
BORDER-RADIUS
Border-radius:
Border-radius: tạo ra góc bo tròn cho đường viền
-webkit-border-radius: giúp IE9+ hỗ trợ
-moz-border-radius: giúp Firefox hỗ trợ
.specialsale {
width: 400px;
background-color:#D67E5C;
border: 2px #773636 solid;
-webkit-border-radius: 24px;
-moz-border-radius: 24px;
border-radius: 24px;
}
Border-radius:
Border-radius: tạo ra góc bo tròn cho đường viền
-webkit-border-radius: giúp IE9+ hỗ trợ
-moz-border-radius: giúp Firefox hỗ trợ
Slide 5 - Làm việc với CSS3 8
.specialsale {
width: 400px;
background-color:#D67E5C;
border: 2px #773636 solid;
-webkit-border-radius: 24px;
-moz-border-radius: 24px;
border-radius: 24px;
}
BORDER-RADIUS
Cách viết đầy đủ của thuộc tính Border-
radius:
border-radius: 2em 1em 4em / 0.5em 3em;
Cách viết đầy đủ của thuộc tính Border-
radius:
Slide 5 - Làm việc với CSS3 9
border-top-left-radius: 2em 0.5em;
border-top-right-radius: 1em 3em;
border-bottom-right-radius: 4em 0.5em;
border-bottom-left-radius: 1em 3em;
BORDER-IMAGE
Border-image: đặt border dạng hình ảnh
Cú pháp:
• Slice: phần bù bên trong của
hình border
• Outset: số lượng diện tích mà
hình nền border mở rộng
border: 20px #773636 solid;
-webkit-border-image: url("images/border-bg.png") 33% repeat;
-moz-border-image: url("images/border-bg.png") 33% repeat;
border-image: url("images/border-bg.png“) 33% repeat;
Border-image: đặt border dạng hình ảnh
Cú pháp:
• Slice: phần bù bên trong của
hình border
• Outset: số lượng diện tích mà
hình nền border mở rộng
Slide 5 - Làm việc với CSS3 10
border-image: source slice width outset
repeat;
HÌNH NỀN VỚI CSS3
Thực hiện chèn nhiều hình ảnh làm nền cho web
Slide 5 - Làm việc với CSS3 11
HÌNH NỀN VỚI CSS3
Thực hiện:
body {
font-family: "Trebuchet MS", Tahoma, Arial,sans-serif;
font-size:100%;
background-color: #B3BBCA;
background-image: url(images/bg1.png),url(images/bg2.png),
url(images/bg3.png);
}
Slide 5 - Làm việc với CSS3 12
body {
font-family: "Trebuchet MS", Tahoma, Arial,sans-serif;
font-size:100%;
background-color: #B3BBCA;
background-image: url(images/bg1.png),url(images/bg2.png),
url(images/bg3.png);
}
HÌNH NỀN VỚI CSS3
Chèn nhiều hình nền với vị trí chính xác:
.specialsale {
width: 550px;
border: 2px #773636 solid;
background-image:
url(images/blueberry.jpg),url(images/orange.png);background-repeat: no-repeat;
background-position: top right, 0 -45px;
}
Slide 5 - Làm việc với CSS3 13
.specialsale {
width: 550px;
border: 2px #773636 solid;
background-image:
url(images/blueberry.jpg),url(images/orange.png);background-repeat: no-repeat;
background-position: top right, 0 -45px;
}
THUỘC TÍNH MỚI TRONG CSS3
CSS3 Gradient:
Gradient là thành phần phổ biến trên trang web
Gradient thường bao gồm:
• 2 điểm dừng màu (color stop)
• 1 điểm chuyển màu
Trước khi có CSS3:
Với CSS3: sử dụng các thuộc tính định nghĩa gradient:
• Linear-gradient
• Radial-gradient
CSS3 Gradient:
Gradient là thành phần phổ biến trên trang web
Gradient thường bao gồm:
• 2 điểm dừng màu (color stop)
• 1 điểm chuyển màu
Trước khi có CSS3:
Với CSS3: sử dụng các thuộc tính định nghĩa gradient:
• Linear-gradient
• Radial-gradient
Slide 5 - Làm việc với CSS3 14
Vẽ gradient trong các
chương trình đồ họa
Xuất thành dạng hình
ảnh sử dụng trên web
Background-image
THUỘC TÍNH MỚI TRONG CSS3
Tạo gradient với CSS3
.gradient {
width: 450px;
border: #000 4px solid;
background-color:#fff;
background-image: -moz-linear-gradient(white, black);
background-image: -webkit-gradient (linear, 0 0, 0 100%, from
(white), to (black));
}
Slide 5 - Làm việc với CSS3 15
.gradient {
width: 450px;
border: #000 4px solid;
background-color:#fff;
background-image: -moz-linear-gradient(white, black);
background-image: -webkit-gradient (linear, 0 0, 0 100%, from
(white), to (black));
}
THUỘC TÍNH MỚI TRONG CSS3
Thêm góc độ và nhiều điểm dừng:
• Mục đích:
– Tăng thêm sự đa dạng của gradient
– Kiểm soát tốt hơn
background-image: -moz-linear-gradient(45deg, white, green, black);
Slide 5 - Làm việc với CSS3 16
background-image: -moz-radial-
gradient(60% 60%, circle closest-
corner, white, black);
THUỘC TÍNH MỚI TRONG CSS3
Lặp lại gradient:
Sử dụng hệ màu RGBA để định nghĩa gradient:
background-image: -moz-repeating-linear-gradient(left, white 80%, black,
white);
Lặp lại gradient:
Sử dụng hệ màu RGBA để định nghĩa gradient:
Slide 5 - Làm việc với CSS3 17
.gradient h1 {
margin:0; font-weight:bold; font-size:48px; color:#C33; text-align:center;
background-image: -moz-linear-gradient(rgba(174, 185, 196, 0.9),
rgba(110,124, 140, 0.9));}
TRANSFORM – TRANSITION - ANIMATION
TRANSFORM – TRANSITION - ANIMATION
Transform:
Cho phép xoay, kéo dãn, kéo nghiêng thành phần
trên trang
Slide 5 - Làm việc với CSS3 19
.transform { margin-top:2em; -webkit-transform: rotate (45deg); -moz-transform:
rotate(-45deg); transform: rotate(-45deg)}
TRANSFORM – TRANSITION - ANIMATION
Transition:
Sử dụng link để thực hiện
Transition
transition-duration: quy định thời gian chuyển đổi
transition-timing-function: xác định tốc độ đường
cong của hiệu ứng chuyển tiếp.
a.transition {
padding: 5px 0px;
background: #C9C;
-webkit-transition-property: background;
-webkit-transition-duration: 1s;
-webkit-transition-timing-function: ease-out;
}
Transition:
Sử dụng link để thực hiện
Transition
transition-duration: quy định thời gian chuyển đổi
transition-timing-function: xác định tốc độ đường
cong của hiệu ứng chuyển tiếp.
Slide 5 - Làm việc với CSS3 20
a.transition {
padding: 5px 0px;
background: #C9C;
-webkit-transition-property: background;
-webkit-transition-duration: 1s;
-webkit-transition-timing-function: ease-out;
}
TRANSFORM – TRANSITION - ANIMATION
Một số giá trị của transition-timing-function
Giá trị Giải nghĩa
linear Chỉ định một hiệu ứng chuyển tiếp với cùng một tốc độ
từ đầu đến cuối (tương đương với kiểu cubic-
bezier(0,0,1,1))
Ease Chỉ định một hiệu ứng chuyển tiếp với một sự khởi đầu
chậm, sau đó nhanh chóng, sau đó kết thúc chậm
Slide 5 - Làm việc với CSS3 21
Chỉ định một hiệu ứng chuyển tiếp với một sự khởi đầu
chậm, sau đó nhanh chóng, sau đó kết thúc chậm
ease-in Chỉ định một hiệu ứng chuyển tiếp với một khởi đầu
chậm
ease-out Chỉ định một hiệu ứng chuyển tiếp với một kết thúc
chậm (tương đương với cubic-bezier (0,0,0.58,1))
ease-in-out Chỉ định một hiệu ứng chuyển tiếp với một sự khởi đầu
chậm và kết thúc
cubic-bezier(n,n,n,n) Xác định giá trị của riêng bạn trong các chức năng khối
bezier. Các giá trị có thể là giá trị số 0-1
TRANSFORM – TRANSITION - ANIMATION
CSS animation
#spin {
margin-top:2em;
-webkit-animation-name: imageRotate;
-webkit-animation-duration: .5s;
-webkit-animation-iteration-count: 2;
-webkit-animation-timing-function: ease-in-out;
}
@-webkit-keyframes imageRotate {
from {
-webkit-transform:rotate(0deg);
}
to {
-webkit-transform:rotate(360deg);
}
}
Slide 5 - Làm việc với CSS3 22
#spin {
margin-top:2em;
-webkit-animation-name: imageRotate;
-webkit-animation-duration: .5s;
-webkit-animation-iteration-count: 2;
-webkit-animation-timing-function: ease-in-out;
}
@-webkit-keyframes imageRotate {
from {
-webkit-transform:rotate(0deg);
}
to {
-webkit-transform:rotate(360deg);
}
}
TRANSFORM – TRANSITION - ANIMATION
Định nghĩa các thuộc tính của CSS animation:
Thuộc tính Định nghĩa
animation-name Xác định tên cho các keyframe động
animation-duration Xác định thời gian cần thiết để hoàn thành
chu kỳ của hình động (giây/ mili giây)
animation-iteration-count xác định bao nhiêu lần một hình ảnh động
nên được chơi.
Slide 5 - Làm việc với CSS3 23
animation-iteration-count xác định bao nhiêu lần một hình ảnh động
nên được chơi.
animation-timing-function xác định tốc độ đường cong của hoạt hình.
Các đường cong tốc độ xác định Thời gian
(TIME) hoạt hình sử dụng để thay đổi từ một
tập hợp các phong cách CSS khác.
@keyframe
Hỗ trợ tạo hình ảnh dạng động/ hoạt hình
Với cách này, hình ảnh động được tạo ra bằng cách:
thay đổi thuộc tính từ tập hợp style này sang thuộc
tính của tập hợp style khác
Các trình duyệt hỗ trợ:
Cú pháp:
Hỗ trợ tạo hình ảnh dạng động/ hoạt hình
Với cách này, hình ảnh động được tạo ra bằng cách:
thay đổi thuộc tính từ tập hợp style này sang thuộc
tính của tập hợp style khác
Các trình duyệt hỗ trợ:
Cú pháp:
Slide 5 - Làm việc với CSS3 24
@keyframes animationname {keyframes-selector {css-styles;}}
Giá trị Mô tả
Animationname Tên của hình động
keyframes-selector Tỷ lệ phần trăm thời gian chuyển động
css-styles Một hoặc nhiều thuộc tính CSS quy định
@keyframe
Ví dụ:
@keyframes mymove
{ 0% {top:0px;}
25% {top:200px;}
50% {top:100px;}
75% {top:200px;}
100% {top:0px;}
}
@-moz-keyframes mymove /* Firefox */
{0% {top:0px;}
25% {top:200px;}
50% {top:100px;}
75% {top:200px;}
100% {top:0px;}
}
Slide 5 - Làm việc với CSS3 25
@-webkit-keyframes mymove /* Safari and Chrome
*/
{0% {top:0px;}
25% {top:200px;}
50% {top:100px;}
75% {top:200px;}
100% {top:0px;}
}
@-o-keyframes mymove /* Opera */
{0% {top:0px;}
25% {top:200px;}
50% {top:100px;}
75% {top:200px;}
100% {top:0px;}
}
Sử dụng file exam_keyframe.html để kiểm tra trên trình duyệtSử dụng file exam_keyframe.html để kiểm tra trên trình duyệt
@keyframe
Mở rộng:
Thay đổi nhiều style trong một hình động
Thay đổi nhiều keyframe selectors với nhiều thuộc
tính CSS
Sử dụng file exam_morestyle.html để kiểm tra trên trình duyệt
Mở rộng:
Thay đổi nhiều style trong một hình động
Thay đổi nhiều keyframe selectors với nhiều thuộc
tính CSS
Slide 5 - Làm việc với CSS3 26
Sử dụng file exam_morekeyframe.html để kiểm tra trên trình duyệt
FONT WEB
FONT WEB
@font-face:
Cho phép nhúng font chữ vào trang bằng cách khai
báo font đó và đặt font chữ trên web server
Là giải pháp khắc phục việc phải cài đặt font chữ trên
máy tính
@font-face {
font-family: Sigmar;
src: url('SigmarOne.otf');
}
h2 {
font-size:1.125em;
letter-spacing:0.2em;
font-weight:lighter;
text-transform:uppercase;
font-family: Sigmar, Georgia, Palatino,
Times New Roman, serif;
}
@font-face:
Cho phép nhúng font chữ vào trang bằng cách khai
báo font đó và đặt font chữ trên web server
Là giải pháp khắc phục việc phải cài đặt font chữ trên
máy tính
Slide 5 - Làm việc với CSS3 28
@font-face {
font-family: Sigmar;
src: url('SigmarOne.otf');
}
h2 {
font-size:1.125em;
letter-spacing:0.2em;
font-weight:lighter;
text-transform:uppercase;
font-family: Sigmar, Georgia, Palatino,
Times New Roman, serif;
}
FONT WEB
Kiểu định dạng font chữ:
Kiểu định dạng Giải thích Trình duyệt, HĐH hỗ trợ
Open Type (OTF) Định dạng phổ biến
Hỗ trợ glyph
IE9, FF3.5, Chrome4,
Safari 3.1, Opera 10,
Android2.2TrueType (TTF) nền tảng tương thích
và cung cấp các điều khiển tinh
vi sắp chữ,
Slide 5 - Làm việc với CSS3 29
nền tảng tương thích
và cung cấp các điều khiển tinh
vi sắp chữ,
SVG định dạng vector dựa trên hiện
nay chỉ hỗ trợ iOS của Apple
iPod.
FF3.4, chrome0.3, safari
3.1, opera9, iOS1
Web Open Font Format (
WOFF)
bao gồm nhiều khả năng
nén các tập tin font chữ và tối
ưu hóa
IE9, FF3.6, chrome 5
Embedded OpenType
(EOT)
một biến thể trên
OpenType tạo ra bởi Microsoft
và phần lớn
được hỗ trợ bởi Internet
Explorer.
IE5
FONT WEB
Sử dụng dịch vụ web để tạo nhiều font
@font-face {
font-family: 'SigmarRegular';
src: url('fonts/sigmarone-
webfont.eot');
src: url('fonts/sigmarone-
webfont.eot?
#iefix') format('embedded-
opentype'),
url('fonts/sigmarone-webfont.woff')
format('woff'),
url('fonts/sigmarone-webfont.ttf')
format('truetype'),
url('fonts/sigmarone-
webfont.svg#SigmarRegular')
format('svg');
font-weight: normal;
font-style: normal;
}
Slide 5 - Làm việc với CSS3 30
Sử dụng site http://www.fontsquirrel.com/
để tạo file .css có chứa font được nhúng
@font-face {
font-family: 'SigmarRegular';
src: url('fonts/sigmarone-
webfont.eot');
src: url('fonts/sigmarone-
webfont.eot?
#iefix') format('embedded-
opentype'),
url('fonts/sigmarone-webfont.woff')
format('woff'),
url('fonts/sigmarone-webfont.ttf')
format('truetype'),
url('fonts/sigmarone-
webfont.svg#SigmarRegular')
format('svg');
font-weight: normal;
font-style: normal;
}
TỔNG KẾT
Không nên sử dụng kết hợp thuộc tính border-image
và thuộc tính border-radius
Gradient trong CSS giống với gradient được tạo ra
trong các chương trình đồ họa: có điểm dừng màu
và điểm chuyển màu
Có thể tạo được nhiều điểm dừng màu và điểm
chuyển màu để gradient phong phú hơn
Sử dụng giá trị vị trí: top, left, right, bottom để điều
chỉnh chính xác nhiều hình nền trong CSS
Không nên sử dụng kết hợp thuộc tính border-image
và thuộc tính border-radius
Gradient trong CSS giống với gradient được tạo ra
trong các chương trình đồ họa: có điểm dừng màu
và điểm chuyển màu
Có thể tạo được nhiều điểm dừng màu và điểm
chuyển màu để gradient phong phú hơn
Sử dụng giá trị vị trí: top, left, right, bottom để điều
chỉnh chính xác nhiều hình nền trong CSS
Slide 5 - Làm việc với CSS3 31

More Related Content

What's hot

BÀI 4 Làm việc với các thành phần VIDEO, AUDIO, CANVAS của HTML5
BÀI 4 Làm việc với các thành phần VIDEO, AUDIO, CANVAS của HTML5BÀI 4 Làm việc với các thành phần VIDEO, AUDIO, CANVAS của HTML5
BÀI 4 Làm việc với các thành phần VIDEO, AUDIO, CANVAS của HTML5
MasterCode.vn
 
Convert psd to html5
Convert psd to html5Convert psd to html5
Convert psd to html5
Kim Hyun Hai
 
Web2022 slide 1
Web2022   slide 1Web2022   slide 1
Web2022 slide 1
tuanduongcntt
 
Bài 6: Tạo hiệu ứng và validate Form - Giáo trình FPT
Bài 6: Tạo hiệu ứng và validate Form - Giáo trình FPTBài 6: Tạo hiệu ứng và validate Form - Giáo trình FPT
Bài 6: Tạo hiệu ứng và validate Form - Giáo trình FPT
MasterCode.vn
 
Slide2
Slide2Slide2
Slide1 - Co ban HTML5
Slide1 - Co ban HTML5Slide1 - Co ban HTML5
Slide1 - Co ban HTML5Đặng Til
 
Cắt giao diện website từ file photoshop
Cắt giao diện website từ file photoshopCắt giao diện website từ file photoshop
Cắt giao diện website từ file photoshopLương Bá Hợp
 
Slide 6 - Thiết kế Web cơ bản
Slide 6 - Thiết kế Web cơ bảnSlide 6 - Thiết kế Web cơ bản
Slide 6 - Thiết kế Web cơ bản
Sống Khác
 
Slide 1 - Thiết kế Web cơ bản
 Slide 1 - Thiết kế Web cơ bản Slide 1 - Thiết kế Web cơ bản
Slide 1 - Thiết kế Web cơ bản
Sống Khác
 
Bài 1 XHTML: Cấu trúc nội dung web - Giáo trình FPT
Bài 1 XHTML: Cấu trúc nội dung web - Giáo trình FPTBài 1 XHTML: Cấu trúc nội dung web - Giáo trình FPT
Bài 1 XHTML: Cấu trúc nội dung web - Giáo trình FPT
MasterCode.vn
 
Slide 7 - Thiết kế Web cơ bản
Slide 7 - Thiết kế Web cơ bảnSlide 7 - Thiết kế Web cơ bản
Slide 7 - Thiết kế Web cơ bản
Sống Khác
 
Html full
Html fullHtml full
Html full
maytinh_5p
 
Tài liệu tìm hiểu jQuery dành cho người mới bắt đầu
Tài liệu tìm hiểu jQuery dành cho người mới bắt đầuTài liệu tìm hiểu jQuery dành cho người mới bắt đầu
Tài liệu tìm hiểu jQuery dành cho người mới bắt đầu
Lel Đặng Văn
 
Slide 8 - Thiết kế Web cơ bản
Slide 8 - Thiết kế Web cơ bảnSlide 8 - Thiết kế Web cơ bản
Slide 8 - Thiết kế Web cơ bản
Sống Khác
 
BÀI 3 Bố cục trang web & bảng (TABLE) trên trang web - Giáo trình FPT
BÀI 3 Bố cục trang web & bảng (TABLE) trên trang web - Giáo trình FPTBÀI 3 Bố cục trang web & bảng (TABLE) trên trang web - Giáo trình FPT
BÀI 3 Bố cục trang web & bảng (TABLE) trên trang web - Giáo trình FPT
MasterCode.vn
 
Bài 6 Thiết kế các thành phần giao diện - Giáo trình FPT
Bài 6 Thiết kế các thành phần giao diện - Giáo trình FPTBài 6 Thiết kế các thành phần giao diện - Giáo trình FPT
Bài 6 Thiết kế các thành phần giao diện - Giáo trình FPT
MasterCode.vn
 
Làm game animation bằng HTML5/CSS3
Làm game animation bằng HTML5/CSS3Làm game animation bằng HTML5/CSS3
Làm game animation bằng HTML5/CSS3
AiTi Education
 

What's hot (18)

BÀI 4 Làm việc với các thành phần VIDEO, AUDIO, CANVAS của HTML5
BÀI 4 Làm việc với các thành phần VIDEO, AUDIO, CANVAS của HTML5BÀI 4 Làm việc với các thành phần VIDEO, AUDIO, CANVAS của HTML5
BÀI 4 Làm việc với các thành phần VIDEO, AUDIO, CANVAS của HTML5
 
Convert psd to html5
Convert psd to html5Convert psd to html5
Convert psd to html5
 
Web2022 slide 1
Web2022   slide 1Web2022   slide 1
Web2022 slide 1
 
Bài 6: Tạo hiệu ứng và validate Form - Giáo trình FPT
Bài 6: Tạo hiệu ứng và validate Form - Giáo trình FPTBài 6: Tạo hiệu ứng và validate Form - Giáo trình FPT
Bài 6: Tạo hiệu ứng và validate Form - Giáo trình FPT
 
Slide2
Slide2Slide2
Slide2
 
Slide1 - Co ban HTML5
Slide1 - Co ban HTML5Slide1 - Co ban HTML5
Slide1 - Co ban HTML5
 
Cắt giao diện website từ file photoshop
Cắt giao diện website từ file photoshopCắt giao diện website từ file photoshop
Cắt giao diện website từ file photoshop
 
Slide 6 - Thiết kế Web cơ bản
Slide 6 - Thiết kế Web cơ bảnSlide 6 - Thiết kế Web cơ bản
Slide 6 - Thiết kế Web cơ bản
 
Slide 1 - Thiết kế Web cơ bản
 Slide 1 - Thiết kế Web cơ bản Slide 1 - Thiết kế Web cơ bản
Slide 1 - Thiết kế Web cơ bản
 
Bài 1 XHTML: Cấu trúc nội dung web - Giáo trình FPT
Bài 1 XHTML: Cấu trúc nội dung web - Giáo trình FPTBài 1 XHTML: Cấu trúc nội dung web - Giáo trình FPT
Bài 1 XHTML: Cấu trúc nội dung web - Giáo trình FPT
 
Slide 7 - Thiết kế Web cơ bản
Slide 7 - Thiết kế Web cơ bảnSlide 7 - Thiết kế Web cơ bản
Slide 7 - Thiết kế Web cơ bản
 
Html full
Html fullHtml full
Html full
 
Slide3
Slide3Slide3
Slide3
 
Tài liệu tìm hiểu jQuery dành cho người mới bắt đầu
Tài liệu tìm hiểu jQuery dành cho người mới bắt đầuTài liệu tìm hiểu jQuery dành cho người mới bắt đầu
Tài liệu tìm hiểu jQuery dành cho người mới bắt đầu
 
Slide 8 - Thiết kế Web cơ bản
Slide 8 - Thiết kế Web cơ bảnSlide 8 - Thiết kế Web cơ bản
Slide 8 - Thiết kế Web cơ bản
 
BÀI 3 Bố cục trang web & bảng (TABLE) trên trang web - Giáo trình FPT
BÀI 3 Bố cục trang web & bảng (TABLE) trên trang web - Giáo trình FPTBÀI 3 Bố cục trang web & bảng (TABLE) trên trang web - Giáo trình FPT
BÀI 3 Bố cục trang web & bảng (TABLE) trên trang web - Giáo trình FPT
 
Bài 6 Thiết kế các thành phần giao diện - Giáo trình FPT
Bài 6 Thiết kế các thành phần giao diện - Giáo trình FPTBài 6 Thiết kế các thành phần giao diện - Giáo trình FPT
Bài 6 Thiết kế các thành phần giao diện - Giáo trình FPT
 
Làm game animation bằng HTML5/CSS3
Làm game animation bằng HTML5/CSS3Làm game animation bằng HTML5/CSS3
Làm game animation bằng HTML5/CSS3
 

Viewers also liked

BÀI 5: Các lệnh lặp - Giáo trình FPT
BÀI 5: Các lệnh lặp - Giáo trình FPTBÀI 5: Các lệnh lặp - Giáo trình FPT
BÀI 5: Các lệnh lặp - Giáo trình FPT
MasterCode.vn
 
BÀI 2 Tìm hiểu ngôn ngữ đánh dấu trong việc phát triển web mobile - Giáo trìn...
BÀI 2 Tìm hiểu ngôn ngữ đánh dấu trong việc phát triển web mobile - Giáo trìn...BÀI 2 Tìm hiểu ngôn ngữ đánh dấu trong việc phát triển web mobile - Giáo trìn...
BÀI 2 Tìm hiểu ngôn ngữ đánh dấu trong việc phát triển web mobile - Giáo trìn...
MasterCode.vn
 
Bài 3 Tạo style cho font và văn bản - Giáo trình FPT
Bài 3 Tạo style cho font và văn bản - Giáo trình FPTBài 3 Tạo style cho font và văn bản - Giáo trình FPT
Bài 3 Tạo style cho font và văn bản - Giáo trình FPT
MasterCode.vn
 
BÀI 3 Làm việc với JAVASCRIPT và JQUERY - Giáo trình FPT
BÀI 3 Làm việc với JAVASCRIPT và JQUERY - Giáo trình FPTBÀI 3 Làm việc với JAVASCRIPT và JQUERY - Giáo trình FPT
BÀI 3 Làm việc với JAVASCRIPT và JQUERY - Giáo trình FPT
MasterCode.vn
 
Bài 7: Thư viện jQuery và thư viện jQuery UI - Giáo trình FPT
Bài 7: Thư viện jQuery và thư viện jQuery UI - Giáo trình FPTBài 7: Thư viện jQuery và thư viện jQuery UI - Giáo trình FPT
Bài 7: Thư viện jQuery và thư viện jQuery UI - Giáo trình FPT
MasterCode.vn
 
Lập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vnLập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vn
MasterCode.vn
 
BÀI 6: Thủ tục (SUB) và hàm (FUNCTION) - Giáo trình FPT
BÀI 6: Thủ tục (SUB) và hàm (FUNCTION) - Giáo trình FPTBÀI 6: Thủ tục (SUB) và hàm (FUNCTION) - Giáo trình FPT
BÀI 6: Thủ tục (SUB) và hàm (FUNCTION) - Giáo trình FPT
MasterCode.vn
 
Bài 3: Cấu trúc điều khiển, hàm và xử lý sự kiện - Giáo trình FPT
Bài 3: Cấu trúc điều khiển, hàm và xử lý sự kiện - Giáo trình FPTBài 3: Cấu trúc điều khiển, hàm và xử lý sự kiện - Giáo trình FPT
Bài 3: Cấu trúc điều khiển, hàm và xử lý sự kiện - Giáo trình FPT
MasterCode.vn
 
Bài 2: Biến và toán tử - Giáo trình FPT
Bài 2: Biến và toán tử - Giáo trình FPTBài 2: Biến và toán tử - Giáo trình FPT
Bài 2: Biến và toán tử - Giáo trình FPT
MasterCode.vn
 
Bài 1 Lập trình website theo mô hình MVC - Xây dựng ứng dụng web
Bài 1 Lập trình website theo mô hình MVC - Xây dựng ứng dụng webBài 1 Lập trình website theo mô hình MVC - Xây dựng ứng dụng web
Bài 1 Lập trình website theo mô hình MVC - Xây dựng ứng dụng web
MasterCode.vn
 
Bài 6: Lập trình với CSDL Kiến trúc kết nối & Buộc dữ liệu - Lập trình winfor...
Bài 6: Lập trình với CSDL Kiến trúc kết nối & Buộc dữ liệu - Lập trình winfor...Bài 6: Lập trình với CSDL Kiến trúc kết nối & Buộc dữ liệu - Lập trình winfor...
Bài 6: Lập trình với CSDL Kiến trúc kết nối & Buộc dữ liệu - Lập trình winfor...
MasterCode.vn
 
BÀI 4 Nâng cao khả năng thiết kế web mobile với thành phần jquery mobile - Gi...
BÀI 4 Nâng cao khả năng thiết kế web mobile với thành phần jquery mobile - Gi...BÀI 4 Nâng cao khả năng thiết kế web mobile với thành phần jquery mobile - Gi...
BÀI 4 Nâng cao khả năng thiết kế web mobile với thành phần jquery mobile - Gi...
MasterCode.vn
 
Bài 7 Xây dựng website - Giáo trình FPT
Bài 7 Xây dựng website - Giáo trình FPTBài 7 Xây dựng website - Giáo trình FPT
Bài 7 Xây dựng website - Giáo trình FPT
MasterCode.vn
 
BÀI 3 Thiết kế web cho di động với dreamweaver CS5 & Jquery - Giáo trình FPT
BÀI 3 Thiết kế web cho di động với dreamweaver CS5 & Jquery - Giáo trình FPTBÀI 3 Thiết kế web cho di động với dreamweaver CS5 & Jquery - Giáo trình FPT
BÀI 3 Thiết kế web cho di động với dreamweaver CS5 & Jquery - Giáo trình FPT
MasterCode.vn
 
Bài 5 Bố cục trang cơ bản - Giáo trình FPT
Bài 5 Bố cục trang cơ bản - Giáo trình FPTBài 5 Bố cục trang cơ bản - Giáo trình FPT
Bài 5 Bố cục trang cơ bản - Giáo trình FPT
MasterCode.vn
 
Bài 4 Định vị trí box - Giáo trình FPT
Bài 4 Định vị trí box - Giáo trình FPTBài 4 Định vị trí box - Giáo trình FPT
Bài 4 Định vị trí box - Giáo trình FPT
MasterCode.vn
 
Bài 13: Nâng cấp từ Windows Server 2003 lên Windows Server 2008 - Giáo trình FPT
Bài 13: Nâng cấp từ Windows Server 2003 lên Windows Server 2008 - Giáo trình FPTBài 13: Nâng cấp từ Windows Server 2003 lên Windows Server 2008 - Giáo trình FPT
Bài 13: Nâng cấp từ Windows Server 2003 lên Windows Server 2008 - Giáo trình FPT
MasterCode.vn
 
Bài 10: Giới thiệu về Server Core - Giáo trình FPT
Bài 10: Giới thiệu về Server Core - Giáo trình FPTBài 10: Giới thiệu về Server Core - Giáo trình FPT
Bài 10: Giới thiệu về Server Core - Giáo trình FPT
MasterCode.vn
 
Bài 2 Cơ chế làm việc của CSS - Giáo trình FPT
Bài 2 Cơ chế làm việc của CSS - Giáo trình FPTBài 2 Cơ chế làm việc của CSS - Giáo trình FPT
Bài 2 Cơ chế làm việc của CSS - Giáo trình FPT
MasterCode.vn
 

Viewers also liked (19)

BÀI 5: Các lệnh lặp - Giáo trình FPT
BÀI 5: Các lệnh lặp - Giáo trình FPTBÀI 5: Các lệnh lặp - Giáo trình FPT
BÀI 5: Các lệnh lặp - Giáo trình FPT
 
BÀI 2 Tìm hiểu ngôn ngữ đánh dấu trong việc phát triển web mobile - Giáo trìn...
BÀI 2 Tìm hiểu ngôn ngữ đánh dấu trong việc phát triển web mobile - Giáo trìn...BÀI 2 Tìm hiểu ngôn ngữ đánh dấu trong việc phát triển web mobile - Giáo trìn...
BÀI 2 Tìm hiểu ngôn ngữ đánh dấu trong việc phát triển web mobile - Giáo trìn...
 
Bài 3 Tạo style cho font và văn bản - Giáo trình FPT
Bài 3 Tạo style cho font và văn bản - Giáo trình FPTBài 3 Tạo style cho font và văn bản - Giáo trình FPT
Bài 3 Tạo style cho font và văn bản - Giáo trình FPT
 
BÀI 3 Làm việc với JAVASCRIPT và JQUERY - Giáo trình FPT
BÀI 3 Làm việc với JAVASCRIPT và JQUERY - Giáo trình FPTBÀI 3 Làm việc với JAVASCRIPT và JQUERY - Giáo trình FPT
BÀI 3 Làm việc với JAVASCRIPT và JQUERY - Giáo trình FPT
 
Bài 7: Thư viện jQuery và thư viện jQuery UI - Giáo trình FPT
Bài 7: Thư viện jQuery và thư viện jQuery UI - Giáo trình FPTBài 7: Thư viện jQuery và thư viện jQuery UI - Giáo trình FPT
Bài 7: Thư viện jQuery và thư viện jQuery UI - Giáo trình FPT
 
Lập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vnLập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vn
 
BÀI 6: Thủ tục (SUB) và hàm (FUNCTION) - Giáo trình FPT
BÀI 6: Thủ tục (SUB) và hàm (FUNCTION) - Giáo trình FPTBÀI 6: Thủ tục (SUB) và hàm (FUNCTION) - Giáo trình FPT
BÀI 6: Thủ tục (SUB) và hàm (FUNCTION) - Giáo trình FPT
 
Bài 3: Cấu trúc điều khiển, hàm và xử lý sự kiện - Giáo trình FPT
Bài 3: Cấu trúc điều khiển, hàm và xử lý sự kiện - Giáo trình FPTBài 3: Cấu trúc điều khiển, hàm và xử lý sự kiện - Giáo trình FPT
Bài 3: Cấu trúc điều khiển, hàm và xử lý sự kiện - Giáo trình FPT
 
Bài 2: Biến và toán tử - Giáo trình FPT
Bài 2: Biến và toán tử - Giáo trình FPTBài 2: Biến và toán tử - Giáo trình FPT
Bài 2: Biến và toán tử - Giáo trình FPT
 
Bài 1 Lập trình website theo mô hình MVC - Xây dựng ứng dụng web
Bài 1 Lập trình website theo mô hình MVC - Xây dựng ứng dụng webBài 1 Lập trình website theo mô hình MVC - Xây dựng ứng dụng web
Bài 1 Lập trình website theo mô hình MVC - Xây dựng ứng dụng web
 
Bài 6: Lập trình với CSDL Kiến trúc kết nối & Buộc dữ liệu - Lập trình winfor...
Bài 6: Lập trình với CSDL Kiến trúc kết nối & Buộc dữ liệu - Lập trình winfor...Bài 6: Lập trình với CSDL Kiến trúc kết nối & Buộc dữ liệu - Lập trình winfor...
Bài 6: Lập trình với CSDL Kiến trúc kết nối & Buộc dữ liệu - Lập trình winfor...
 
BÀI 4 Nâng cao khả năng thiết kế web mobile với thành phần jquery mobile - Gi...
BÀI 4 Nâng cao khả năng thiết kế web mobile với thành phần jquery mobile - Gi...BÀI 4 Nâng cao khả năng thiết kế web mobile với thành phần jquery mobile - Gi...
BÀI 4 Nâng cao khả năng thiết kế web mobile với thành phần jquery mobile - Gi...
 
Bài 7 Xây dựng website - Giáo trình FPT
Bài 7 Xây dựng website - Giáo trình FPTBài 7 Xây dựng website - Giáo trình FPT
Bài 7 Xây dựng website - Giáo trình FPT
 
BÀI 3 Thiết kế web cho di động với dreamweaver CS5 & Jquery - Giáo trình FPT
BÀI 3 Thiết kế web cho di động với dreamweaver CS5 & Jquery - Giáo trình FPTBÀI 3 Thiết kế web cho di động với dreamweaver CS5 & Jquery - Giáo trình FPT
BÀI 3 Thiết kế web cho di động với dreamweaver CS5 & Jquery - Giáo trình FPT
 
Bài 5 Bố cục trang cơ bản - Giáo trình FPT
Bài 5 Bố cục trang cơ bản - Giáo trình FPTBài 5 Bố cục trang cơ bản - Giáo trình FPT
Bài 5 Bố cục trang cơ bản - Giáo trình FPT
 
Bài 4 Định vị trí box - Giáo trình FPT
Bài 4 Định vị trí box - Giáo trình FPTBài 4 Định vị trí box - Giáo trình FPT
Bài 4 Định vị trí box - Giáo trình FPT
 
Bài 13: Nâng cấp từ Windows Server 2003 lên Windows Server 2008 - Giáo trình FPT
Bài 13: Nâng cấp từ Windows Server 2003 lên Windows Server 2008 - Giáo trình FPTBài 13: Nâng cấp từ Windows Server 2003 lên Windows Server 2008 - Giáo trình FPT
Bài 13: Nâng cấp từ Windows Server 2003 lên Windows Server 2008 - Giáo trình FPT
 
Bài 10: Giới thiệu về Server Core - Giáo trình FPT
Bài 10: Giới thiệu về Server Core - Giáo trình FPTBài 10: Giới thiệu về Server Core - Giáo trình FPT
Bài 10: Giới thiệu về Server Core - Giáo trình FPT
 
Bài 2 Cơ chế làm việc của CSS - Giáo trình FPT
Bài 2 Cơ chế làm việc của CSS - Giáo trình FPTBài 2 Cơ chế làm việc của CSS - Giáo trình FPT
Bài 2 Cơ chế làm việc của CSS - Giáo trình FPT
 

Similar to BÀI 5 Làm việc với CSS3 - Giáo trình FPT

Slide5 html5
Slide5 html5Slide5 html5
Slide5 html5
tuanduongcntt
 
Slide6 html5
Slide6 html5Slide6 html5
Slide6 html5
tuanduongcntt
 
Slide1
Slide1Slide1
Slide1
thefack
 
Slide1 html5
Slide1 html5Slide1 html5
Slide1 html5
tuanduongcntt
 
Slide1
Slide1Slide1
Css
CssCss
Slide4 html5
Slide4 html5Slide4 html5
Slide4 html5
tuanduongcntt
 
Lập trình web với các công nghệ phổ biến
Lập trình web với các công nghệ phổ biếnLập trình web với các công nghệ phổ biến
Lập trình web với các công nghệ phổ biến
Son Nguyen
 
Twitter Bootstrap và LESS
Twitter Bootstrap và LESSTwitter Bootstrap và LESS
Twitter Bootstrap và LESS
AiTi Education
 
BÀI 1 Bước đầu làm quen với ADOBE DREAMWEAVER CS4 và những thao tác cơ bản tr...
BÀI 1 Bước đầu làm quen với ADOBE DREAMWEAVER CS4 và những thao tác cơ bản tr...BÀI 1 Bước đầu làm quen với ADOBE DREAMWEAVER CS4 và những thao tác cơ bản tr...
BÀI 1 Bước đầu làm quen với ADOBE DREAMWEAVER CS4 và những thao tác cơ bản tr...
MasterCode.vn
 
Convert psd to html5 nhất nghệ - hoclaptrinhweb.com
Convert psd to html5 nhất nghệ - hoclaptrinhweb.comConvert psd to html5 nhất nghệ - hoclaptrinhweb.com
Convert psd to html5 nhất nghệ - hoclaptrinhweb.comMasterCode.vn
 
Convert psd to html5
Convert psd to html5Convert psd to html5
Convert psd to html5Tien Van
 
Hướng dẫn lập trình web với PHP - Ngày 5
Hướng dẫn lập trình web với PHP - Ngày 5Hướng dẫn lập trình web với PHP - Ngày 5
Hướng dẫn lập trình web với PHP - Ngày 5
Nguyễn Tuấn Quỳnh
 
file mẫu
file mẫufile mẫu
Mysql Workbench hướng dẫn cài đặt - Video tiếng Việt
Mysql Workbench hướng dẫn cài đặt - Video tiếng ViệtMysql Workbench hướng dẫn cài đặt - Video tiếng Việt
Mysql Workbench hướng dẫn cài đặt - Video tiếng Việt
KhanhPham
 
Arrowjs.io
Arrowjs.ioArrowjs.io
Arrowjs.io
TechMaster Vietnam
 
Web2022 slide 8
Web2022   slide 8Web2022   slide 8
Web2022 slide 8
tuanduongcntt
 
ITLC - Hanoi - NodeJS - ArrowJS - 27-11 - 2015
ITLC - Hanoi - NodeJS - ArrowJS - 27-11 - 2015ITLC - Hanoi - NodeJS - ArrowJS - 27-11 - 2015
ITLC - Hanoi - NodeJS - ArrowJS - 27-11 - 2015
IT Expert Club
 

Similar to BÀI 5 Làm việc với CSS3 - Giáo trình FPT (20)

Slide5 html5
Slide5 html5Slide5 html5
Slide5 html5
 
Slide6 html5
Slide6 html5Slide6 html5
Slide6 html5
 
Slide1
Slide1Slide1
Slide1
 
Slide1 html5
Slide1 html5Slide1 html5
Slide1 html5
 
Slide1
Slide1Slide1
Slide1
 
Css
CssCss
Css
 
Slide4 html5
Slide4 html5Slide4 html5
Slide4 html5
 
Lập trình web với các công nghệ phổ biến
Lập trình web với các công nghệ phổ biếnLập trình web với các công nghệ phổ biến
Lập trình web với các công nghệ phổ biến
 
Ch06
Ch06Ch06
Ch06
 
Twitter Bootstrap và LESS
Twitter Bootstrap và LESSTwitter Bootstrap và LESS
Twitter Bootstrap và LESS
 
Slide1
Slide1Slide1
Slide1
 
BÀI 1 Bước đầu làm quen với ADOBE DREAMWEAVER CS4 và những thao tác cơ bản tr...
BÀI 1 Bước đầu làm quen với ADOBE DREAMWEAVER CS4 và những thao tác cơ bản tr...BÀI 1 Bước đầu làm quen với ADOBE DREAMWEAVER CS4 và những thao tác cơ bản tr...
BÀI 1 Bước đầu làm quen với ADOBE DREAMWEAVER CS4 và những thao tác cơ bản tr...
 
Convert psd to html5 nhất nghệ - hoclaptrinhweb.com
Convert psd to html5 nhất nghệ - hoclaptrinhweb.comConvert psd to html5 nhất nghệ - hoclaptrinhweb.com
Convert psd to html5 nhất nghệ - hoclaptrinhweb.com
 
Convert psd to html5
Convert psd to html5Convert psd to html5
Convert psd to html5
 
Hướng dẫn lập trình web với PHP - Ngày 5
Hướng dẫn lập trình web với PHP - Ngày 5Hướng dẫn lập trình web với PHP - Ngày 5
Hướng dẫn lập trình web với PHP - Ngày 5
 
file mẫu
file mẫufile mẫu
file mẫu
 
Mysql Workbench hướng dẫn cài đặt - Video tiếng Việt
Mysql Workbench hướng dẫn cài đặt - Video tiếng ViệtMysql Workbench hướng dẫn cài đặt - Video tiếng Việt
Mysql Workbench hướng dẫn cài đặt - Video tiếng Việt
 
Arrowjs.io
Arrowjs.ioArrowjs.io
Arrowjs.io
 
Web2022 slide 8
Web2022   slide 8Web2022   slide 8
Web2022 slide 8
 
ITLC - Hanoi - NodeJS - ArrowJS - 27-11 - 2015
ITLC - Hanoi - NodeJS - ArrowJS - 27-11 - 2015ITLC - Hanoi - NodeJS - ArrowJS - 27-11 - 2015
ITLC - Hanoi - NodeJS - ArrowJS - 27-11 - 2015
 

More from MasterCode.vn

Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vnPd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
MasterCode.vn
 
Why apps-succeed-wpr-mastercode.vn
Why apps-succeed-wpr-mastercode.vnWhy apps-succeed-wpr-mastercode.vn
Why apps-succeed-wpr-mastercode.vn
MasterCode.vn
 
Dzone performancemonitoring2016-mastercode.vn
Dzone performancemonitoring2016-mastercode.vnDzone performancemonitoring2016-mastercode.vn
Dzone performancemonitoring2016-mastercode.vn
MasterCode.vn
 
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vnGoogle công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
MasterCode.vn
 
Nghiên cứu về khách hàng mastercode.vn
Nghiên cứu về khách hàng mastercode.vnNghiên cứu về khách hàng mastercode.vn
Nghiên cứu về khách hàng mastercode.vn
MasterCode.vn
 
Pd fbuoi7 8--tongquanseo-mastercode.vn
Pd fbuoi7 8--tongquanseo-mastercode.vnPd fbuoi7 8--tongquanseo-mastercode.vn
Pd fbuoi7 8--tongquanseo-mastercode.vn
MasterCode.vn
 
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vnPd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
MasterCode.vn
 
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vnPdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
MasterCode.vn
 
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vnPd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
MasterCode.vn
 
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vnPd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
MasterCode.vn
 
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vnPd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
MasterCode.vn
 
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vnPdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
MasterCode.vn
 
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in   bảo trì sự cố máy tính-mastercode.vnPdfbài 7 máy tính xác tay và máy in   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vn
MasterCode.vn
 
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính   bảo trì sự cố máy tính-mastercode.vnPdfbài 6 bảo trì máy tính   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vn
MasterCode.vn
 
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows   bảo trì sự cố máy tính-mastercode.vnPdfbài 5 bảo trì và tối ưu windows   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vn
MasterCode.vn
 
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive   bảo trì sự cố máy tính-mastercode.vnPdfbài 4 ổ cứng hard drive   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vn
MasterCode.vn
 
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram   bảo trì sự cố máy tính-mastercode.vnPdfbài 3 cpu và ram   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vn
MasterCode.vn
 
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng   bảo trì sự cố máy tính-mastercode.vnPdfbài 1 giới thiệu chung về phần cứng   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vn
MasterCode.vn
 
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vn
Pdfbài 2 bo mạch chủ (main)   bảo trì sự cố máy tính-mastercode.vnPdfbài 2 bo mạch chủ (main)   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vn
MasterCode.vn
 
Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...
Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...
Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...
MasterCode.vn
 

More from MasterCode.vn (20)

Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vnPd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
 
Why apps-succeed-wpr-mastercode.vn
Why apps-succeed-wpr-mastercode.vnWhy apps-succeed-wpr-mastercode.vn
Why apps-succeed-wpr-mastercode.vn
 
Dzone performancemonitoring2016-mastercode.vn
Dzone performancemonitoring2016-mastercode.vnDzone performancemonitoring2016-mastercode.vn
Dzone performancemonitoring2016-mastercode.vn
 
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vnGoogle công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
 
Nghiên cứu về khách hàng mastercode.vn
Nghiên cứu về khách hàng mastercode.vnNghiên cứu về khách hàng mastercode.vn
Nghiên cứu về khách hàng mastercode.vn
 
Pd fbuoi7 8--tongquanseo-mastercode.vn
Pd fbuoi7 8--tongquanseo-mastercode.vnPd fbuoi7 8--tongquanseo-mastercode.vn
Pd fbuoi7 8--tongquanseo-mastercode.vn
 
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vnPd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
 
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vnPdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
 
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vnPd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
 
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vnPd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
 
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vnPd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
 
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vnPdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
 
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in   bảo trì sự cố máy tính-mastercode.vnPdfbài 7 máy tính xác tay và máy in   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính   bảo trì sự cố máy tính-mastercode.vnPdfbài 6 bảo trì máy tính   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows   bảo trì sự cố máy tính-mastercode.vnPdfbài 5 bảo trì và tối ưu windows   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive   bảo trì sự cố máy tính-mastercode.vnPdfbài 4 ổ cứng hard drive   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram   bảo trì sự cố máy tính-mastercode.vnPdfbài 3 cpu và ram   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng   bảo trì sự cố máy tính-mastercode.vnPdfbài 1 giới thiệu chung về phần cứng   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vn
Pdfbài 2 bo mạch chủ (main)   bảo trì sự cố máy tính-mastercode.vnPdfbài 2 bo mạch chủ (main)   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vn
 
Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...
Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...
Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...
 

BÀI 5 Làm việc với CSS3 - Giáo trình FPT

  • 1. BÀI 5 LÀM VIỆC VỚI CSS3
  • 2. NHẮC LẠI BÀI TRƯỚC Chèn các thành phần video, audio vào trang Điều khiển video với Javascript Làm quen với thành phần canvas Sử dụng thành phần cavas để thực hiện: Vẽ hình và đường Áp dụng màu và cọ fradient Thực hiện tạo hình động Chèn các thành phần video, audio vào trang Điều khiển video với Javascript Làm quen với thành phần canvas Sử dụng thành phần cavas để thực hiện: Vẽ hình và đường Áp dụng màu và cọ fradient Thực hiện tạo hình động Slide 5 - Làm việc với CSS3 2
  • 3. MỤC TIÊU BÀI HỌC Tổng quan về CSS3 Làm việc với các thuộc tính mới trong CSS3: Border-radius Border-image Gradient Transform, transition, animation Làm việc với font web Chèn nhiều hình nền với CSS3 Tổng quan về CSS3 Làm việc với các thuộc tính mới trong CSS3: Border-radius Border-image Gradient Transform, transition, animation Làm việc với font web Chèn nhiều hình nền với CSS3 Slide 5 - Làm việc với CSS3 3
  • 5. TỔNG QUAN VỀ CSS3 Là tiêu chuẩn mới nhất của CSS Hoàn toàn tương thích với các phiên bản trước CSS3 được chia thành các module, các thành phần cũ được chia nhỏ và bổ sung các thành phần mới Là tiêu chuẩn mới nhất của CSS Hoàn toàn tương thích với các phiên bản trước CSS3 được chia thành các module, các thành phần cũ được chia nhỏ và bổ sung các thành phần mới Slide 5 - Làm việc với CSS3 5
  • 6. TỔNG QUAN VỀ CSS3 Một số module quan trọng trong CSS3: Selectors Box Model Backgrounds and Borders Text Effects 2D/3D Transformations Animations Multiple Column Layout User Interface Một số module quan trọng trong CSS3: Selectors Box Model Backgrounds and Borders Text Effects 2D/3D Transformations Animations Multiple Column Layout User Interface Slide 5 - Làm việc với CSS3 6
  • 7. NHỮNG THUỘC TÍNH MỚI TRONG CSS3
  • 8. BORDER-RADIUS Border-radius: Border-radius: tạo ra góc bo tròn cho đường viền -webkit-border-radius: giúp IE9+ hỗ trợ -moz-border-radius: giúp Firefox hỗ trợ .specialsale { width: 400px; background-color:#D67E5C; border: 2px #773636 solid; -webkit-border-radius: 24px; -moz-border-radius: 24px; border-radius: 24px; } Border-radius: Border-radius: tạo ra góc bo tròn cho đường viền -webkit-border-radius: giúp IE9+ hỗ trợ -moz-border-radius: giúp Firefox hỗ trợ Slide 5 - Làm việc với CSS3 8 .specialsale { width: 400px; background-color:#D67E5C; border: 2px #773636 solid; -webkit-border-radius: 24px; -moz-border-radius: 24px; border-radius: 24px; }
  • 9. BORDER-RADIUS Cách viết đầy đủ của thuộc tính Border- radius: border-radius: 2em 1em 4em / 0.5em 3em; Cách viết đầy đủ của thuộc tính Border- radius: Slide 5 - Làm việc với CSS3 9 border-top-left-radius: 2em 0.5em; border-top-right-radius: 1em 3em; border-bottom-right-radius: 4em 0.5em; border-bottom-left-radius: 1em 3em;
  • 10. BORDER-IMAGE Border-image: đặt border dạng hình ảnh Cú pháp: • Slice: phần bù bên trong của hình border • Outset: số lượng diện tích mà hình nền border mở rộng border: 20px #773636 solid; -webkit-border-image: url("images/border-bg.png") 33% repeat; -moz-border-image: url("images/border-bg.png") 33% repeat; border-image: url("images/border-bg.png“) 33% repeat; Border-image: đặt border dạng hình ảnh Cú pháp: • Slice: phần bù bên trong của hình border • Outset: số lượng diện tích mà hình nền border mở rộng Slide 5 - Làm việc với CSS3 10 border-image: source slice width outset repeat;
  • 11. HÌNH NỀN VỚI CSS3 Thực hiện chèn nhiều hình ảnh làm nền cho web Slide 5 - Làm việc với CSS3 11
  • 12. HÌNH NỀN VỚI CSS3 Thực hiện: body { font-family: "Trebuchet MS", Tahoma, Arial,sans-serif; font-size:100%; background-color: #B3BBCA; background-image: url(images/bg1.png),url(images/bg2.png), url(images/bg3.png); } Slide 5 - Làm việc với CSS3 12 body { font-family: "Trebuchet MS", Tahoma, Arial,sans-serif; font-size:100%; background-color: #B3BBCA; background-image: url(images/bg1.png),url(images/bg2.png), url(images/bg3.png); }
  • 13. HÌNH NỀN VỚI CSS3 Chèn nhiều hình nền với vị trí chính xác: .specialsale { width: 550px; border: 2px #773636 solid; background-image: url(images/blueberry.jpg),url(images/orange.png);background-repeat: no-repeat; background-position: top right, 0 -45px; } Slide 5 - Làm việc với CSS3 13 .specialsale { width: 550px; border: 2px #773636 solid; background-image: url(images/blueberry.jpg),url(images/orange.png);background-repeat: no-repeat; background-position: top right, 0 -45px; }
  • 14. THUỘC TÍNH MỚI TRONG CSS3 CSS3 Gradient: Gradient là thành phần phổ biến trên trang web Gradient thường bao gồm: • 2 điểm dừng màu (color stop) • 1 điểm chuyển màu Trước khi có CSS3: Với CSS3: sử dụng các thuộc tính định nghĩa gradient: • Linear-gradient • Radial-gradient CSS3 Gradient: Gradient là thành phần phổ biến trên trang web Gradient thường bao gồm: • 2 điểm dừng màu (color stop) • 1 điểm chuyển màu Trước khi có CSS3: Với CSS3: sử dụng các thuộc tính định nghĩa gradient: • Linear-gradient • Radial-gradient Slide 5 - Làm việc với CSS3 14 Vẽ gradient trong các chương trình đồ họa Xuất thành dạng hình ảnh sử dụng trên web Background-image
  • 15. THUỘC TÍNH MỚI TRONG CSS3 Tạo gradient với CSS3 .gradient { width: 450px; border: #000 4px solid; background-color:#fff; background-image: -moz-linear-gradient(white, black); background-image: -webkit-gradient (linear, 0 0, 0 100%, from (white), to (black)); } Slide 5 - Làm việc với CSS3 15 .gradient { width: 450px; border: #000 4px solid; background-color:#fff; background-image: -moz-linear-gradient(white, black); background-image: -webkit-gradient (linear, 0 0, 0 100%, from (white), to (black)); }
  • 16. THUỘC TÍNH MỚI TRONG CSS3 Thêm góc độ và nhiều điểm dừng: • Mục đích: – Tăng thêm sự đa dạng của gradient – Kiểm soát tốt hơn background-image: -moz-linear-gradient(45deg, white, green, black); Slide 5 - Làm việc với CSS3 16 background-image: -moz-radial- gradient(60% 60%, circle closest- corner, white, black);
  • 17. THUỘC TÍNH MỚI TRONG CSS3 Lặp lại gradient: Sử dụng hệ màu RGBA để định nghĩa gradient: background-image: -moz-repeating-linear-gradient(left, white 80%, black, white); Lặp lại gradient: Sử dụng hệ màu RGBA để định nghĩa gradient: Slide 5 - Làm việc với CSS3 17 .gradient h1 { margin:0; font-weight:bold; font-size:48px; color:#C33; text-align:center; background-image: -moz-linear-gradient(rgba(174, 185, 196, 0.9), rgba(110,124, 140, 0.9));}
  • 19. TRANSFORM – TRANSITION - ANIMATION Transform: Cho phép xoay, kéo dãn, kéo nghiêng thành phần trên trang Slide 5 - Làm việc với CSS3 19 .transform { margin-top:2em; -webkit-transform: rotate (45deg); -moz-transform: rotate(-45deg); transform: rotate(-45deg)}
  • 20. TRANSFORM – TRANSITION - ANIMATION Transition: Sử dụng link để thực hiện Transition transition-duration: quy định thời gian chuyển đổi transition-timing-function: xác định tốc độ đường cong của hiệu ứng chuyển tiếp. a.transition { padding: 5px 0px; background: #C9C; -webkit-transition-property: background; -webkit-transition-duration: 1s; -webkit-transition-timing-function: ease-out; } Transition: Sử dụng link để thực hiện Transition transition-duration: quy định thời gian chuyển đổi transition-timing-function: xác định tốc độ đường cong của hiệu ứng chuyển tiếp. Slide 5 - Làm việc với CSS3 20 a.transition { padding: 5px 0px; background: #C9C; -webkit-transition-property: background; -webkit-transition-duration: 1s; -webkit-transition-timing-function: ease-out; }
  • 21. TRANSFORM – TRANSITION - ANIMATION Một số giá trị của transition-timing-function Giá trị Giải nghĩa linear Chỉ định một hiệu ứng chuyển tiếp với cùng một tốc độ từ đầu đến cuối (tương đương với kiểu cubic- bezier(0,0,1,1)) Ease Chỉ định một hiệu ứng chuyển tiếp với một sự khởi đầu chậm, sau đó nhanh chóng, sau đó kết thúc chậm Slide 5 - Làm việc với CSS3 21 Chỉ định một hiệu ứng chuyển tiếp với một sự khởi đầu chậm, sau đó nhanh chóng, sau đó kết thúc chậm ease-in Chỉ định một hiệu ứng chuyển tiếp với một khởi đầu chậm ease-out Chỉ định một hiệu ứng chuyển tiếp với một kết thúc chậm (tương đương với cubic-bezier (0,0,0.58,1)) ease-in-out Chỉ định một hiệu ứng chuyển tiếp với một sự khởi đầu chậm và kết thúc cubic-bezier(n,n,n,n) Xác định giá trị của riêng bạn trong các chức năng khối bezier. Các giá trị có thể là giá trị số 0-1
  • 22. TRANSFORM – TRANSITION - ANIMATION CSS animation #spin { margin-top:2em; -webkit-animation-name: imageRotate; -webkit-animation-duration: .5s; -webkit-animation-iteration-count: 2; -webkit-animation-timing-function: ease-in-out; } @-webkit-keyframes imageRotate { from { -webkit-transform:rotate(0deg); } to { -webkit-transform:rotate(360deg); } } Slide 5 - Làm việc với CSS3 22 #spin { margin-top:2em; -webkit-animation-name: imageRotate; -webkit-animation-duration: .5s; -webkit-animation-iteration-count: 2; -webkit-animation-timing-function: ease-in-out; } @-webkit-keyframes imageRotate { from { -webkit-transform:rotate(0deg); } to { -webkit-transform:rotate(360deg); } }
  • 23. TRANSFORM – TRANSITION - ANIMATION Định nghĩa các thuộc tính của CSS animation: Thuộc tính Định nghĩa animation-name Xác định tên cho các keyframe động animation-duration Xác định thời gian cần thiết để hoàn thành chu kỳ của hình động (giây/ mili giây) animation-iteration-count xác định bao nhiêu lần một hình ảnh động nên được chơi. Slide 5 - Làm việc với CSS3 23 animation-iteration-count xác định bao nhiêu lần một hình ảnh động nên được chơi. animation-timing-function xác định tốc độ đường cong của hoạt hình. Các đường cong tốc độ xác định Thời gian (TIME) hoạt hình sử dụng để thay đổi từ một tập hợp các phong cách CSS khác.
  • 24. @keyframe Hỗ trợ tạo hình ảnh dạng động/ hoạt hình Với cách này, hình ảnh động được tạo ra bằng cách: thay đổi thuộc tính từ tập hợp style này sang thuộc tính của tập hợp style khác Các trình duyệt hỗ trợ: Cú pháp: Hỗ trợ tạo hình ảnh dạng động/ hoạt hình Với cách này, hình ảnh động được tạo ra bằng cách: thay đổi thuộc tính từ tập hợp style này sang thuộc tính của tập hợp style khác Các trình duyệt hỗ trợ: Cú pháp: Slide 5 - Làm việc với CSS3 24 @keyframes animationname {keyframes-selector {css-styles;}} Giá trị Mô tả Animationname Tên của hình động keyframes-selector Tỷ lệ phần trăm thời gian chuyển động css-styles Một hoặc nhiều thuộc tính CSS quy định
  • 25. @keyframe Ví dụ: @keyframes mymove { 0% {top:0px;} 25% {top:200px;} 50% {top:100px;} 75% {top:200px;} 100% {top:0px;} } @-moz-keyframes mymove /* Firefox */ {0% {top:0px;} 25% {top:200px;} 50% {top:100px;} 75% {top:200px;} 100% {top:0px;} } Slide 5 - Làm việc với CSS3 25 @-webkit-keyframes mymove /* Safari and Chrome */ {0% {top:0px;} 25% {top:200px;} 50% {top:100px;} 75% {top:200px;} 100% {top:0px;} } @-o-keyframes mymove /* Opera */ {0% {top:0px;} 25% {top:200px;} 50% {top:100px;} 75% {top:200px;} 100% {top:0px;} } Sử dụng file exam_keyframe.html để kiểm tra trên trình duyệtSử dụng file exam_keyframe.html để kiểm tra trên trình duyệt
  • 26. @keyframe Mở rộng: Thay đổi nhiều style trong một hình động Thay đổi nhiều keyframe selectors với nhiều thuộc tính CSS Sử dụng file exam_morestyle.html để kiểm tra trên trình duyệt Mở rộng: Thay đổi nhiều style trong một hình động Thay đổi nhiều keyframe selectors với nhiều thuộc tính CSS Slide 5 - Làm việc với CSS3 26 Sử dụng file exam_morekeyframe.html để kiểm tra trên trình duyệt
  • 28. FONT WEB @font-face: Cho phép nhúng font chữ vào trang bằng cách khai báo font đó và đặt font chữ trên web server Là giải pháp khắc phục việc phải cài đặt font chữ trên máy tính @font-face { font-family: Sigmar; src: url('SigmarOne.otf'); } h2 { font-size:1.125em; letter-spacing:0.2em; font-weight:lighter; text-transform:uppercase; font-family: Sigmar, Georgia, Palatino, Times New Roman, serif; } @font-face: Cho phép nhúng font chữ vào trang bằng cách khai báo font đó và đặt font chữ trên web server Là giải pháp khắc phục việc phải cài đặt font chữ trên máy tính Slide 5 - Làm việc với CSS3 28 @font-face { font-family: Sigmar; src: url('SigmarOne.otf'); } h2 { font-size:1.125em; letter-spacing:0.2em; font-weight:lighter; text-transform:uppercase; font-family: Sigmar, Georgia, Palatino, Times New Roman, serif; }
  • 29. FONT WEB Kiểu định dạng font chữ: Kiểu định dạng Giải thích Trình duyệt, HĐH hỗ trợ Open Type (OTF) Định dạng phổ biến Hỗ trợ glyph IE9, FF3.5, Chrome4, Safari 3.1, Opera 10, Android2.2TrueType (TTF) nền tảng tương thích và cung cấp các điều khiển tinh vi sắp chữ, Slide 5 - Làm việc với CSS3 29 nền tảng tương thích và cung cấp các điều khiển tinh vi sắp chữ, SVG định dạng vector dựa trên hiện nay chỉ hỗ trợ iOS của Apple iPod. FF3.4, chrome0.3, safari 3.1, opera9, iOS1 Web Open Font Format ( WOFF) bao gồm nhiều khả năng nén các tập tin font chữ và tối ưu hóa IE9, FF3.6, chrome 5 Embedded OpenType (EOT) một biến thể trên OpenType tạo ra bởi Microsoft và phần lớn được hỗ trợ bởi Internet Explorer. IE5
  • 30. FONT WEB Sử dụng dịch vụ web để tạo nhiều font @font-face { font-family: 'SigmarRegular'; src: url('fonts/sigmarone- webfont.eot'); src: url('fonts/sigmarone- webfont.eot? #iefix') format('embedded- opentype'), url('fonts/sigmarone-webfont.woff') format('woff'), url('fonts/sigmarone-webfont.ttf') format('truetype'), url('fonts/sigmarone- webfont.svg#SigmarRegular') format('svg'); font-weight: normal; font-style: normal; } Slide 5 - Làm việc với CSS3 30 Sử dụng site http://www.fontsquirrel.com/ để tạo file .css có chứa font được nhúng @font-face { font-family: 'SigmarRegular'; src: url('fonts/sigmarone- webfont.eot'); src: url('fonts/sigmarone- webfont.eot? #iefix') format('embedded- opentype'), url('fonts/sigmarone-webfont.woff') format('woff'), url('fonts/sigmarone-webfont.ttf') format('truetype'), url('fonts/sigmarone- webfont.svg#SigmarRegular') format('svg'); font-weight: normal; font-style: normal; }
  • 31. TỔNG KẾT Không nên sử dụng kết hợp thuộc tính border-image và thuộc tính border-radius Gradient trong CSS giống với gradient được tạo ra trong các chương trình đồ họa: có điểm dừng màu và điểm chuyển màu Có thể tạo được nhiều điểm dừng màu và điểm chuyển màu để gradient phong phú hơn Sử dụng giá trị vị trí: top, left, right, bottom để điều chỉnh chính xác nhiều hình nền trong CSS Không nên sử dụng kết hợp thuộc tính border-image và thuộc tính border-radius Gradient trong CSS giống với gradient được tạo ra trong các chương trình đồ họa: có điểm dừng màu và điểm chuyển màu Có thể tạo được nhiều điểm dừng màu và điểm chuyển màu để gradient phong phú hơn Sử dụng giá trị vị trí: top, left, right, bottom để điều chỉnh chính xác nhiều hình nền trong CSS Slide 5 - Làm việc với CSS3 31