A graphic designer with print roots walks through six CSS typographic controls that bring professional typesetting to the web: fluid type scales with clamp(), balanced headings via text-wrap: balance, widow prevention with text-wrap: pretty, drop caps using initial-letter, optical sizing with font-optical-sizing: auto, and hanging punctuation. Each technique is explained with its print origins, practical CSS code, browser support caveats, and a progressive enhancement strategy. The piece emphasizes that all controls ship off by default and degrade gracefully, requiring no JavaScript.
Nguồn: https://www.carmenansio.com/articles/editorial-typography-css. 8sync News chỉ tóm tắt và dẫn link; bản quyền nội dung thuộc tác giả và nguồn gốc.
ECMA International vừa phê duyệt ECMAScript 2026 (ES2026) vào ngày 30/6, phiên bản thứ 17 …

Thuộc tính CSS sắp ra mắt border-shape cho phép định hình toàn bộ phần tử đồng thời giữ …
Nhà phát triển Mike Wing tạo ra trang web Steam Sales Simulator mô phỏng giao diện Steam …
CSS @layer thường được xem như cơ chế xếp chồng theo chiều dọc để kiểm soát độ ưu tiên, nhưng có thể hình dung theo chiều ngang: đặt các custom properties (design tokens) của mỗi component vào @layer giúp chúng dễ bị ghi đè mà không cần đấu độ ưu tiên. Mẫu thiết kế này sử dụng hai lớp cho mỗi component: lớp token (yếu, dễ ghi đè) và lớp style có phạm vi (được bảo vệ). Cách tiếp cận này giúp kiến trúc CSS trở nên phẳng hơn, tránh xung đột độ ưu tiên khi mở rộng nhiều component.
Lập trình viên nên đọc bài này để khám phá cách sử dụng @layer không chỉ như một công cụ kiểm soát độ ưu tiên vertical mà là một mô hình thinking horizontal, giúp giảm thiểu xung đột tính chất và tối ưu hóa việc quản lý các design tokens trong dự án.
Giới thiệu thực hành về CSS Anchor Positioning API, hướng dẫn gắn các phần tử nổi như …
ds.css là framework CSS mã nguồn mở mô phỏng giao diện người dùng của Nintendo DS Lite, có thể sử dụng bằng cách sao chép thư mục /css hoặc cài đặt qua npm. Dự án cung cấp bản xem trước trực tiếp và đang phát triển thêm các thành phần như đồng hồ, lịch, cùng nhiều UI lấy cảm hứng từ DS.
Lập trình viên nên đọc bài này để khám phá cách tái tạo UI cổ điển của Nintendo DS Lite bằng CSS, giúp tìm hiểu về thiết kế giao diện đơn giản, thân thiện và hiệu suất cao, có thể ứng dụng vào các dự án web hiện đại với phong cách retro.
Một nhà phát triển đã phân tích ngược ứng dụng du lịch yêu cầu cài đặt, phát hiện nó chỉ gọi JSON từ REST API. Họ thay thế bằng script Ruby tự động tạo trang HTML tĩnh (0.05MB) thay thế app (43MB), loại bỏ quảng cáo, tracking, đồng thời lập luận rằng "văn hóa app" thường đem lại trải nghiệm tồi hơn so với web tĩnh.
Lập trình viên nên đọc bài này để hiểu cách tối ưu hóa hiệu suất và trải nghiệm người dùng bằng cách chuyển đổi ứng dụng sang trang web, tiết kiệm tài nguyên và loại bỏ các yếu tố không cần thiết như quảng cáo và theo dõi.
Kỹ thuật tạo layout CSS Grid responsive với hiệu ứng animation mượt khi thay đổi bố cục. Phương pháp này tính toán vị trí từng item bằng CSS translate thay vì grid tự động, sau đó sử dụng CSS transition để tạo animation khi layout cập nhật (thay đổi kích thước hoặc thêm/xóa item). Hiện chỉ hỗ trợ trình duyệt Chromium-based.
Lập trình viên nên đọc bài này để khám phá cách tạo ra giao diện động và phản ứng linh hoạt với CSS Grid mà không cần phụ thuộc vào các tính năng hỗ trợ rộng rãi, giúp tối ưu hóa hiệu suất và tương thích cho nhiều trình duyệt.