Hướng dẫn style option>

Ngày hôm nay chúng ta cùng nhau đi vào thiết kế thẻ select cho trang web bằng HTML, CSS và Javascript nhé!

Cách Thiết Kế Thẻ Select Bằng HTML, CSS

Đầu tiên chúng ta sẽ đi vào tạo cấu trúc phần tử HTML và nội dung cho thẻ select nhé!

HTML

Thiết Kế Thẻ Select



  

Tiếp theo chúng ta sẽ thiết kẻ thẻ select trên bằng các thuộc tính trong CSS nhé!

CSS

body {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
}
h2 {
  margin: 0 0 0.25em;
  color:black;
}
/* Thiết kẻ thẻ select */
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  outline: 0;
  box-shadow: none;
  border: 0 !important;
  background: DeepSkyBlue;
  background-image: none;
}
.select {
  position: relative;
  display: flex;
  width: 20em;
  height: 3em;
  line-height: 3;
  background: #fff;
  overflow: hidden;
  border-radius: .25em;
}
select {
  flex: 1;
  padding: 0 .5em;
  color: #fff;
  cursor: pointer;
}
/* thiết kế dấu mũi tên */
.select::after {
  content: '25BC';
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 1em;
  background: DodgerBlue;
  cursor: pointer;
  pointer-events: none;
  -webkit-transition: .25s all ease;
  -o-transition: .25s all ease;
  transition: .25s all ease;
  color: white;
}
/* Hiệu ứng hover */
.select:hover::after {
  color: Gainsboro;
}

Và kết quả cuối cùng bạn xem dưới đây nhé:

See the Pen Thiết kế thẻ select HTML CSS by haycuoilennao19 (@haycuoilennao19) on CodePen.

Nguồn

Các Ví Dụ Khác Về Thẻ Select

Trước khi đi vào ví dụ thì mình có một số chú ý sau là để xem rõ kết quả hơn bạn chuyển sang chế độ screen 0.5x, 0.25x hay nếu nó không hiển thị thì bạn nhớ xác minh mình là con người trong Codepen mới xem được nhé. Nếu file là SCSS thì bạn có thể chuyển sang CSS ở đây nhé : SCSS to CSS. Nếu file là Pug thì bạn có thể chuyển sang HTML ở đây nhé : Pug to HTML. Nếu chúng ta muốn xem các nguồn được sử dụng trong Codepen để bạn thiết lập ở dưới máy tính thì nhấp vào chữ Resources ở dưới cùng bên trái của Codepen để xem các đường dẫn CDN nha.

Cách Tạo Hiệu Ứng Hover CSS Select Box

Hướng dẫn style option>

Kết quả bạn xem bên dưới nhé!

See the Pen Pure CSS Select Box With Direction Aware Hover Effect by Himalaya Singh (@himalayasingh) on CodePen.

Nguồn

Thiết Kế Pure CSS Select Dropdown

Kết quả bạn xem bên dưới nhé!

See the Pen CSS only Select ( radio + checkbox ) No JS by Aron (@Aoyue) on CodePen.

Nguồn

Cách Tạo CSS Style Select Option Dropdown

Hướng dẫn style option>

Kết quả bạn xem bên dưới nhé!

See the Pen pure css select (supports firefox) by Gijs (@gijs) on CodePen.

Nguồn

Cách Tạo Jquery Select

Hướng dẫn style option>

Kết quả bạn xem bên dưới nhé!

See the Pen Custom select box Jquery Plugin by VJ by Vijaya Kumar Vulchi (@vulchivijay) on CodePen.

Nguồn

Cách Tạo Javascript Select Dropdown Option

Hướng dẫn style option>

Kết quả bạn xem bên dưới nhé!

See the Pen Material Design Select Dropdown by Sam Murphey (@sammurphey) on CodePen.

Nguồn

Cách Tạo Javascript Select Dropdown Với Icon

Hướng dẫn style option>

Kết quả bạn xem bên dưới nhé!

See the Pen Flat selectbox by Peter Geller (@PeterGeller) on CodePen.

Nguồn

Cách Thiết Kế CSS Animate Select Dropdown

Hướng dẫn style option>

Kết quả bạn xem bên dưới nhé!

See the Pen Checkbox Hack Select Dropdown by Jesse (@jessefrye) on CodePen.

Nguồn

Thiết Kế Jquery Select Menu

Hướng dẫn style option>

Kết quả bạn xem bên dưới nhé!

See the Pen Select Menu by Pierre Laurent (@plines) on CodePen.

Nguồn

Thiết Kế CSS3 Select Drop Down

Hướng dẫn style option>

Kết quả bạn xem bên dưới nhé!

See the Pen CSS3 Card Deck Drop Down by Tibor Katelbach (@oceatoon) on CodePen.

Nguồn

Cách Tạo Custom Select Box CSS

Hướng dẫn style option>

Kết quả bạn xem bên dưới nhé!

See the Pen Custom