Một số CSS technique hay cho người làm Markup
Bài đăng này đã không được cập nhật trong 4 năm
Giới thiệu
Hôm nay mình xin chia sẻ 1 số CSS Technique dành cho người làm Markup, tuy nhỏ đơn giản nhưng không phải ai cũng biết rất có ích cho công việc thực tế.
CSS Technique
1. Đổi style sang chế độ Dark Mode
Để làm được cái này thì đơn giản chỉ cần dùng prefers-color-scheme: dark là có thể chuyển màu từ sáng sang tối.
CSS
media (prefers-color-scheme: dark) {
body {
background: #333;
color: #fff;
}
}
2. Scroll theo từng Section
Phần này sẽ cần đến scroll-snap để tạo ra được scroll theo từng Section.
HTML
<main class="container">
<section class="section">Section 1</section>
<section class="section">Section 2</section>
<section class="section">Section 3</section>
<section class="section">Section 4</section>
</main>
CSS
html,
body {
height: 100%;
}
.container {
overflow-y: auto;
scroll-snap-type: y mandatory;
height: 100%;
}
.section {
scroll-snap-align: start;
height: 100%;
}
3.Bỏ heightlight đi khi hover chuột
Cái này hữu ích với những anchor link hay button
.class {
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
4.Hiển thị list chọn đối với input field
Cái này khá là giống với select dropdown, có thể chọn được các option
HTML
<input list="" />
<form>
<input list="animals" />
<datalist id="animals">
<option value="dog"></option>
<option value="cat"></option>
<option value="elephant"></option>
</datalist>
</form>
CSS
input {
border: 1px solid #ffd152;
padding: 8px;
outline: none;
width:300px;
background-color:#ffeebf;
}
Lời kết
Hi vọng những tip nhỏ trên sẽ có ích cho các bạn làm Markup và hẹn mọi người ở phần 2 nhé.
All rights reserved