2012-10-31 23 views
5

Tôi muốn hiển thị dấu hoa thị trước nhãn của tôi cho biết đó là trường bắt buộc. Sau đây là css mã của tôi id cho nhãn,cách hiển thị dấu hoa thị trước khi bắt đầu nhãn khi nhãn có chiều rộng cố định

#label{ 
    float: left; 
    height: 30px; 
    padding-right: 4px; 
    padding-top: 2px; 
    position: relative; 
    text-align: right; 
    vertical-align: middle; 
    width: 73px; 
} 

sản lượng trên là, * Nhãn nhưng tôi muốn nó được như thế, * Nhãn Cảm ơn

+2

bài viết HTML đang –

Trả lời

6

Sử dụng: trước khi giả lớp

 .label:before{ 
    content:"*" ; 
    color:red 
    } 

Hoặc

#req:before{ 
    content:"*" ; 
    color:red  
    } 
​ 

DEMO Updated

+0

nhờ nhưng những gì nếu tôi muốn thêm dấu này để nhãn chỉ chọn tức là

txt
Prasad

+0

Kiểm tra câu trả lời cập nhật – Sowmya

+0

Tôi chỉ muốn thêm rằng ': before' là một phần tử giả CSS2, không phải là một lớp giả. Ngoài ra, như chúng ta đang trong năm 2017, CSS3 đã thêm các dấu hai chấm để phân biệt các phần tử giả từ các lớp giả. Điều này có nghĩa là ':: before' trong CSS3. : o) – agrm

0

Nếu không nhìn thấy mã HTML rất khó cho chúng tôi biết những gì đang xảy ra. Tôi nghi ngờ bạn sẽ có thể giải quyết vấn đề của bạn bằng cách sử dụng thuộc tính ít được biết đến white-space, nếu dấu sao nằm trong cùng một phần tử với #label. Hãy thử sử dụng white-space: pre.

Dưới đây là một số thông tin thêm: http://www.w3schools.com/cssref/pr_text_white-space.asp

+2

Chưa bao giờ khuyên w3schools.com thấy http://w3fools.com/ – freebird

2
Simple approach is like this 
<font color="red">*</font>UserName<input type="text" name="userID"/> 

It will display the asterik. 

Sửa

Các phông chữ thẻ không được hỗ trợ trong HTML5. Sử dụng CSS thay thế.

font link

+1

không được dùng nữa, không nên sử dụng phông chữ nữa –

+1

@MohamadZein cảm ơn .. không biết, thẻ phông chữ không được hỗ trợ trong HTML5. –

Các vấn đề liên quan