2011-10-03 17 views
8

मैं इस साइट पर काम कर रहा हूं: http://www.problemio.com और मुझे पृष्ठभूमि बैनर को शीर्ष बैनर में जोड़ने की आवश्यकता है जो मैंने किया था।सीएसएस का उपयोग कर पृष्ठभूमि छवि का आकार बदलने और फ़्लोट करने के लिए कैसे?

क्या मैं यह नहीं समझ सकता कि यह कैसे करना है, इसे सही तरीके से कैसे स्थानांतरित करना है और इसे लंबाई में छोटा बनाना है ताकि यह केवल स्क्रीन चौड़ाई का आधा हिस्सा ले सके।

कोई विचार यह कैसे करना है? अब तक मैं समग्र बैनर div के लिए इस सीएसएस है:

.banner 
{ 
    width:60em; 
    margin: 0 auto; 
    position: relative; 
    padding: 0.3em 0; 
    z-index: 1; 
    background-image: url('http://www.problemio.com/img/ui/problemiotoprightimage.png'); 
    background-repeat: no-repeat; 
    background-image: right-align 
} 

लेकिन मैं कैसे पृष्ठभूमि छवि दाएं संरेखित बनाने और div की पूरी चौड़ाई का 50% होने की rescale करने पता नहीं है। कोई विचार?

धन्यवाद!

+0

आपको अपने सीएसएस में स्केलिंग शामिल नहीं करना चाहिए। अगर छवि को एक विशेष आकार की आवश्यकता है, तो इसे आकार दें। – eaj

उत्तर

12

आप पृष्ठभूमि संरेखित के लिए left, right, bottom, top और center उपयोग कर सकते हैं। प्रतिशत भी।

background: url('http://www.problemio.com/img/ui/problemiotoprightimage.png') right no-repeat; 

हालांकि, आप सीएसएस 2 का उपयोग कर छवियों का आकार बदल नहीं सकते हैं लेकिन CSS3 में।

background-size: <width> <height>; 

अधिक उपयोग:

background: url('http://www.problemio.com/img/ui/problemiotoprightimage.png') top right no-repeat; 

नीचे संरेखित और केंद्रित करने के लिए:

background: url('http://www.problemio.com/img/ui/problemiotoprightimage.png') bottom center no-repeat; 
+0

जब तक आप [CSS3 की 'पृष्ठभूमि-आकार' संपत्ति] का उपयोग नहीं करते हैं (http://www.css3.info/preview/background-size/), जिसमें [सभ्य ब्राउज़र समर्थन] है (http://caniuse.com/background- img-opts)। – sdleihssirhc

+0

उस पोस्ट को अपडेट किया गया है कि सीएसएस 2 पृष्ठभूमि छवियों का आकार बदलने का समर्थन नहीं करता है, लेकिन CSS3 में यह संभव है। चीयर्स! * आज कुछ नया सीखा * – MacMac

+0

धन्यवाद जो मुझे अभी भी समझ में नहीं आता है वह है कि बैनर का सही थोड़ा सा ठोस ग्रे होना और पृष्ठभूमि छवि वहां विस्तार नहीं कर रही है। क्या आप जानते होंगे कि ऐसा क्यों हो रहा है? – Genadinik

4

उपयोग background-position: right; और background-size: [width] [height] (जहां आवश्यक मान बदलें)।

संबंधित मुद्दे