2009-07-02 40 views

Trả lời

28

Khó trả lời đúng mà không biết chính xác những gì bạn muốn đạt được, z-index có lẽ không phải là những gì bạn thực sự cần. Ví dụ sau đây sẽ làm việc:

<div id="container"> 
    <img src="img1.jpg" id="img1" /> 
    <img src="img2.jpg" id="img2" /> 
</div> 

#container { 
    position:relative; 
} 

#img2 { 
    position: absolute; 
    left: 50px; 
    top: 50px; 
} 

Cũng dù bạn sử dụng <img> thẻ hoặc background-images phụ thuộc vào valueOf ngữ nghĩa những hình ảnh, ví dụ là họ nội dung presentational hoặc actualy trang?

+0

Tôi thích tất cả các câu trả lời ... nhưng tôi đã chấp nhận câu trả lời này vì nó có css chính xác mà tôi muốn :). Cảm ơn tất cả các bạn !!!!!!!!!!!!!!!!! –

+0

Cảm ơn câu trả lời hay nhất – kobe

+0

HTML không hợp lệ nếu không có thuộc tính 'alt' trên hình ảnh. – tomasz86

5

Đặt hình nền hình ảnh chính trong CSS với background-image tài sản

+0

Điều này có thể là cách nhanh hơn, nhưng bạn cũng có thể định vị một trong những hình ảnh hoàn toàn so với hình ảnh khác. – Dan

+0

@Dan: vâng, nếu bạn sử dụng vị trí nền, mặc dù hình ảnh lớp phủ của bạn cần có đủ không gian trong suốt xung quanh nó để hình ảnh lớp lót hiển thị. – DisgruntledGoat

10

Cách đơn giản nhất là để đảm bảo chúng đều cùng kích thước, người ta minh bạch, và bạn sử dụng đoạn mã này:

<img style="background:url(image.jpg)" src="overlay_image.gif" alt="" /> 
+3

overlay_image phải nằm trong thuộc tính src, không phải là quy tắc nền. Không ngạc nhiên, quy tắc nền sẽ xác định nền ... – DisgruntledGoat

+0

Ahh, bắt tốt, không nghĩ khi tôi viết điều đó. Đã chỉnh sửa. – Weegee

+0

Nhưng cả hai sẽ có cùng kích thước ??? –

0

Bạn cũng có thể sử dụng văn bản qua hình ảnh bằng cách sử dụng đoạn mã sau:

<TABLE BORDER="0" cellpadding="0" CELLSPACING="0"> 
    <TR> 
    <TD WIDTH="221" HEIGHT="300" BACKGROUND="samplepic.jpg" VALIGN="bottom"> 
     <FONT SIZE="+1" COLOR="yellow">Sample Text</FONT> 
    </TD 
    </TR> 
</TABLE> 

Hy vọng rằng sẽ giúp.

+0

Mã "trường học cũ". Không sử dụng (ngoại trừ e-mail HTML). – tomasz86