Đoạn của tôi có chiều cao/chiều cao dòng là 50px và text-align: center
, nằm giữa văn bản. Nhưng p: trước đây làm cho nó tăng chiều cao/chiều cao dòng, làm cho văn bản giảm xuống. Tôi muốn cả p và p: trước để được căn giữa theo chiều dọc.CSS :: trước chiều cao dòng phần tử giả?
<p>Hover This</p>
p {
background: red;
text-align: center;
height: 50px;
line-height: 50px;
font-size: 14px;
}
p:hover:before {
content: "icon";
display: inline-block;
margin-right: 10px;
font-size: 3em;
}
Chiều dài văn bản khác nhau vì vậy tôi không nghĩ rằng tôi chỉ có thể sử dụng position: absolute
biểu tượng ...
Câu hỏi thú vị. Điều gì khác nhau về chiều dài? Văn bản trên di chuột hoặc văn bản thực tế trước khi di chuột? –
Tôi chỉ nói rằng tôi không thể sử dụng vị trí: tuyệt đối cho biểu tượng vì văn bản sẽ không luôn giống nhau và tôi cần biểu tượng ngay bên cạnh văn bản. – Sunny
Xem câu đố này, http://jsfiddle.net/MMAUy/1/ Tôi đã xóa chiều cao. Có vẻ như phần tử giả đang thêm chiều cao vào hộp ... Bất kỳ ý tưởng nào? – Sunny