2012-03-08 37 views
8

Tôi có một biểu tượng mà tôi hiển thị ở trên cùng, bên phải của một div khi di chuột qua div. Mã của tôi là như thế này:CSS- liên kết đến một biểu tượng hiển thị khi di chuột

<div class='edit_hover_class'> 
    <!-- some code --> 
</div> 

Và file css tương ứng chứa:

.edit_hover_class:hover { 
    background: url("trash.gif") no-repeat scroll right top; 
} 

Tôi muốn đính kèm một liên kết đến biểu tượng chỉnh sửa, là nó có thể với css đơn giản? Nếu vậy, làm thế nào?

+0

Tôi không nghĩ rằng bạn có thể làm điều đó với CSS đồng bằng. Có gì sai khi đặt liên kết trong HTML? –

+0

Tại sao bạn vẫn muốn ẩn liên kết? –

+2

Để giảm sự lộn xộn. Cũng giống như nhận xét này cho thấy 'đây là một bình luận tuyệt vời' hoặc 'gắn cờ nhận xét này ...' chỉ khi di chuột. – Appster

Trả lời

26

Bạn có thể ẩn một liên kết cho đến khi di chuột như vậy:

<div class='edit_hover_class'> 
    <a href='#'><img src='icons/trash.gif' /></a> 
</div> 

.edit_hover_class a{ 
    visibility:hidden; 
} 
.edit_hover_class:hover a { 
visibility:visible; 
} 

Xem jsfiddle:

http://jsfiddle.net/Auzm5/

Hoặc nếu bạn chỉ muốn vào biểu tượng liên kết, sử dụng CSS visibility:

http://jsfiddle.net/Auzm5/1/

+0

wont này cũng ẩn hình ảnh? –

+0

@CecilTheodore Nó sẽ ẩn biểu tượng cho đến khi di chuột qua div có. Tôi tin rằng đây là những gì OP yêu cầu. – Curt

+0

Làm cách nào để mọi người có thể xem thùng rác trừ khi họ di chuột qua thùng rác? một tùy chọn khác là tạo 2 hình ảnh, cả hai đều được đặt hoàn toàn trên đầu trang của hình ảnh kia. Một trên đầu được chứa trong một liên kết và là Hiển thị: không. Khi di chuột qua hình ảnh dưới, Liên kết sau đó Hiển thị: chặn và có thể nhấp. –

-1

tôi havent thử nghiệm này, nhưng nó đáng để thử:

HTML

<div class='edit_hover_class'> 
    <a href='#'><img src='icons/trash.gif' /></a> 
</div> 

CSS

.edit_hover_class a { 
    pointer-events: none; 
    cursor: default; 
} 

.edit_hover_class a:hover { 
    pointer-events: auto; 
    cursor: pointer; 
} 
+1

Mã này có vẻ vô nghĩa. Bạn sẽ không thấy loại con trỏ hoặc các sự kiện con trỏ cho đến khi di chuột qua. – Curt

+0

Như tôi đã nói, chưa được kiểm tra, nhưng tôi có thể thấy quan điểm của bạn. –

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