Professional Documents
Culture Documents
1) CSS là gì !?
- CSS là chữ viết tắt của cụm từ Cascading Style Sheets, nó được sử dụng để "định dạng" cho
các phần tử trên trang web
2) CSS Selectors
element,element,.. div, p Selects all <div> elements and all <p> elements
background-color:Tomato;
color:Tomato;
border:2px solid Violet;
4) CSS Background
background-color
background-image: p {background-image: url("paper.gif");}
background-repeat: background-repeat: repeat-x/ repeat-y/no-repeat;
background-attachment: background-attachment: fixed/scroll;
background- position: background-position: right top;
5) CSS table
p {
border: 5px solid red;
border-radius: 5px; //bo viền
}
7) CSS Margin
p {
margin: 25px 50px 75px;
}
8) CSS Text
Text Alignment
div {
text-align: justify;
}
#text{ // chia văn bản thành nhiều cột
text-align:justify;
column-count:3;
}
Text Decoration
text-decoration-line: h1 {
text-decoration-line: overline/ line-through;
text-decoration-color: red;
text-decoration-style: wavy;
}
p {
text-decoration: underline red double 5px;
}
Text Indentation
p {
text-indent: 50px;
}
9) CSS fonts
p {
font-family: Tahoma, Verdana, sans-serif; // danh sách phông chữ dự phòng
font-style: italic;
font-size: 2.5em;
}
a {
color: hotpink;
} /* unvisited link */
a:link {
color: red;
text-decoration: none;
}
/* visited link */
a:visited {
color: green;
}
Chỉ định một hình ảnh làm điểm đánh dấu mục danh sách
ul {
list-style-image: url('sqpurple.gif');
}
o Chiều rộng của phần tử phụ thuộc vào kích cỡ của nội dung
nằm ở bên trong nó.
o Chúng ta không thể sử dụng các thuộc tính width & height
để thiết lập kích thước cho phần tử.
block
- Phần tử sẽ hiển thị dưới dạng khối:
inline-block
- Phần tử sẽ hiển thị dưới dạng khối nội tuyến:
o Chiều rộng của phần tử phụ thuộc vào kích thước của nội
dung nằm ở bên trong nó. Tuy nhiên, chúng ta có thể sử
dụng các thuộc tính width & height để thiết lập lại kích
thước cho phần tử
h1::before {
content: url(smiley.gif);
::selection {
color: red;
background: yellow;
a[target="_blank"] {
background-color: yellow;
} //chọn tất cả các phần tử <a> có thuộc tính target="_blank"
[title~="flower"] {
border: 5px solid yellow;
}// chọn các phần tử có giá trị thuộc tính chứa một từ được chỉ định
[class|="top"] {
background: yellow;
}// Giá trị phải là cả một từ, một mình, như class="top" hoặc theo sau là
dấu gạch nối( - ), như class="top-text"
input[type="text"] {
width: 150px;
display: block;
margin-bottom: 10px;
background-color: yellow;
}
input[type="button"] {
width: 120px;
margin-left: 35px;
display: block;
cursor: pointer; // con trỏ chuột sẽ thay đổi thành biểu tượng "bàn tay"
} //bộ chọn thuộc tính có thể hữu ích cho việc tạo kiểu cho các biểu mẫu
không có lớp hoặc ID
CSS Search
CSS variable
:root { // định nghĩa biến
--blue: #6495ed;
--white: #faf0e6;
}
transition: property(thuộc tính muốn tạo giá trị luân chuyển) duration(thời lượng) timing-function(tốc độ
chuyển động) delay;
CSS Position
position:absolute;
Static: phần tử sẽ xuất hiện ở vị trí mặc định dựa theo thứ tự khai báo, chúng ta không thể sử dụng các thuộc
tính top, right, bottom, left để thiết lập lại vị trí cho phần tử.
Relative: phần tử sẽ xuất hiện ở vị trí mặc định dựa theo thứ tự khai báo, có thể sử dụng các thuộc tính top,
right, bottom, left để thiết lập lại vị trí cho phần tử. Để thiết lập lại vị trí cho phần tử thì giữa hai thuộc
tính top & bottom các bạn chỉ có thể sử dụng một thuộc tính, giữa hai thuộc tính left & right cũng tương
tự như vậy.
Khi sử dụng thuộc tính top, nếu nó nhận giá trị dương thì phần tử sẽ di chuyển xuống dưới, nếu nó
nhận giá trị âm thì phần tử sẽ di chuyển ngược lên trên.
Khi sử dụng thuộc tính left, nếu nó nhận giá trị dương thì phần tử sẽ di chuyển sang phải, nếu nó
nhận giá trị âm thì phần tử sẽ di chuyển sang trái.
Fixed : dùng để thiết lập phần tử nằm tại một vị trí cố định trên màn hình trình duyệt mặc cho người dùng có
cuộn trang lên xuống hay trái phải
Absolute : để thiết lập vị trí cho một phần tử dựa theo vị trí của phần tử tổ tiên (khối con trong khối cha)
- Lưu ý: Phần tử chỉ trôi lên khi thỏa hai điều kiện.
clear:none;
Khi một phần tử được thiết lập thuộc tính float (với giá trị left hoặc right) thì phần tử nằm ở phía
sau nó mặc cho không có thiết lập thuộc tính float đi chăng nữa cũng sẽ bị ảnh hưởng. (ghi đè lên
phần tử trước)
z-index: value; value càng lớn thì càng ưu tiên hiển thị đè lên phần tử có value nhỏ hơn