2012-05-04 37 views
7

Tôi đã nhận một đoạn văn và tôi muốn có một "điểm đánh dấu" hiển thị để hiển thị phần đầu và cuối của đoạn văn cho người dùng.Làm cách nào tôi có thể định vị hình nền ở góc trên cùng bên trái và bên phải của phần tử html?

Tôi không gặp vấn đề gì khi hiển thị hình nền ở phía trên bên trái, nhưng tôi không biết cách định vị hình nền cho phần dưới bên phải. Ở đây css của tôi để định vị hình ảnh ở phía trên bên trái:

p[class] { 
    background-image: url("../../image/my_image.gif"); 
    background-position: left top; 
    background-repeat: no-repeat; 
} 

Tôi không tìm kiếm giải pháp bằng các phần tử html bổ sung !!! Nó chỉ cần sử dụng css! Do thực tế là đoạn văn đã đặt pseude-trước và giả sau khi các yếu tố tôi không thể sử dụng chúng ở đây. Vì vậy, câu hỏi là:

Làm cách nào tôi có thể định vị hình nền ở trên cùng bên trái và dưới cùng bên phải của phần tử html mà không sử dụng phần tử html bổ sung mà chỉ css (và không có phần tử giả)?

+0

gợi ý thử {left: 0px; trên cùng: 0px; } – sree

Trả lời

12

Cyrille gần nhưng sai. nó cần phải là số background-position: right bottom;

nói chung - có thể sử dụng giá trị số. Vì vậy, đối background-position: right bottom; bạn cũng có thể viết background-position: 100% 100%;background-position: left top; sẽ cho kết quả trong background-position: 0 0;

cũng hãy nhìn vào các thông số kỹ thuật của W3C về điều này: http://www.w3.org/TR/css3-background/#the-background-position

để bình luận Sree của trên: đây là hoàn toàn sai, left: 0px ; top:0px; không tham khảo trên vị trí của các phần tử HTML riêng của mình khi sử dụng position:relative hoặc position:absolute

chỉnh sửa: nếu bạn muốn sử dụng nhiều hình nền, bạn có thể lưu ý nó als sau:

p[class] { 
    background-image: url("../../image/my_image.gif"), url("../../image/my_image.gif"); 
    background-position: left top, right bottom; 
    background-repeat: no-repeat; 
} 

nhìn vào http://caniuse.com/#feat=multibackgrounds cho hỗ trợ trình duyệt chéo

chào

tom

+1

Tôi sai, nhưng bạn cũng vậy: OP không muốn HAI hình nền. – Cyrille

+0

yeah ive đã xem ngay bây giờ -> editet –

+0

+1 thx, công việc đó – Thariama

1

Điều gì về việc thử background-position: bottom right thay vì left top?

+0

tôi muốn hình ảnh (như một điểm đánh dấu) được hiển thị trên cả hai đầu của đoạn văn, điều này sẽ chỉ chuyển nó sang phía bên kia – Thariama

+0

Oh xin lỗi, tôi đã hiểu sai. Sau đó, bạn nên xem nội dung được gọi là * được tạo *, cụ thể là sử dụng ': before' hoặc': after'. – Cyrille

+0

Tôi không thể sử dụng các phần tử giả này vì đoạn văn đã đặt chúng và tôi sẽ ghi đè lên những điều khác, đã quên đề cập đến điều này và đã cập nhật câu hỏi của tôi – Thariama

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