Cấu trúc và cách dùng thuộc tính flex:1 trong CSS
Thuộc tính flex là một thuộc tính viết tắt kết hợp ba thuộc tính khác nhau:
flex: flex-grow flex-shrink flex-basis;
flex-grow: Khả năng mở rộng khi có khoảng trống.
flex-shrink: Khả năng thu nhỏ khi không đủ không gian.
flex-basis: Kích thước cơ bản ban đầu của phần tử trước khi phân phối không gian.
Phân tích các giá trị phổ biến của flex
...
Đăng vào ngày 8 tháng 10 lúc 02:45
Hiện đại hóa bố cục CSS với Flexbox và mô hình hộp
Bố cục Flexbox
Flexbox là một cơ chế bố cục linh hoạt, cho phép kiểm soát cách phân phối không gian, căn chỉnh nội dung và thay đổi thứ tự hiển thị trực quan của các phần tử con. Nhờ đó, việc sắp xếp thành hàng ngang, cột dọc, hoặc thậm chí xuống dòng tự động trở nên đơn giản và hiệu quả.
Một ưu điểm nổi bật của Flexbox là khả năng thích ứng tố ...
Đăng vào ngày 26 tháng 9 lúc 03:49
Tổng kết dự án quản lý khách hàng (Frontend)
Phân biệt thuộc tính Readonly và Disabled
Cả hai thuộc tính đều ngăn người dùng chỉnh sửa nội dung trong form, nhưng phạm vi áp dụng khác nhau. Readonly chỉ có hiệu lực với input[type="text"], input[type="password"] và textarea, trong khi Disabled hoạt động trên mọi phần tử form như select, radio, checkbox, button.
Thuộc tính lastIndex của b ...
Đăng vào ngày 18 tháng 9 lúc 06:16
Cách căn giữa div theo chiều dọc, cách trái/phải 10px và chiều cao bằng một nửa chiều rộng
Để tạo một khối div có chiều cao luôn bằng một nửa chiều rộng, đồng thời căn giữa theo chiều dọc và cách hai bên trái/phải 10px, có thể áp dụng hai phương pháp CSS hiệu quả như sau:
Phương pháp 1: Dùng padding-bottom: 50% kết hợp Flexbox
Do giá trị phần trăm của padding và margin trong CSS luôn tính theo chiều rộng của phần tử cha, nên padding ...
Đăng vào ngày 10 tháng 9 lúc 03:57
Vue với Element UI: Tạo hiệu ứng co giãn hai bên sử dụng el-drawer hoặc CSS
Một yêu cầu phổ biến trong giao diện quản trị là cho phép người dùng thu gọn/mở rộng thanh bên trái để tối ưu không gian hiển thị nội dung chính. Bài viết này trình bày cách thực hiện chức năng này trong Vue.js sử dụng thư viện Element UI, với hai phương án: dùng el-drawer tùy chỉnh và dùng CSS thuần.
Phương án 1: Sử dụng el-drawer tù ...
Đăng vào ngày 9 tháng 9 lúc 07:51
Các Kỹ Thuật Căn Giữa Theo Chiều Ngang và Dọc Trong CSS
Việc căn giữa các phần tử trên trang web là một yêu cầu phổ biến trong thiết kế giao diện. CSS cung cấp nhiều cách để thực hiện điều này, bao gồm cả căn giữa theo chiều ngang và chiều dọc.
Căn giữa theo chiều ngang
Đối với các thẻ block-level như div, phương pháp truyền thống là sử dụng margin tự động. Bằng cách đặt margin-left và margin-righ ...
Đăng vào ngày 17 tháng 7 lúc 22:06
Triển Khai Mô Hình Layout Flexbox Chuẩn Cho uni-app
Tổng Quan Về Flexbox Trên Nvue
Flexbox (Flexible Box Layout) là cơ chế định dạng trang chủ được áp dụng trong môi trường nvue của uni-app, đảm bảo khả năng thích ứng linh hoạt cho các thành phần giao diện trước nhiều kích thước màn hình khác nhau. Thay vì dùng vị trí tuyệt đối hay tương đối cứng nhắc, Flexbox cho phép phân bổ không gian theo cá ...
Đăng vào ngày 7 tháng 7 lúc 13:29
Hướng dẫn phát triển ứng dụng Mini Program trên nền tảng WeChat
Cơ bản về Mini Program
Thanh điều hướng (Navigation Bar)
1. Tùy chỉnh thanh điều hướng
Trong file app.json, thiết lập:
"window": {
"navigationStyle": "custom"
}
Sử dụng component tùy chỉnh trong trang cụ thể:
{
"usingComponents": {
"custom-nav": "/components/custom-nav/custom-nav"
}
}
Trong WXML:
<custom-nav title="Cài đặt" showB ...
Đăng vào ngày 1 tháng 7 lúc 16:33
Responsive Web Design cho Thiết bị Di động: Viewport, Flexbox và Tối ưu Hóa Hiển Thị
Viewports là khu vực hiển thị nội dung trang web trên màn hình trình duyệt. Hệ thống viewport trong thiết bị di động gồm ba loại chính: layout viewport, visual viewport và ideal viewport.
Layout viewport là chiều rộng ảo do trình duyệt cung cấp để hiển thị các trang web desktop trên thiết bị nhỏ — thường mặc định là 980px trên iOS và Android. ...
Đăng vào ngày 28 tháng 6 lúc 09:31
CSS Flexbox: Kiên Nhẫn Đổi Mới Trong Thiết Kế Giao Diện
Bạn có bao giờ gặp khó khăn khi muốn sắp xếp các phần tử sao cho chúng hiển thị cùng một hàng mà không đẩy các phần tử khác xuống dưới hay muốn chúng tự động lấp đầy toàn bộ không gian của phần tử cha nhưng lại gặp vấn đề với khoảng trắng xuất hiện giữa các phần tử khi sử dụng inline-block? Hoặc bạn đang gặp khó khăn trong việc tạo ra bố cục đá ...
Đăng vào ngày 18 tháng 6 lúc 04:27