Sử dụng các yếu tố giả
3 và
- One
- Two
- Three
4 với thuộc tính CSS
- One
- Two
- Three
5 để thêm nội dung văn bản vào một phần tử. Phần tử giả
- One
- Two
- Three
3 chèn văn bản ở vị trí bắt đầu và phần tử giả
- One
- Two
- Three
4 chèn văn bản ở vị trí kết thúc.
- One
- Two
- Three
Cú pháp
::before {content: "some text";} ::after {content: "some text";}
:: trước khi ví dụ
Thêm một biểu tượng 🔗 với văn bản "liên kết" trước mỗi liên kết:
HTML
- One
- Two
- Three
#btest1 a::before {content: "🔗Link ";}
Đầu ra
- Một
- Hai
- Số ba
:: sau khi ví dụ
Thêm văn bản "quan trọng" ở cuối mỗi tiêu đề H2.
h2::after {content: " Important"; color: red;}
Đầu ra
Một
Hai
Số ba
:: sau khi ví dụ
Thêm văn bản "quan trọng" ở cuối mỗi tiêu đề H2.
Reference:
- //developer.mozilla.org/en-US/docs/Web/CSS/::before
- //developer.mozilla.org/en-US/docs/Web/CSS/::after
Văn bản "quan trọng" sẽ được thêm vào các tiêu đề H2.
- H2 đầu tiên.
Tôi tương đối mới với CSS và đã sử dụng nó để thay đổi kiểu và định dạng của văn bản.
Bây giờ tôi muốn sử dụng nó để chèn văn bản như hình dưới đây:
reconcile all entries
Mà tôi hy vọng tôi có thể có thể hiển thị như:
Nhiệm vụ của Joe: Giải thích tất cả các mục
Đó là, đơn giản là nhờ vào lớp "chủ sở hữu Joe", tôi muốn văn bản
8 được hiển thị.
- One
- Two
- Three
Tôi có thể làm điều đó với mã như:
Joe's Task: reconcile all entries.
Nhưng điều đó dường như rất dư thừa để cả chỉ định lớp và văn bản.
Có thể làm những gì tôi đang tìm kiếm không?
Chỉnh sửa một ý tưởng là cố gắng thiết lập nó như một ListItem
9 trong đó "Bullet" là văn bản "Nhiệm vụ của Joe". Tôi thấy các ví dụ về cách đặt các kiểu đạn khác nhau và thậm chí hình ảnh cho đạn. Có thể sử dụng một khối văn bản nhỏ cho danh sách-Bullet không? One idea is to try to set it up as a ListItem
9 where the "bullet" is the text "Joe's Task". I see examples of how to set various bullet-styles and even images for bullets. Is it possible to use a small block of text for the list-bullet?
- One
- Two
- Three
CSS có một thuộc tính gọi là nội dung. Nó chỉ có thể được sử dụng với các yếu tố giả :: sau và :: trước. Nó được viết giống như một bộ chọn giả [với dấu hai chấm], nhưng nó được gọi là một yếu tố giả vì nó không thực sự chọn bất cứ thứ gì tồn tại trên trang nhưng thêm một cái gì đó mới vào trang. Đây là những gì nó trông giống như:
.email-address::before {
content: "Email address: ";
}
Với CSS này, chúng ta có thể có HTML này:
- [email protected]
Và đầu ra sẽ giống như:
• Địa chỉ email: [Email & NBSP; được bảo vệ]
Có thể ví dụ đó không khiến bạn chảy nước dãi, nhưng nội dung giả có thể khá hữu ích và làm những điều thú vị. Hãy cùng đi qua một số ý tưởng và cân nhắc.
Chào! Đó là nội dung không thiết kế!
Mối quan tâm đầu tiên có thể là của một người theo chủ nghĩa thuần túy giữa phân tách giữa và thiết kế. Bạn thực sự đang thêm nội dung văn bản vào trang với nội dung CSS và điều đó phá vỡ rào cản đó. Thông số kỹ thuật được thực hiện và ý tưởng được thực hiện, nhưng điều đó không có nghĩa là nó không đáng để thảo luận. Nếu bạn có ý kiến về nội dung CSS và việc sử dụng nó, vui lòng chia sẻ trong các ý kiến.
Tôi nghĩ rằng nó rất tuyệt vời và hoàn toàn phù hợp cho CSS. Hãy xem xét ví dụ ở trên nơi chúng tôi mở đầu tất cả các yếu tố với một lớp địa chỉ email với địa chỉ email văn bản: Đó là một quyết định thiết kế, trong đó sự rõ ràng của nội dung, người ta đã quyết định rằng việc có văn bản đó trước khi địa chỉ email làm cho nội dung rõ ràng hơn. Có lẽ trong một thiết kế lại của trang web, có ít phòng mà các địa chỉ email đó được hiển thị và người ta đã quyết định rằng thay vì mở trước chúng bằng văn bản, một biểu tượng nhỏ sẽ được sử dụng thay thế. Điều này phù hợp với ý tưởng về CSS, trong đó nội dung HTML không cần phải thay đổi, thay đổi này chỉ có thể được thực hiện bằng CSS.
Tôi sẽ xuất bản một bài báo vào ngày mai với loại ý tưởng này.
Sử dụng các ký tự đặc biệt
Nếu bạn cần sử dụng một ký tự đặc biệt trong nội dung CSS, thì nó hơi kỳ lạ. Làm thế nào tôi làm điều đó là tôi tìm ra số ASCII là gì cho biểu tượng. Biểu đồ này của glyphs là tiện dụng. Vì vậy, trên biểu đồ đó, biểu tượng bản quyền © là © - Vì vậy, số ASCII là 169. Sau đó, tôi bỏ số đó trong máy tính chuyển đổi thực thể sẽ chuyển đổi nó thành những gì bạn cần cho CSS.
CSS-TricksBạn có thể truy cập thuộc tính tiêu đề đó từ thuộc tính Nội dung như:
0
- One
- Two
- Three
Bất kỳ thuộc tính nào cũng có thể được nhắm mục tiêu như vậy, trong định dạng attr [tên của thuộc tính]. Nếu bạn muốn chèn thứ gì đó vào HTML để sử dụng cho mục đích nội dung CSS [nhưng không có gì khác], bạn có thể sử dụng tiền tố thuộc tính dữ liệu mới trong HTML5.
Thủ thuật ví dụ: CSS3 Tooltips
Tooltips cho các liên kết dựa trên thuộc tính tiêu đề:
1 Ví dụ này sử dụng thuộc tính tiêu đề và các ví dụ khác như thế này mà bạn tìm thấy trên web cũng sử dụng thuộc tính tiêu đề. Nó có lẽ là một trong những chính xác để sử dụng. Tuy nhiên, hãy lưu ý rằng các trình duyệt có cửa sổ bật lên Tooltip mà họ làm. Khi điều đó xuất hiện, nó sẽ bao gồm điều này, và trông kỳ lạ. Tôi đã cố gắng chụp ảnh màn hình về vấn đề này nhưng ở đó, nó không cho phép tôi vì một số lý do. Không có cách nào để đàn áp này, ngoài việc không sử dụng thuộc tính tiêu đề. Các thuộc tính dữ liệu HTML5, một lần nữa, có thể hữu ích ở đây.One
- One
- Two
- Three