2010-04-03 17 views
10

मेरे पास एक वेबसाइट है, और मुझे दृश्य पृष्ठ के नीचे केंद्रित एक छवि की आवश्यकता है। तो किसी भी स्क्रीन आकार में, छवि अभी भी नीचे और केंद्रित होगी।मैं दृश्यमान स्क्रीन के नीचे एक छवि कैसे चिपका सकता हूं, और केंद्रित हो सकता हूं?

+0

बाएं 50% इसे मेरे लिंक के लिए केंद्र में नहीं डालता है। परीक्षण- zone-51.blogspot.com – Shawn

+0

ठीक है मैंने समस्या हल की है :) – Shawn

+0

चूंकि आप यहां एक नया उपयोगकर्ता हैं, कृपया अपनी समस्या का हल होने पर स्वीकृत उत्तर के रूप में किसी समस्या के लिए सबसे अच्छा उत्तर चुनें। यह दूसरों को इंगित करने में मदद करता है समाधान जो आपके लिए काम करता है और उत्तर देने वालों को प्रतिष्ठा देता है –

उत्तर

21

का उपयोग कर शुद्ध सीएसएस आप सभी नए ब्राउज़रों

.fix{ 
    position:fixed; 
    bottom:0px; 
    left:50%; 
    } 
<img src="yourimagepath" class="fix"/> 

और IE6 के लिए में इस लक्ष्य को हासिल कर सकते हैं position:absolute; बजाय तय उपयोग कर सकते हैं। यह पृष्ठ के निचले हिस्से में छवि को स्थान देगा, लेकिन जब आप स्क्रॉल करेंगे तो छवि पृष्ठ के साथ स्क्रॉल होगी। दुर्भाग्य से स्थिति: नहीं में तय IE6

+0

आईएफ स्थिति: पूर्ण कार्य, स्थिति का उपयोग करने से परेशान क्यों: नए ब्राउज़र में तय? – xandy

+1

@xandy: ब्राउज़र विंडो के संबंध में किसी ऑब्जेक्ट की स्थिति निश्चित है। निरपेक्ष तत्व युक्त तत्व –

+0

@shawn के संबंध में किसी ऑब्जेक्ट की स्थिति है: मैंने आपका कोड देखा। div के अंदर छवि पर एआरआर कक्षा का उपयोग करने का प्रयास करें और div –

2

में समर्थित आप इसे एक div में डाल दिया जाना चाहिए और उसके बाद, अपनी छवि की कल्पना 500px चौड़ा है:

div.className{ 
position:absolute; 
margin-left: -250px; /* very important for the image to be centered */ 
left:50%; 
bottom:0px; 
} 
3

पुराना सवाल लेकिन यहाँ सबसे अच्छा समाधान मैं के साथ आया है। छवि को एक कंटेनर div में रखें, div स्क्रीन के नीचे स्थित है और छवि इसके अंदर केंद्रित है। Div में 100% की सेट चौड़ाई है ताकि छवि ठीक से केंद्र हो सके। के लिए छवि काम करने के लिए margin:auto;display:table;

का उपयोग के साथ एक मेज तत्व के रूप में प्रदर्शित किया जाना चाहिए display:table; मतलब है कि आप तत्व आप केंद्रित चाहते हैं कि करने के लिए एक निश्चित चौड़ाई सेट करने के लिए नहीं है।

<style> 
    .sticky-image-wrapper{ 
     position: fixed; 
     bottom: 0; 
     width: 100%; 
    } 

    .sticky-image-wrapper img{ 
     display: table; 
     position: relative; 
     margin: auto; 
    } 
    </style> 

    <div class="sticky-image-wrapper"> 
     <img src="myimage.jpg" /> 
    </di> 
संबंधित मुद्दे