Hướng dẫn CSS

TRANG CHỦ CSS Giới thiệu CSS Cú pháp CSS Bộ chọn CSS CSS Cách thực hiện Nhận xét CSS Màu CSS Nền CSS Đường viền CSS Lề CSS CSS Padding Chiều cao / Chiều rộng CSS Mô hình hộp CSS Đề cương CSS Văn bản CSS Phông chữ CSS Biểu tượng CSS Liên kết CSS Danh sách CSS Bảng CSS Hiển thị CSS Chiều rộng tối đa CSS Vị trí CSS CSS Z-index CSS Overflow CSS Float Khối nội tuyến CSS Căn chỉnh CSS Bộ kết hợp CSS Lớp giả CSS Phần tử giả CSS Độ mờ của CSS Thanh điều hướng CSS Trình đơn thả xuống CSS Thư viện hình ảnh CSS Hình ảnh CSS Sprites Bộ chọn CSS Attr Biểu mẫu CSS Bộ đếm CSS Bố cục trang web CSS Đơn vị CSS Đặc tính CSS CSS! Quan trọng Các hàm toán học CSS

CSS nâng cao

Góc làm tròn CSS Hình ảnh đường viền CSS Nền CSS Màu CSS Từ khóa màu CSS CSS Gradients Bóng CSS Hiệu ứng văn bản CSS Phông chữ Web CSS Chuyển đổi CSS 2D Chuyển đổi CSS 3D Chuyển đổi CSS Hoạt ảnh CSS Chú giải công cụ CSS Hình ảnh phong cách CSS Phản chiếu hình ảnh CSS CSS object-fit Vị trí đối tượng CSS Mặt nạ CSS Các nút CSS Phân trang CSS CSS Nhiều cột Giao diện người dùng CSS Biến CSS Kích thước hộp CSS Truy vấn phương tiện CSS Ví dụ về CSS MQ CSS Flexbox

CSS đáp ứng

Giới thiệu về RWD RWD Viewport Chế độ xem lưới RWD Truy vấn phương tiện RWD Hình ảnh RWD RWD Video Khung RWD Mẫu RWD

Lưới CSS

Grid Intro Vùng chứa lưới Mục lưới

CSS SASS

Hướng dẫn SASS

Ví dụ về CSS

Mẫu CSS Ví dụ về CSS câu đố css Bài tập CSS Chứng chỉ CSS

Tham chiếu CSS

Tham chiếu CSS Bộ chọn CSS Chức năng CSS Tham chiếu CSS Aural Phông chữ An toàn trên Web CSS Hoạt hình CSS Đơn vị CSS Công cụ chuyển đổi CSS PX-EM Màu CSS Giá trị màu CSS Giá trị mặc định của CSS Hỗ trợ trình duyệt CSS

Hiệu ứng văn bản CSS


Tràn văn bản CSS , Word Wrap, Quy tắc ngắt dòng và Chế độ viết

Trong chương này, bạn sẽ tìm hiểu về các thuộc tính sau:

  • text-overflow
  • word-wrap
  • word-break
  • writing-mode

Phần tràn văn bản CSS

Thuộc tính CSS text-overflowchỉ định cách báo hiệu nội dung bị tràn không được hiển thị cho người dùng.

Nó có thể được cắt bớt:

Đây là một số văn bản dài sẽ không vừa với hộp

hoặc nó có thể được hiển thị dưới dạng dấu chấm lửng (...):

Đây là một số văn bản dài sẽ không vừa với hộp

Mã CSS như sau:

Thí dụ

p.test1 {
  white-space: nowrap;
  width: 200px;
  border: 1px solid #000000;
  overflow: hidden;
  text-overflow: clip;
}

p.test2 {
  white-space: nowrap;
  width: 200px;
  border: 1px solid #000000;
  overflow: hidden;
  text-overflow: ellipsis;
}

Ví dụ sau cho thấy cách bạn có thể hiển thị nội dung bị tràn khi di chuột qua phần tử:

Thí dụ

div.test:hover {
  overflow: visible;
}


Gói CSS Word

Thuộc tính CSS word-wrapcho phép các từ dài có thể được ngắt và quấn vào dòng tiếp theo. 

Nếu một từ quá dài để vừa với một khu vực, nó sẽ mở rộng ra bên ngoài:

Đoạn văn này có một từ rất dài: thisisaveryveryveryveryveryverylongword. Từ dài sẽ bị vỡ và quấn sang dòng tiếp theo.

Thuộc tính word-wrap cho phép bạn buộc văn bản phải quấn - ngay cả khi nó có nghĩa là tách nó ra ở giữa một từ:

Đoạn văn này có một từ rất dài: thisisaveryveryveryveryveryverylongword. Từ dài sẽ bị vỡ và quấn sang dòng tiếp theo.

Mã CSS như sau:

Thí dụ

Cho phép các từ dài có thể bị ngắt quãng và chuyển sang dòng tiếp theo:

p {
  word-wrap: break-word;
}

CSS Word Break

Thuộc tính CSS word-breakchỉ định các quy tắc ngắt dòng.

Đoạn văn này chứa một số văn bản. Dòng này sẽ-ngắt ở-dấu gạch nối.

Đoạn văn này chứa một số văn bản. Các dòng sẽ ngắt ở bất kỳ ký tự nào.

Mã CSS như sau:

Thí dụ

p.test1 {
  word-break: keep-all;
}

p.test2 {
  word-break: break-all;
}

Chế độ viết CSS

Thuộc tính CSS writing-modechỉ định các dòng văn bản được bố trí theo chiều ngang hay chiều dọc.

Một số văn bản có phần tử span với dấu dọc-rl chế độ viết.

Ví dụ sau cho thấy một số chế độ ghi khác nhau:

Thí dụ

p.test1 {
  writing-mode: horizontal-tb;
}

span.test2 {
  writing-mode: vertical-rl;
}

p.test2 {
  writing-mode: vertical-rl;
}

Kiểm tra bản thân với các bài tập

Bài tập:

Chỉ định rằng nội dung bị tràn cho phần tử <p> phải được báo hiệu bằng dấu chấm lửng (...).

<style>
p {
  white-space: nowrap; 
  width: 200px; 
  border: 1px solid #000000;
  overflow: hidden;
  : ;
}
</style>

<body>
  <p>
    This paragraph contains a very long word: supercalifragilisticexpialidocious.
  </p>
</body>


Thuộc tính hiệu ứng văn bản CSS

Bảng sau liệt kê các thuộc tính hiệu ứng văn bản CSS:

Property Description
text-justify Specifies how justified text should be aligned and spaced
text-overflow Specifies how overflowed content that is not displayed should be signaled to the user
word-break Specifies line breaking rules for non-CJK scripts
word-wrap Allows long words to be able to be broken and wrap onto the next line
writing-mode Specifies whether lines of text are laid out horizontally or vertically