Tôi cần phải thụt lề hai hàng để cho phép một từ đầu tiên lớn hơn trong đoạn văn. Giải pháp một lần rườm rà là đặt văn bản vào một phần tử SVG và định vị phần tử này giống như một <img>. Sử dụng float và thẻ chiều cao của SVG xác định số hàng sẽ được thụt vào, ví dụ:
<p style="color: blue; font-size: large; padding-top: 4px;">
<svg height="44" width="260" style="float:left;margin-top:-8px;"><text x="0" y="36" fill="blue" font-family="Verdana" font-size="36">Lorum Ipsum</text></svg>
dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.</p>
- Chiều cao và chiều rộng của SVG xác định khu vực bị chặn.
- Y = 36 là độ sâu của đường cơ sở văn bản SVG và giống như kích thước phông chữ
- margin-top's cho phép căn chỉnh tốt nhất văn bản SVG và văn bản para
- Hai từ đầu tiên được sử dụng ở đây để nhắc nhở việc chăm sóc cần thiết cho những người xuống cấp
Có nó là cồng kềnh nhưng nó cũng không phụ thuộc vào chiều rộng của div chứa.
Câu trả lời ở trên là cho truy vấn của riêng tôi để cho phép (các) từ đầu tiên của một para lớn hơn và được đặt trên hai hàng. Để chỉ cần thụt lề hai dòng đầu tiên của para, bạn có thể thay thế tất cả các thẻ SVG bằng một pixel img sau:
<img src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" style="float:left;width:260px;height:44px;" />