2010-04-20 17 views

cevap

63
#divID { 
background-image: url("http://imageurlhere.com"); 
background-repeat: no-repeat; 
width: auto; /*or your image's width*/ 
height: auto; /*or your image's height*/ 
margin: 0; 
padding: 0; 
} 
+1

Bu, alabileceğiniz kadar yakın. – zmbush

+1

@zipcodeman: Bu çok kötü. Background-image: 'yönteminin bazı sınırlamaları vardır. Görüntünün boyutları üzerinde hiçbir kontrolünüz yok. Görüntü alanını daha büyük hale getirebilirsiniz, elbette ki gerçek görüntü değil. – TARKUS

+2

@GregoryLewis Bunun daha iyi olduğunu düşünüyorum: http://stackoverflow.com/questions/2182716/how-can-we-specify-src-attribute-of-img-tag-in-css – mila

45

Hayır yok. Bir arka plan resmi belirtebilirsiniz, ancak aynı şey değil .

+4

Gerçekten de. '' bir içerik resmi temsil eder. Görüntü içerik değilse, bir "" öğesi olmamalıdır. Eğer içerik ise, o zaman olmalıdır. İçerik birden fazla sayfada çoğaltılıyorsa (bir menünün parçası olmak gibi), bunun için HTML, diğer çoğaltılmış içeriklerde olduğu gibi (örneğin, bir şablon sistemi kullanarak) da olmalıdır. – Quentin

10

CSS, DOM öğesi özelliklerine değer tanımlamak için kullanılmaz, javascript bunun için daha uygun olur.

7

sayılı bir arka plan resmi kuruyor alabilirsiniz yakın:

<div id="myimage"></div> 

#myimage { 
    width: 20px; 
    height: 20px; 
    background: white url(myimage.gif) no-repeat; 
} 
2

Haklılar. IMG bir içerik öğesidir ve CSS tasarımla ilgilidir. Ancak, bazı içerik öğelerini veya özelliklerini tasarım amacıyla kullandığınızda ne dersiniz? Stilimi değiştirdiğimde (CSS) değiştirmem gereken web sayfalarımda IMG var.

Bu, CSS stilinde IMG sunumunu (gerçek görüntüyü değil) tanımlamak için bir çözümdür.
1: 1x1 şeffaf gif veya png oluşturun.
2: Bu resme IMG'nin "src" ürününü atayın.
3: Son sunuyu, CSS stilinde "arka plan resmi" ile tanımlayın.

Bir çekicilik :)

+0

Eğer baskı için bu 'yazdırmak gerekiyorsa, çalışmıyor. –

+0

_download it_ için 1x1 şeffaf gif veya png ** var? html ve css kodu ile herhangi bir tam örnek? – Kiquenet

126

img etiketi bir içerik öğesi

img { 
content:url(http://example.com/image.png); 
} 
+9

Bunu denedim, sadece google chrome'da çalıştı. –

+5

Denedim ve Web-kit üzerinde çalıştı (iOS ve telefon ile) –

+2

Chrome'da Tks.Works! –

2

Hala memnun değildi bu çözümleri denedikten sonra ama bu article bir çözüm buldum sadece bu kadar gibi çalışır ve Chrome, Firefox, Opera, Safari, IE8 çalışır +

#divId { 

    display: block; 
    -moz-box-sizing: border-box; 
    box-sizing: border-box; 
    background: url(http://notrealdomain2.com/newbanner.png) no-repeat; 
    width: 180px; /* Width of new image */ 
    height: 236px; /* Height of new image */ 
    padding-left: 180px; /* Equal to width of new image */ 

} 
+0

Aynı makaleyi yayınlamak üzereydim, benim için mükemmel çalışıyor ve sitemde IE'yi desteklemem gerekiyor. IE için çalışıyorsa ... – Rafiki

İlgili konular