I lý thuyết
CSS CLASSES AND IDS
Đặt id Cho đối tượng HTML
ID nằm trong thể mở của tag HTML với cú pháp: id=”Ten”
<div id="bcdonline">
... Nội Dung ...
</div>
Style với ID:
Sau khi đã đặt tên cho đối tượng bạn sẽ khai báo các style cho đối tượng với id đó bằng các như sau:
#bcdonline{
các thuộc tính định dạng style;
}
Với các khai báo dấu “#” ở trước sau đó đến id và các thuộc tính định dạng css. Như vậy là tất cả id nào có tên là bcdonline sẽ có hiệu lực còn lại tất cả đầu không.
Người ta thường dùng id cho các đối tượng nào là duy nhất trong trang web. Ví dụ bạn chỉ có một banner thì trong div banner bạn cho cái id=”banner” và style cho nó là xong.
Sự khác biệt giữa ID và Class:
Id dùng để nhận dạng một đối tượng đặc trưng, id có tính duy nhất.
Class dùng để nhóm các đối tượng có cùng thuộc tính, do tính chất đó nó có thể được sử dụng nhiều lần.
Class thì không phân biệt hoa thường khi đặt tên class còn ID thì phân biệt chứ hoa chứ thường.
ID bạn chỉ đặt 1 ID cho một đối tượng còn Class bạn đặt được nhiều Class cho một đối tương.
<div id="ten"></div>
<div class="class1 class2 class3 class4"></div>
Vài điều lưu ý khi sử dụng ID và Class trong CSS
Về đặt tên với ID: Không nên đặt số đầu tiên ví dụ: id=”8abc” vì đặt thế sẽ không hoạt động trên Firefox.
Class rất dễ bị làm dụng với cấu trúc thông thoáng của nó, bạn nên vạch ra một sơ đồ và viết style phù hợp giữa ID và Class sao cho cấu trúc của bạn đơn giản dễ quản lý, và trình duyệt dễ đọc
Bạn có thể đặt style như sau để dễ dàng quản lý:
<p class="abc"></p>
<span class="def"></span>
//style
p.abc{
style;
}
span.def{
style;
}
CSS ELEMENT POSITIONING
Cú pháp:
position: value;
Value:
static
relative
absolute
fixed
Static
Định vị với giá trị static là cách mặc định mà một phần tử sẽ xuất hiện trong tài liệu (X)HTMl của bạn. Kể cả khi bạn không khai báo position cho phần tử thì mặc định nó vẫn có giá trị static.
position: static;
Relative
Định vị một phần tử với vị trí tương đối và sau đó bạn có thể tùy chỉnh lại vị trí của nó với các thuộc tính left, right, top, bottom.
position: relative;
Absolute
Định vị một phần tử tách biệt hẳn so với tài liệu (X)HTMl của bạn. Nếu như một phần tử được định vị với giá trị là absolute được đặt trong một phần tử khác được định vị với giá trị khác static, nó sẽ được định vị tại top left của phần tử cha, nếu không, nó sẽ được định vị tại top left của cửa sổ trình duyệt
position: absolute;
Fixed
Định vị một phần tử với giá trị fixed gần giống với giá trị absolute, trừ việc nó sẽ luôn được căn chỉnh với cửa sổ trình duyệt.
position: fixed;
Tạo file ,nhập đoạn code
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>float và clear</title>
</head>
<style type="text/css">
div {
width:200px;
height:200px;
}
.relative {
position:relative;
background-color:#666;
}
.absolute {
width:50px;
height:50px;
position:absolute;
background-color:#0F0;
}
.fixed {
position:fixed;
background-color:#F00;
}
</style>
<body>
<div class="relative">
<div class="absolute">
</div>
</div>
<div class="fixed">
</div>
</body>
</html>
Định vị với giá trị static là cách mặc định mà một phần tử sẽ xuất hiện trong tài liệu (X)HTMl của bạn. Kể cả khi bạn không khai báo position cho phần tử thì mặc định nó vẫn có giá trị static.
position: static;
Relative
Định vị một phần tử với vị trí tương đối và sau đó bạn có thể tùy chỉnh lại vị trí của nó với các thuộc tính left, right, top, bottom.
position: relative;
Absolute
Định vị một phần tử tách biệt hẳn so với tài liệu (X)HTMl của bạn. Nếu như một phần tử được định vị với giá trị là absolute được đặt trong một phần tử khác được định vị với giá trị khác static, nó sẽ được định vị tại top left của phần tử cha, nếu không, nó sẽ được định vị tại top left của cửa sổ trình duyệt
position: absolute;
Fixed
Định vị một phần tử với giá trị fixed gần giống với giá trị absolute, trừ việc nó sẽ luôn được căn chỉnh với cửa sổ trình duyệt.
position: fixed;
Tạo file ,nhập đoạn code
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>float và clear</title>
</head>
<style type="text/css">
div {
width:200px;
height:200px;
}
.relative {
position:relative;
background-color:#666;
}
.absolute {
width:50px;
height:50px;
position:absolute;
background-color:#0F0;
}
.fixed {
position:fixed;
background-color:#F00;
}
</style>
<body>
<div class="relative">
<div class="absolute">
</div>
</div>
<div class="fixed">
</div>
</body>
</html>
If you're looking to burn fat then you certainly have to start following this brand new tailor-made keto diet.
Trả lờiXóaTo create this keto diet, certified nutritionists, fitness couches, and chefs have joined together to develop keto meal plans that are efficient, suitable, price-efficient, and delicious.
Since their launch in early 2019, hundreds of clients have already completely transformed their body and well-being with the benefits a smart keto diet can give.
Speaking of benefits; in this link, you'll discover 8 scientifically-certified ones offered by the keto diet.