Hướng dẫn can you add text through css? - bạn có thể thêm văn bản thông qua css?

Sử dụng các yếu tố giả

3 và
4 với thuộc tính CSS
5 để thêm nội dung văn bản vào một phần tử. Phần tử giả
3 chèn văn bản ở vị trí bắt đầu và phần tử giả
4 chèn văn bản ở vị trí kết thúc.

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

#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:

  • https://developer.mozilla.org/en-US/docs/Web/CSS/::before
  • https://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ị.

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?

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:

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.

Hướng dẫn can you add text through css? - bạn có thể thêm văn bản thông qua css?

Ở đây, một số người hữu ích ngẫu nhiên:

Để
\2019 – Right Single Smart Quote
\00A9 – Copyright
\2713 – Checkmark
\2192 – Right arrow
\2190 – Left arrow

Thủ thuật ví dụ: séc liên kết đã truy cập

Đánh dấu các liên kết đã truy cập của bạn với Checkmark:

#main-content a:visited::before {
   content:  "\2713 ";
}

Sử dụng các thuộc tính

Bạn có thể chèn các thuộc tính của các yếu tố bạn đang nhắm mục tiêu dưới dạng nội dung. Ví dụ: liên kết neo có thể có thuộc tính tiêu đề:

CSS-Tricks

Bạn có thể truy cập thuộc tính tiêu đề đó từ thuộc tính Nội dung như:

0

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.
Hướng dẫn can you add text through css? - bạn có thể thêm văn bản thông qua css?

This example uses the title attribute, and other examples like this that you find around the web also use the title attribute. It’s probably the correct one to use. However, do note that browsers have their own tooltip popups that they do. When that comes up, it will cover this, and look weird. I tried to take a screenshot of the issue but there it wasn’t letting me for some reason. There is no way to suppress this, other than just not using the title attribute. HTML5 data- attributes, again, could be useful here.

Điểm để xem xét

  • Firebug có thể nhưng nhắm mục tiêu các yếu tố PSEDUO. Thanh tra web trong các trình duyệt WebKit có thể nhắm mục tiêu chúng, nhưng don không hiển thị tài sản/giá trị của họ. Tôi nghe thấy các công cụ IE Dev cũng có thể nhắm mục tiêu chúng, nhưng không chắc chắn về thuộc tính/giá trị.
  • Trong Webkit, chúng phải là cấp độ khối để được xoay. Firefox có thể xoay các yếu tố nội tuyến/yếu tố giả.
  • Trong Firefox 3.0, các yếu tố giả có thể được định vị hoàn toàn.
  • Họ không thể được chuyển đổi hoặc hoạt hình.

Thủ thuật ví dụ: liên kết email ưa thích liên kết popouts

Tôi đã có một ý tưởng tôi muốn thử nơi bạn sẽ có một danh sách các tên thẳng đứng và khi bạn tìm thấy chúng, địa chỉ email của họ sẽ trượt ra từ bên dưới chúng. Để có HTML sạch sẽ nhất có thể, tôi nghĩ sẽ rất tuyệt khi sử dụng AN :: Sau khi giả yếu tố và chuyển đổi -webkit để thực hiện nó. Nhưng, than ôi, bạn không thể làm động hoặc chuyển đổi một yếu tố giả.

Hướng dẫn can you add text through css? - bạn có thể thêm văn bản thông qua css?

Sử dụng phương thức ____ 14/nội dung, tôi có một ví dụ hoạt động, nó không trượt ra như tôi nghĩ sẽ rất tuyệt. Sử dụng S Tôi có ý tưởng hoạt động, cũng trong trang Demo.

Xem bản demo

Ví dụ Trick: Hiển thị các liên kết đầy đủ trong các kiểu in phong cách in

2

Hỗ trợ / Khả năng truy cập trình duyệt

Tất cả các trình duyệt chính (Firefox 3+, Safari 3+, Chrome 3+, Opera 10+ và Internet Explorer 8+) (xem biểu đồ đầy đủ) Hỗ trợ nội dung CSS với :: After/:: Spec là trong trạng thái đề xuất ứng cử viên đầy đủ của nó.

Về khả năng tiếp cận, tôi không chắc chắn 100% tình huống là gì. Tôi đã cố gắng sử dụng VoiceOver với Safari trên máy Mac của mình với bản demo liên kết popout email. Để có khả năng tiếp cận tốt nhất, tôi sẽ nghĩ rằng mục tiêu sẽ là để nó đọc toàn bộ văn bản, bao gồm cả nội dung CSS được thêm vào. Tôi đã gặp khó khăn khi làm điều đó để làm điều đó, nhưng tôi nghĩ rằng tôi đã làm cho nó làm điều đó một khi bằng cách nào đó. Tôi thực sự rất tệ trong việc sử dụng VoiceOver và thấy thật khó chịu khi làm cho nó làm những gì tôi đã cố gắng làm ngay cả ở những cấp độ cơ bản nhất. Nếu ai đó biết nhiều hơn về khả năng tiếp cận vì nó liên quan đến nội dung CSS, tôi chắc chắn rằng tất cả chúng ta đều thích biết nhiều hơn.

Hơn

Cả một loạt các yếu tố giả bạn có thể làm

Làm thế nào để bạn tạo văn bản trong CSS?

Thuộc tính định dạng văn bản CSS được sử dụng để định dạng văn bản và văn bản kiểu. Thuộc tính màu văn bản được sử dụng để đặt màu của văn bản. Có thể được đặt màu bằng văn bản bằng cách sử dụng tên là Red Red, giá trị Hex##FF0000, hoặc bằng giá trị RGB của nó là RGB (255, 0, 0). Thuộc tính căn chỉnh văn bản được sử dụng để đặt căn chỉnh ngang của văn bản.. Text-color property is used to set the color of the text. Text-color can be set by using the name “red”, hex value “#ff0000” or by its RGB value“rgb(255, 0, 0). Text alignment property is used to set the horizontal alignment of the text.

Bạn có thể viết HTML trong CSS không?

Có ba cách để thêm CSS vào HTML.Bạn có thể thêm CSS nội tuyến trong một thuộc tính kiểu để tạo kiểu một phần tử HTML duy nhất trên trang.Bạn có thể nhúng bảng kiểu nội bộ bằng cách thêm CSS vào phần đầu của tài liệu HTML của bạn.Hoặc bạn có thể liên kết đến một bảng kiểu bên ngoài sẽ chứa tất cả các CSS của bạn tách biệt với HTML của bạn.You can add inline CSS in a style attribute to style a single HTML element on the page. You can embed an internal stylesheet by adding CSS to the head section of your HTML doc. Or you can link to an external stylesheet that will contain all your CSS separate from your HTML.

Làm thế nào để bạn thêm một hộp văn bản trong CSS?

Hộp văn bản nội tuyến Khi bạn muốn chỉ tạo một hoặc hai hộp văn bản thì cách được đề xuất là sử dụng CSS nội tuyến ở cấp phần tử thay vì thêm CSS ở cấp độ trang web.Dưới đây là một mã ví dụ để chuyển đổi một đoạn văn thành một hộp có nền.use inline CSS at element level instead adding CSS at site level. Below is an example code to convert a paragraph to a box with background.

Làm cách nào để chỉnh sửa văn bản trong HTML CSS?

Văn bản cũ của văn bản cũ, cần phải ẩn trước và một văn bản mới phải được định vị chính xác nơi văn bản cũ.Để làm như vậy, chúng tôi thay đổi khả năng hiển thị của văn bản này bằng cách sử dụng CSS để ẩn trước. Sau đó, chúng tôi thêm một văn bản mới ở cùng một vị trí, sử dụng các phần tử giả và định vị rõ ràng tương ứng.change the visibility of this text using CSS to hidden first. Then we add a new text at the exact same position, using the pseudo elements and corresponding explicit positioning.