SlideShare a Scribd company logo
Hướng dẫn lập trình Web
Ngày 5
Nguyễn Như Tuấn
Style Layout
1. Padding
2. Margin
3. Border
4. Background
5. Position
6. Float
7. Z-Index
Style Layout
1. Padding
Quy tắc
padding: <top> <right> <bottom> <left>
padding: <top> <right & left> <bottom>
padding: <top & bottom> <right & left>
padding: < top & bottom & right & left >
2. Margin
Quy tắc
margin: <top> <right> <bottom> <left>
margin: <top> <right & left> <bottom>
margin: <top & bottom> <right & left>
margin: < top & bottom & right & left >
3. Border
Quy tắc
border: <width> <style> <color>
border-<position>: <width> <style> <color>
Trong đó
Width: <length> | thin | medium | thick
Style: none | hidden | dotted | dashed | solid |
double | groove | ridge | inset | outset
Color: Màu sắc theo tên hoặc theo mã màu
Position: top | right | bottom | left
3. Border
Các thuộc tính
border-color: Mã màu
border-style: Kiểu
border-width: Length hoặc tên chiều rộng
border-<position>-color: Mã màu
border-<position>-style: Kiểu
border-<position>-width: Length hoặc tên chiều
rộng
3. Border
Border Image
border-image: <source> <slice> <width> <outset>
<repeat>
Source: url(<đường dẫn file ảnh>)
Slide: Tỷ lệ cắt ảnh mẫu
Width: Độ rộng viền
Outset: Độ giãn cách biên
Repeat: stretch|repeat|round|initial|inherit;
Tham khảo: https://css-tricks.com/understanding-
border-image/
3. Border
Border Image – Các thuộc tính
border-image-source: url(<path image>);
border-image-slice: 20%;
border-image-width:
number|%|auto|initial|inherit;
border-image-outset:
number|%|auto|initial|inherit;
border-image-repeat:
stretch|repeat|round|initial|inherit;
3. Border
Border Image – Gọi theo trình duyệt
-moz-border-image: …; /* Old Firefox */
-webkit-border-image: …; /* Safari */
-o-border-image: …; /* Opera */
border-image: …; /* General */
3. Border
Border Radius
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
Sử dụng tool: http://border-radius.com/
3. Border
Các thuộc tính khác
box-sizing: border-box;
border-collapse: collapse; /* For Table */
border-spacing: 10px; /* For Table */
4. Background
Quy tắc
background: <color> <image> <position/size> <repeat>
<origin> <clip> <attachment>;
Trong đó
Color: Tên màu hoặc mã màu
Image: url(path), có thể sử dụng 1 hoặc nhiều ảnh, theo thứ
tự sếp trước sau.
Size: auto|length|percentage|cover|contain|initial|inherit;
Repeat: repeat|repeat-x|repeat-y|no-repeat|initial|inherit;
Origin: padding-box|border-box|content-box|initial|inherit;
Clip: border-box|padding-box|content-box|initial|inherit;
Attachment: scroll|fixed|local|initial|inherit;
4. Background Position
• Theo tên:
left top
left center
left bottom
right top
right center
right bottom
center top
center center
center bottom
• Theo đơn vị %
x% y%
• Theo đơn vị pixel
xpx ypx
• Theo kế thừa
initial | inherit
4. Background
Các thuộc tính
background-color
background-image
background-position
background-size
background-repeat
background-origin
background-clip
background-attachment
5. Position
Quy tắc
position:
static|absolute|fixed|relative|initial|inherit;
static: Vị trí tĩnh với tọa độ 0x0 theo parent
absolute: Vị trí tương đối theo parent có vị trí
khác static. Và nó nổi lên trên các đối tượng
khác.
fixed: Có vị trí theo Window browser
relative: Vị trí tương đối với parent
5. Position
Các thuộc tính đi kèm với fixed, absolute và
relative
top: Tọa độ trên
bottom: Tọa độ dưới
left: Tọa độ trái
right: Tọa độ phải
6. Float
Quy tắc
float: none|left|right|initial|inherit;
left: dồn trái
right: dồn phải
6. Float error
6. Float fix by clearfix
6. Float fix by clearfix
.clearfix:after{
visibility:hidden;
display:block;
font-size:0;
content:" ";
clear:both;
height:0;
}
* html .clearfix{
zoom:1
}
*:first-child+html .clearfix{
zoom:1
}
Tham khảo thêm: http://www.smashingmagazine.com/2007/05/css-float-theory-things-
you-should-know/
7. Z-Index
Quy tắc
z-index: auto|number|initial|inherit;
8. Bonus
Display
Cursor
Width, Height, Max Width, Max Height
Flex và các thuộc tính của Flex
Align Content
Align Items
Align Self
SVN, GIT
8. Bonus - Display
Quy tắc
display: value;
Trong đó
Value:
inline
block
flex
inline-block
inline-flex
inline-table
list-item
run-in
table
table-caption
table-column-group
table-header-group
table-footer-group
table-row-group
table-cell
table-column
table-row
none
initial
inherit
8. Bonus – Cursor
Quy tắc
cursor: value;
Trong đó
Value:
Thao khảo thêm:
http://www.w3schools.co
m/cssref/pr_class_cursor
.asp
default
move
pointer
wait
not-allowed
8. Bonus – Width, Height
Quy tắc
width: length;
min-width: length;
max-width: length;
height: length;
min-height: length;
max-height: length;
8. Bonus – Flex
Flexbox là gì
– Từ CSS3 bổ xung thêm khái niệm Flexbox
hay còn gọi là hộp linh hoạt
– Cho phép ta dễ dàng căn chỉnh hay định vị
các phần tử con bên trong một cách linh hoạt
và đơn giản nhất
Quy tắc
display: -webkit-flex; /* Safari */
display: flex;
8. Bonus – Flex
Tham khảo: https://css-
tricks.com/snippets/css/a-guide-to-flexbox/
8. Bonus – Flex
Các thuộc tính
Định nghĩa độ rộng của 1 item
(-webkit-)flex-basis: number|auto|initial|inherit;
Note: Nếu flex-grow có giá trị, thì cái này cho tất cả là vô
nghĩa
Tăng đều tương đối của tất cả phần tử
(-webkit-)flex-grow: number|initial|inherit;
Giảm đều tương đối của tất cả phần tử
(-webkit-)flex-shrink: number|initial|inherit;
Định nghĩa hướng sắp xếp
(-webkit-)flex-direction: row|row-reverse|column|column-
reverse|initial|inherit;
8. Bonus – Flex
Các thuộc tính
Wrap
(-webkit-)flex-wrap: nowrap|wrap|wrap-
reverse|initial|inherit;
Hướng và Wrap
(-webkit-)flex-flow: flex-direction flex-
wrap|initial|inherit;
Định nghĩa tất cả
(-webkit-)flex: flex-grow flex-shrink flex-
basis|auto|initial|inherit;
8. Bonus – Sắp xếp trong Flex
align-content
(-webkit-)align-content:
stretch|center|flex-
start|flex-end|space-
between|space-
around|initial|inherit;
8. Bonus – Sắp xếp trong Flex
align-items
(-webkit-)align-items:
stretch|center|flex-
start|flex-
end|baseline|initial|inherit
;
8. Bonus – Sắp xếp trong Flex
align-self
(-webkit-)align-self:
auto|stretch|center|flex-
start|flex-
end|baseline|initial|inherit
;
8. Bonus – Sắp xếp trong Flex
justify-content
(-webkit-)justify-content:
flex-start|flex-
end|center|space-
between|space-
around|initial|inherit;
8. Bonus – Sắp xếp trong Flex
order
(-webkit-)order:
number|initial|inherit;
8. Bonus – GIT, SVN
GIT và SVN
Thuyết trình

More Related Content

Viewers also liked

Chuong 3- CSDL phân tán
Chuong 3- CSDL phân tánChuong 3- CSDL phân tán
Chuong 3- CSDL phân tánduysu
 
Slide Báo Cáo Đồ Án Tốt Nghiệp CNTT
Slide Báo Cáo Đồ Án Tốt Nghiệp CNTTSlide Báo Cáo Đồ Án Tốt Nghiệp CNTT
Slide Báo Cáo Đồ Án Tốt Nghiệp CNTT
Hiệu Nguyễn
 
Doctrine 2 - Not The Same Old Php Orm
Doctrine 2 - Not The Same Old Php OrmDoctrine 2 - Not The Same Old Php Orm
Doctrine 2 - Not The Same Old Php Orm
Jonathan Wage
 
Phân tích thiết kế hệ thống của hàng bán điện thoại di động
Phân tích thiết kế hệ thống của hàng bán điện thoại di độngPhân tích thiết kế hệ thống của hàng bán điện thoại di động
Phân tích thiết kế hệ thống của hàng bán điện thoại di động
Nguyễn Danh Thanh
 
đồ áN phân tích thiết kế hệ thống quản lý bán hàng siêu thị
đồ áN phân tích thiết kế hệ thống quản lý bán hàng siêu thịđồ áN phân tích thiết kế hệ thống quản lý bán hàng siêu thị
đồ áN phân tích thiết kế hệ thống quản lý bán hàng siêu thị
Thanh Hoa
 
Oop unit 01 tổng quan lập trình hướng đối tượng
Oop unit 01 tổng quan lập trình hướng đối tượngOop unit 01 tổng quan lập trình hướng đối tượng
Oop unit 01 tổng quan lập trình hướng đối tượng
Tráng Hà Viết
 
Artificial intelligence ai l4-tim kiem-heuristic
Artificial intelligence ai l4-tim kiem-heuristicArtificial intelligence ai l4-tim kiem-heuristic
Artificial intelligence ai l4-tim kiem-heuristic
Tráng Hà Viết
 
MSSQL SERVER 2008 REPLICATION (PEER TO PEER)
MSSQL SERVER 2008 REPLICATION (PEER TO PEER)MSSQL SERVER 2008 REPLICATION (PEER TO PEER)
MSSQL SERVER 2008 REPLICATION (PEER TO PEER)
Minh Tri Lam
 
Login and Registration form using oop in php
Login and Registration form using oop in phpLogin and Registration form using oop in php
Login and Registration form using oop in php
herat university
 

Viewers also liked (9)

Chuong 3- CSDL phân tán
Chuong 3- CSDL phân tánChuong 3- CSDL phân tán
Chuong 3- CSDL phân tán
 
Slide Báo Cáo Đồ Án Tốt Nghiệp CNTT
Slide Báo Cáo Đồ Án Tốt Nghiệp CNTTSlide Báo Cáo Đồ Án Tốt Nghiệp CNTT
Slide Báo Cáo Đồ Án Tốt Nghiệp CNTT
 
Doctrine 2 - Not The Same Old Php Orm
Doctrine 2 - Not The Same Old Php OrmDoctrine 2 - Not The Same Old Php Orm
Doctrine 2 - Not The Same Old Php Orm
 
Phân tích thiết kế hệ thống của hàng bán điện thoại di động
Phân tích thiết kế hệ thống của hàng bán điện thoại di độngPhân tích thiết kế hệ thống của hàng bán điện thoại di động
Phân tích thiết kế hệ thống của hàng bán điện thoại di động
 
đồ áN phân tích thiết kế hệ thống quản lý bán hàng siêu thị
đồ áN phân tích thiết kế hệ thống quản lý bán hàng siêu thịđồ áN phân tích thiết kế hệ thống quản lý bán hàng siêu thị
đồ áN phân tích thiết kế hệ thống quản lý bán hàng siêu thị
 
Oop unit 01 tổng quan lập trình hướng đối tượng
Oop unit 01 tổng quan lập trình hướng đối tượngOop unit 01 tổng quan lập trình hướng đối tượng
Oop unit 01 tổng quan lập trình hướng đối tượng
 
Artificial intelligence ai l4-tim kiem-heuristic
Artificial intelligence ai l4-tim kiem-heuristicArtificial intelligence ai l4-tim kiem-heuristic
Artificial intelligence ai l4-tim kiem-heuristic
 
MSSQL SERVER 2008 REPLICATION (PEER TO PEER)
MSSQL SERVER 2008 REPLICATION (PEER TO PEER)MSSQL SERVER 2008 REPLICATION (PEER TO PEER)
MSSQL SERVER 2008 REPLICATION (PEER TO PEER)
 
Login and Registration form using oop in php
Login and Registration form using oop in phpLogin and Registration form using oop in php
Login and Registration form using oop in php
 

Similar to Hướng dẫn lập trình web với PHP - Ngày 5

BÀI 6 Làm việc với thành phần mở rộng của CSS3 - Giáo trình FPT
BÀI 6 Làm việc với thành phần mở rộng của CSS3 - Giáo trình FPTBÀI 6 Làm việc với thành phần mở rộng của CSS3 - Giáo trình FPT
BÀI 6 Làm việc với thành phần mở rộng của CSS3 - Giáo trình FPT
MasterCode.vn
 
Bài 3 - Trang Web Giới Thiệu Môn Học (tt)
Bài 3 - Trang Web Giới Thiệu Môn Học (tt)Bài 3 - Trang Web Giới Thiệu Môn Học (tt)
Bài 3 - Trang Web Giới Thiệu Môn Học (tt)
TrongNguyn1
 
Bài 3 - Trang Web Giới Thiệu Môn Học (tt).docx
Bài 3 - Trang Web Giới Thiệu Môn Học (tt).docxBài 3 - Trang Web Giới Thiệu Môn Học (tt).docx
Bài 3 - Trang Web Giới Thiệu Môn Học (tt).docx
TrongNguyn1
 
Slide6 html5
Slide6 html5Slide6 html5
Slide6 html5
tuanduongcntt
 
Slide6 - Co ban HTML5
Slide6 - Co ban HTML5Slide6 - Co ban HTML5
Slide6 - Co ban HTML5Đặng Til
 
Tài liệu HTML5-CSS3
Tài liệu HTML5-CSS3Tài liệu HTML5-CSS3
Tài liệu HTML5-CSS3
Lương Bá Hợp
 
Slide 5 - Thiết kế Web cơ bản
Slide 5 - Thiết kế Web cơ bảnSlide 5 - Thiết kế Web cơ bản
Slide 5 - Thiết kế Web cơ bản
Sống Khác
 
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
 
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
 
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
 
Bootstrap learning for every one and all
Bootstrap learning for every one and allBootstrap learning for every one and all
Bootstrap learning for every one and all
vietdv1
 
Bài 7 - Xây dựng layout cho trang web.docx
Bài 7 - Xây dựng layout cho trang web.docxBài 7 - Xây dựng layout cho trang web.docx
Bài 7 - Xây dựng layout cho trang web.docx
TrongNguyn1
 
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
 
Kiến thức bổ trợ CSS
Kiến thức bổ trợ CSSKiến thức bổ trợ CSS
Kiến thức bổ trợ CSS
Nguyễn Tuấn Quỳnh
 
BÀI 5 Làm việc với CSS3 - Giáo trình FPT
BÀI 5 Làm việc với CSS3 - Giáo trình FPTBÀI 5 Làm việc với CSS3 - Giáo trình FPT
BÀI 5 Làm việc với CSS3 - Giáo trình FPT
MasterCode.vn
 
Bài 6 - Xây dựng thanh điều hướng cho website.docx
Bài 6 - Xây dựng thanh điều hướng cho website.docxBài 6 - Xây dựng thanh điều hướng cho website.docx
Bài 6 - Xây dựng thanh điều hướng cho website.docx
TrongNguyn1
 
Slide5 html5
Slide5 html5Slide5 html5
Slide5 html5
tuanduongcntt
 
Slide5 - Co ban HTML5
Slide5 - Co ban HTML5Slide5 - Co ban HTML5
Slide5 - Co ban HTML5Đặng Til
 
Session 03 Final
Session 03 FinalSession 03 Final
Session 03 FinalSamQuiDaiBo
 

Similar to Hướng dẫn lập trình web với PHP - Ngày 5 (20)

BÀI 6 Làm việc với thành phần mở rộng của CSS3 - Giáo trình FPT
BÀI 6 Làm việc với thành phần mở rộng của CSS3 - Giáo trình FPTBÀI 6 Làm việc với thành phần mở rộng của CSS3 - Giáo trình FPT
BÀI 6 Làm việc với thành phần mở rộng của CSS3 - Giáo trình FPT
 
Bài 3 - Trang Web Giới Thiệu Môn Học (tt)
Bài 3 - Trang Web Giới Thiệu Môn Học (tt)Bài 3 - Trang Web Giới Thiệu Môn Học (tt)
Bài 3 - Trang Web Giới Thiệu Môn Học (tt)
 
Bài 3 - Trang Web Giới Thiệu Môn Học (tt).docx
Bài 3 - Trang Web Giới Thiệu Môn Học (tt).docxBài 3 - Trang Web Giới Thiệu Môn Học (tt).docx
Bài 3 - Trang Web Giới Thiệu Môn Học (tt).docx
 
Slide6 html5
Slide6 html5Slide6 html5
Slide6 html5
 
Slide6 - Co ban HTML5
Slide6 - Co ban HTML5Slide6 - Co ban HTML5
Slide6 - Co ban HTML5
 
Css coban
Css cobanCss coban
Css coban
 
Tài liệu HTML5-CSS3
Tài liệu HTML5-CSS3Tài liệu HTML5-CSS3
Tài liệu HTML5-CSS3
 
Slide 5 - Thiết kế Web cơ bản
Slide 5 - Thiết kế Web cơ bảnSlide 5 - Thiết kế Web cơ bản
Slide 5 - Thiết kế Web cơ bản
 
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
 
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
 
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
 
Bootstrap learning for every one and all
Bootstrap learning for every one and allBootstrap learning for every one and all
Bootstrap learning for every one and all
 
Bài 7 - Xây dựng layout cho trang web.docx
Bài 7 - Xây dựng layout cho trang web.docxBài 7 - Xây dựng layout cho trang web.docx
Bài 7 - Xây dựng layout cho trang web.docx
 
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
 
Kiến thức bổ trợ CSS
Kiến thức bổ trợ CSSKiến thức bổ trợ CSS
Kiến thức bổ trợ CSS
 
BÀI 5 Làm việc với CSS3 - Giáo trình FPT
BÀI 5 Làm việc với CSS3 - Giáo trình FPTBÀI 5 Làm việc với CSS3 - Giáo trình FPT
BÀI 5 Làm việc với CSS3 - Giáo trình FPT
 
Bài 6 - Xây dựng thanh điều hướng cho website.docx
Bài 6 - Xây dựng thanh điều hướng cho website.docxBài 6 - Xây dựng thanh điều hướng cho website.docx
Bài 6 - Xây dựng thanh điều hướng cho website.docx
 
Slide5 html5
Slide5 html5Slide5 html5
Slide5 html5
 
Slide5 - Co ban HTML5
Slide5 - Co ban HTML5Slide5 - Co ban HTML5
Slide5 - Co ban HTML5
 
Session 03 Final
Session 03 FinalSession 03 Final
Session 03 Final
 

More from Nguyễn Tuấn Quỳnh

Hướng dẫn lập trình web với PHP - Ngày 6
Hướng dẫn lập trình web với PHP - Ngày 6Hướng dẫn lập trình web với PHP - Ngày 6
Hướng dẫn lập trình web với PHP - Ngày 6
Nguyễn Tuấn Quỳnh
 
Hướng dẫn lập trình web với PHP - Ngày 4
Hướng dẫn lập trình web với PHP - Ngày 4Hướng dẫn lập trình web với PHP - Ngày 4
Hướng dẫn lập trình web với PHP - Ngày 4
Nguyễn Tuấn Quỳnh
 
Hướng dẫn lập trình web với PHP - Ngày 3
Hướng dẫn lập trình web với PHP - Ngày 3Hướng dẫn lập trình web với PHP - Ngày 3
Hướng dẫn lập trình web với PHP - Ngày 3
Nguyễn Tuấn Quỳnh
 
Hướng dẫn lập trình web với PHP - Ngày 1
Hướng dẫn lập trình web với PHP - Ngày 1Hướng dẫn lập trình web với PHP - Ngày 1
Hướng dẫn lập trình web với PHP - Ngày 1
Nguyễn Tuấn Quỳnh
 
Hướng dẫn lập trình web với PHP
Hướng dẫn lập trình web với PHPHướng dẫn lập trình web với PHP
Hướng dẫn lập trình web với PHP
Nguyễn Tuấn Quỳnh
 
Giới thiệu Yii Framework 1
Giới thiệu Yii Framework 1Giới thiệu Yii Framework 1
Giới thiệu Yii Framework 1
Nguyễn Tuấn Quỳnh
 
Đề cương thi công chức 2014 môn Tin học
Đề cương thi công chức 2014 môn Tin học Đề cương thi công chức 2014 môn Tin học
Đề cương thi công chức 2014 môn Tin học
Nguyễn Tuấn Quỳnh
 

More from Nguyễn Tuấn Quỳnh (7)

Hướng dẫn lập trình web với PHP - Ngày 6
Hướng dẫn lập trình web với PHP - Ngày 6Hướng dẫn lập trình web với PHP - Ngày 6
Hướng dẫn lập trình web với PHP - Ngày 6
 
Hướng dẫn lập trình web với PHP - Ngày 4
Hướng dẫn lập trình web với PHP - Ngày 4Hướng dẫn lập trình web với PHP - Ngày 4
Hướng dẫn lập trình web với PHP - Ngày 4
 
Hướng dẫn lập trình web với PHP - Ngày 3
Hướng dẫn lập trình web với PHP - Ngày 3Hướng dẫn lập trình web với PHP - Ngày 3
Hướng dẫn lập trình web với PHP - Ngày 3
 
Hướng dẫn lập trình web với PHP - Ngày 1
Hướng dẫn lập trình web với PHP - Ngày 1Hướng dẫn lập trình web với PHP - Ngày 1
Hướng dẫn lập trình web với PHP - Ngày 1
 
Hướng dẫn lập trình web với PHP
Hướng dẫn lập trình web với PHPHướng dẫn lập trình web với PHP
Hướng dẫn lập trình web với PHP
 
Giới thiệu Yii Framework 1
Giới thiệu Yii Framework 1Giới thiệu Yii Framework 1
Giới thiệu Yii Framework 1
 
Đề cương thi công chức 2014 môn Tin học
Đề cương thi công chức 2014 môn Tin học Đề cương thi công chức 2014 môn Tin học
Đề cương thi công chức 2014 môn Tin học
 

Recently uploaded

DS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdf
DS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdfDS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdf
DS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdf
thanhluan21
 
Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...
Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...
Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...
Nguyen Thanh Tu Collection
 
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nayẢnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
chinhkt50
 
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
https://www.facebook.com/garmentspace
 
GIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdf
GIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdfGIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdf
GIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdf
LngHu10
 
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdfGIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
Điện Lạnh Bách Khoa Hà Nội
 
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
Nguyen Thanh Tu Collection
 
CÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptx
CÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptxCÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptx
CÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptx
CNGTRC3
 
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdfBAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
phamthuhoai20102005
 
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
ngocnguyensp1
 
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
Nguyen Thanh Tu Collection
 

Recently uploaded (11)

DS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdf
DS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdfDS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdf
DS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdf
 
Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...
Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...
Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...
 
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nayẢnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
 
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
 
GIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdf
GIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdfGIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdf
GIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdf
 
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdfGIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
 
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
 
CÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptx
CÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptxCÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptx
CÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptx
 
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdfBAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
 
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
 
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
 

Hướng dẫn lập trình web với PHP - Ngày 5

  • 1. Hướng dẫn lập trình Web Ngày 5 Nguyễn Như Tuấn
  • 2. Style Layout 1. Padding 2. Margin 3. Border 4. Background 5. Position 6. Float 7. Z-Index
  • 4. 1. Padding Quy tắc padding: <top> <right> <bottom> <left> padding: <top> <right & left> <bottom> padding: <top & bottom> <right & left> padding: < top & bottom & right & left >
  • 5. 2. Margin Quy tắc margin: <top> <right> <bottom> <left> margin: <top> <right & left> <bottom> margin: <top & bottom> <right & left> margin: < top & bottom & right & left >
  • 6. 3. Border Quy tắc border: <width> <style> <color> border-<position>: <width> <style> <color> Trong đó Width: <length> | thin | medium | thick Style: none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset Color: Màu sắc theo tên hoặc theo mã màu Position: top | right | bottom | left
  • 7. 3. Border Các thuộc tính border-color: Mã màu border-style: Kiểu border-width: Length hoặc tên chiều rộng border-<position>-color: Mã màu border-<position>-style: Kiểu border-<position>-width: Length hoặc tên chiều rộng
  • 8. 3. Border Border Image border-image: <source> <slice> <width> <outset> <repeat> Source: url(<đường dẫn file ảnh>) Slide: Tỷ lệ cắt ảnh mẫu Width: Độ rộng viền Outset: Độ giãn cách biên Repeat: stretch|repeat|round|initial|inherit; Tham khảo: https://css-tricks.com/understanding- border-image/
  • 9. 3. Border Border Image – Các thuộc tính border-image-source: url(<path image>); border-image-slice: 20%; border-image-width: number|%|auto|initial|inherit; border-image-outset: number|%|auto|initial|inherit; border-image-repeat: stretch|repeat|round|initial|inherit;
  • 10. 3. Border Border Image – Gọi theo trình duyệt -moz-border-image: …; /* Old Firefox */ -webkit-border-image: …; /* Safari */ -o-border-image: …; /* Opera */ border-image: …; /* General */
  • 11. 3. Border Border Radius -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; Sử dụng tool: http://border-radius.com/
  • 12. 3. Border Các thuộc tính khác box-sizing: border-box; border-collapse: collapse; /* For Table */ border-spacing: 10px; /* For Table */
  • 13. 4. Background Quy tắc background: <color> <image> <position/size> <repeat> <origin> <clip> <attachment>; Trong đó Color: Tên màu hoặc mã màu Image: url(path), có thể sử dụng 1 hoặc nhiều ảnh, theo thứ tự sếp trước sau. Size: auto|length|percentage|cover|contain|initial|inherit; Repeat: repeat|repeat-x|repeat-y|no-repeat|initial|inherit; Origin: padding-box|border-box|content-box|initial|inherit; Clip: border-box|padding-box|content-box|initial|inherit; Attachment: scroll|fixed|local|initial|inherit;
  • 14. 4. Background Position • Theo tên: left top left center left bottom right top right center right bottom center top center center center bottom • Theo đơn vị % x% y% • Theo đơn vị pixel xpx ypx • Theo kế thừa initial | inherit
  • 15. 4. Background Các thuộc tính background-color background-image background-position background-size background-repeat background-origin background-clip background-attachment
  • 16. 5. Position Quy tắc position: static|absolute|fixed|relative|initial|inherit; static: Vị trí tĩnh với tọa độ 0x0 theo parent absolute: Vị trí tương đối theo parent có vị trí khác static. Và nó nổi lên trên các đối tượng khác. fixed: Có vị trí theo Window browser relative: Vị trí tương đối với parent
  • 17. 5. Position Các thuộc tính đi kèm với fixed, absolute và relative top: Tọa độ trên bottom: Tọa độ dưới left: Tọa độ trái right: Tọa độ phải
  • 18. 6. Float Quy tắc float: none|left|right|initial|inherit; left: dồn trái right: dồn phải
  • 20. 6. Float fix by clearfix
  • 21. 6. Float fix by clearfix .clearfix:after{ visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; } * html .clearfix{ zoom:1 } *:first-child+html .clearfix{ zoom:1 } Tham khảo thêm: http://www.smashingmagazine.com/2007/05/css-float-theory-things- you-should-know/
  • 22. 7. Z-Index Quy tắc z-index: auto|number|initial|inherit;
  • 23. 8. Bonus Display Cursor Width, Height, Max Width, Max Height Flex và các thuộc tính của Flex Align Content Align Items Align Self SVN, GIT
  • 24. 8. Bonus - Display Quy tắc display: value; Trong đó Value: inline block flex inline-block inline-flex inline-table list-item run-in table table-caption table-column-group table-header-group table-footer-group table-row-group table-cell table-column table-row none initial inherit
  • 25. 8. Bonus – Cursor Quy tắc cursor: value; Trong đó Value: Thao khảo thêm: http://www.w3schools.co m/cssref/pr_class_cursor .asp default move pointer wait not-allowed
  • 26. 8. Bonus – Width, Height Quy tắc width: length; min-width: length; max-width: length; height: length; min-height: length; max-height: length;
  • 27. 8. Bonus – Flex Flexbox là gì – Từ CSS3 bổ xung thêm khái niệm Flexbox hay còn gọi là hộp linh hoạt – Cho phép ta dễ dàng căn chỉnh hay định vị các phần tử con bên trong một cách linh hoạt và đơn giản nhất Quy tắc display: -webkit-flex; /* Safari */ display: flex;
  • 28. 8. Bonus – Flex Tham khảo: https://css- tricks.com/snippets/css/a-guide-to-flexbox/
  • 29. 8. Bonus – Flex Các thuộc tính Định nghĩa độ rộng của 1 item (-webkit-)flex-basis: number|auto|initial|inherit; Note: Nếu flex-grow có giá trị, thì cái này cho tất cả là vô nghĩa Tăng đều tương đối của tất cả phần tử (-webkit-)flex-grow: number|initial|inherit; Giảm đều tương đối của tất cả phần tử (-webkit-)flex-shrink: number|initial|inherit; Định nghĩa hướng sắp xếp (-webkit-)flex-direction: row|row-reverse|column|column- reverse|initial|inherit;
  • 30. 8. Bonus – Flex Các thuộc tính Wrap (-webkit-)flex-wrap: nowrap|wrap|wrap- reverse|initial|inherit; Hướng và Wrap (-webkit-)flex-flow: flex-direction flex- wrap|initial|inherit; Định nghĩa tất cả (-webkit-)flex: flex-grow flex-shrink flex- basis|auto|initial|inherit;
  • 31. 8. Bonus – Sắp xếp trong Flex align-content (-webkit-)align-content: stretch|center|flex- start|flex-end|space- between|space- around|initial|inherit;
  • 32. 8. Bonus – Sắp xếp trong Flex align-items (-webkit-)align-items: stretch|center|flex- start|flex- end|baseline|initial|inherit ;
  • 33. 8. Bonus – Sắp xếp trong Flex align-self (-webkit-)align-self: auto|stretch|center|flex- start|flex- end|baseline|initial|inherit ;
  • 34. 8. Bonus – Sắp xếp trong Flex justify-content (-webkit-)justify-content: flex-start|flex- end|center|space- between|space- around|initial|inherit;
  • 35. 8. Bonus – Sắp xếp trong Flex order (-webkit-)order: number|initial|inherit;
  • 36. 8. Bonus – GIT, SVN GIT và SVN Thuyết trình