07/09/2018, 14:52

Các vùng chọn thuộc tính trong CSS

Định dạng phần tử HTML với thuộc tính Có thể định dạng các phần tử HTML có xác định thuộc tính hoặc giá trị thuộc tính. Vùng chọn [attribute] Vùng chọn [attribute] được sử dụng để chọn các phần tử có thuộc tính được chỉ định. Ví dụ sau chọn tất cả các phần tử ...

Định dạng phần tử HTML với thuộc tính

Có thể định dạng các phần tử HTML có xác định thuộc tính hoặc giá trị thuộc tính.

Vùng chọn [attribute]

Vùng chọn [attribute] được sử dụng để chọn các phần tử có thuộc tính được chỉ định. Ví dụ sau chọn tất cả các phần tử <a> với thuộc tính đích:

a[target] {
    background-color: yellow;
}

Vùng chọn [attribute=”value”]

Vùng chọn [attribute=”value”] được sử dụng để chọn các phần tử có thuộc tính và giá trị được chỉ định. Ví dụ sau chọn tất cả các phần tử <a> với thuộc tính target = “_ blank”:

a[target="_blank"] { 
    background-color: yellow;
}

Vùng chọn [attribute~=”value”]

Vùng chọn [attribute~=”value”] được sử dụng để chọn các phần tử có giá trị thuộc tính chứa một từ đã chỉ định.

Ví dụ sau chọn tất cả các phần tử có thuộc tính tiêu đề có chứa một danh sách các từ được cách nhau bởi dấu cách, một trong số đó là “flower”:

[title~="flower"] {
    border: 5px solid yellow;
}

Ví dụ trên sẽ chọn phần tử phù hợp là title=”flower”, title=”summer flower”, và title=”flower new”, nhưng không chọn title=”my-flower” hay title=”flowers”.

Vùng chọn [attribute|=”value”]

Vùng chọn [attribute|=”value”] được sử dụng để chọn các phần tử với thuộc tính được chỉ định bắt đầu với giá trị được chỉ định. Ví dụ sau chọn tất cả các phần tử có giá trị thuộc tính lớp bắt đầu bằng “top”.

Lưu ý: Giá trị phải là toàn bộ từ, hoặc là từ đơn, như class = “top”, hoặc theo sau bởi một dấu nối (-), như class = “top-text”!

[class|="top"] {
    background: yellow;
}

Vùng chọn [attribute^=”value”]

Vùng chọn [attribute^=”value”] được sử dụng để chọn các phần tử có giá trị thuộc tính bắt đầu với một giá trị được chỉ định. Ví dụ sau chọn tất cả các phần tử có giá trị thuộc tính lớp bắt đầu bằng “top”.

Lưu ý: Giá trị không phải là toàn bộ từ!

[class^="top"] {
    background: yellow;
}

Vùng chọn [attribute$=”value”]

Vùng chọn [attribute$=”value”] được sử dụng để chọn các phần tử có giá trị thuộc tính kết thúc với một giá trị được chỉ định. Ví dụ sau chọn tất cả các phần tử có giá trị thuộc tính lớp kết thúc bằng “test”.

Lưu ý: Giá trị không phải là toàn bộ từ!

[class$="test"] {
    background: yellow;
}

Vùng chọn [attribute*=”value”]

Vùng chọn [attribute*=”value”] được sử dụng để chọn các phần tử có giá trị thuộc tính chứa một giá trị được chỉ định. Ví dụ sau chọn tất cả các phần tử có giá trị thuộc tính lớp có chứa “te”.

Lưu ý: Giá trị không phải là toàn bộ từ!

[class*="te"] {
    background: yellow;
}

Định dạng các biểu mẫu

Các vùng chọn thuộc tính có thể hữu dụng để định dạng biểu mẫu không có class hoặc ID:

input[type="text"] {
    awidth: 150px;
    display: block;
    margin-bottom: 10px;
    background-color: yellow;
}

input[type="button"] {
    awidth: 120px;
    margin-left: 35px;
    display: block;
}
Tham khảo thêm các khóa học lập trình web từ Front-end đến Back-end do trực tiếp giảng viên quốc tế trường FPT Arena giảng dạy giúp bạn thành thạo kỹ năng lập trình web từ CƠ BẢN – NÂNG CAO với giá chỉ từ 290,000đ:
  • Học lập trình front-end cơ bản với bootstrap 4/html5/css3
  • Học lập trình front-end nâng cao qua Project thực tế
  • Học thiết kế web với Photoshop, CSS theo kiểu SASS
  • Học cách sử dụng Git_hub cho lập trình viên
  • Học lập trình Back-end PHP theo mô hình MVC cơ bản
  • Học lập trình Back-end PHP theo mô hình MVC nâng cao
  • Học lập trình Cơ sở dữ liệu với AngularJS
  • Học lập trình theme wordpress. Làm ra mọi website hoàn chỉnh với wordpress
  • Combo lập trình front-end từ cơ bản – nâng cao
  • Combo lập trình back-end từ cơ bản đến nâng cao
  • Combo lập trình web với word press từ A-Z
0