Đừng xì hơi xung quanh với chèn dấu cách. Đối với một, phiên bản cũ của IE sẽ không biết những gì bạn đang nói về. Bên cạnh đó, mặc dù, có những cách sạch hơn nói chung.
Đối với các thụt lề không màu, sử dụng thuộc tính text-indent
.
p { text-indent: 1em; }
JSFiddle demo
Edit:
Nếu bạn muốn không gian để được tô màu, bạn có thể cân nhắc thêm một biên giới dày trái để chữ cái đầu tiên. (Tôi gần như-nhưng-không-khá nói "thay vì", bởi vì thụt lề có thể là một vấn đề nếu bạn sử dụng cả hai. Nhưng nó cảm thấy bẩn với tôi để chỉ dựa vào biên giới thụt lề.) Bạn có thể chỉ định cách xa và độ rộng, màu sắc đang sử dụng lề trái/lề/lề của chữ cái đầu tiên.
p:first-letter { border-left: 1em solid red; }
Demo
Tại sao không chỉ cần thêm lề đơn giản. – Cam
Có thể vì lề/đệm ảnh hưởng đến toàn bộ khối. text-indent sẽ là lựa chọn tốt hơn –
Tôi cần tô màu đường viền bên trái và lề trái để sử dụng ngữ nghĩa :) Tôi có thể thêm vài phần tử ': trước {content:" [một loại khoảng trắng] "; background: mycolor;} 'là tốt. Tất cả những cách tôi muốn biết cách thêm không gian, vui vẻ! – Hugolpz