2011-01-02 14 views
8

मेरे यहाँ का उदाहरण, http://www.nenvy.com/CSS3 के कॉलम और छवियों

CSS3 के केंद्र में एक छवि दिखाता कॉलम उत्पन्न। छवि के चारों ओर लपेटने के लिए मुझे छवि के दाईं ओर कॉलम में टेक्स्ट की आवश्यकता है ताकि यह छवि के सामने दिखाई न दे। यह मेरी समझ के लिए वर्तमान सीएसएस में करने योग्य नहीं है।

क्या किसी के पास जो कुछ भी मैं ढूंढ रहा हूं उसे प्राप्त करने का कोई गैर-उद्देश्यपूर्ण तरीका है?

मैं प्राप्त करने के लिए इस यहाँ देखने के लिए अच्छा लगेगा, alt text

निश्चित रूप से शीर्ष बाएँ में स्थित शीर्षक और विविध सामान के बिना

। विचार मार्कअप में कहीं भी छवियों को जोड़ने की अनुमति देना होगा और इसे सही तरीके से दिखाना होगा।

मुझे इस समय ब्राउज़र समर्थन की परवाह नहीं है, इसलिए - कोई समाधान बहुत अच्छा है!

अग्रिम धन्यवाद ....

एरिक

+0

^^ उपर्युक्त छवि (सही एक) में, एक सीएसएस 3 संपत्ति 20 पीएक्स के अंतराल के साथ 4 कॉलम परिभाषित करती है। उदाहरण में प्रत्येक कॉलम को लपेटने वाला एक divs है। कॉलम जिसमें छवि (3 कॉलम) शामिल है, पिछले दो स्तंभों को लपेटने के लिए जावास्क्रिप्ट को बताता है, फिर पैराग्राफ तत्वों में मार्जिन-टॉप जोड़ें। – Erik5388

+0

आप इसे कैसे तैर रहे हैं? यही फ्लोट्स के लिए बनाया गया था! – rxgx

उत्तर

3

जावास्क्रिप्ट हैक्स किए बिना, मुझे विश्वास नहीं है कि ऐसा करने का कोई शुद्ध सीएसएस तरीका है। कॉलम-स्पैन प्रॉपर्टी है, जिसे ओपेरा द्वारा समर्थित किया जाता है (वर्तमान में सार्वजनिक निर्माण में नहीं), लेकिन इसमें केवल दो मान हैं; कोई और सब नहीं। वर्तमान में spec आपको कॉलम की संख्या निर्दिष्ट करने की अनुमति नहीं देता है, जो बहुत उपयोगी होगा। यह ऐसा कुछ है जिसे मैं देखना पसंद करूंगा। max-width:100%;

और प्रयोग सीएसएस कुछ पीछे की ओर संगतता के मुद्दों (विशेष रूप से IE के साथ) कर रहे हैं, लेकिन वे जे एस के साथ खामियों को दूर किया जा सकता है -

+0

यही वह जवाब है जिसे मैं ढूंढ रहा था। भविष्य की कल्पना में इस क्षमता के लिए यह अच्छा होगा। जो बदबू आती है क्योंकि मुझे विश्वास है कि उनके पास कुछ महीने पहले उनकी "आखिरी कॉल" थी ... मुझे यकीन नहीं है कि कॉलमैन स्पैन स्पेक कहता है लेकिन मुझे "सब" और "दो" के दो मूल्यों के अलावा कुछ भी याद नहीं है। कोई नहीं "... यदि आप कॉलम अवधि के आधुनिक ब्राउज़र कार्यान्वयन में कोई भी परिवर्तन देखते हैं तो सुनिश्चित करें और मुझे बताएं (: – Erik5388

+0

जहां तक ​​मैं इसे समझता हूं, वे कॉलम स्पेक को रिक में लाने के लिए बहुत अधिक नहीं बदल रहे हैं , तो spec के अगले संस्करण में कार्यक्षमता जोड़ देगा। –

1

शायद स्तंभ अवधि संपत्ति यदि आप बीच की संचयी चौड़ाई के लिए छवि के लिए एक अतिरिक्त कंटेनर स्तंभ अवधि चौड़ाई बना सकते हैं और सेट मदद कर सकते हैं कॉलम।

आप मध्यम कॉलम को भी बड़ा कर सकते हैं और किसी अन्य कॉलम की आवश्यकता को हटा सकते हैं, इसलिए पाठ और छवि अच्छी तरह से गठबंधन की जाएगी, लेकिन इस चरण में, यह डिजाइन विचार है।

http://designshack.co.uk/tutorials/introduction-to-css3-part-5-multiple-columns

0

इसके बजाय स्तंभ की संख्या को परिभाषित करने की आप चित्र के आकार को समायोजित करने के अपने आकार को परिभाषित कर सकते हैं। या आप प्रत्येक कॉलम के लिए एक आकार परिभाषित कर सकते हैं, फिर आप कॉलम की चौड़ाई के आधार पर स्वचालित रूप से आकार बदलने के लिए छवियों पर एक सीएसएस चयनकर्ता जोड़ते हैं।

कुछ .column { कॉलम: 12em; }

.column img { चौड़ाई: 10em; }

+0

मुझे भी आपकी प्रतिक्रिया पसंद है। हालांकि यहां लक्ष्य छवि को फिर से आकार देने के लिए नहीं है बल्कि इसके बजाय सामग्री छवि को लपेटती है। – Erik5388

0
height और width img विशेषताओं बाहर नॉक

- वे की जरूरत नहीं कर रहे हैं। यह विधि भविष्य है।

एक संदर्भ के साथ उपयोगी संबंधित लेख:

http://www.ldexterldesign.co.uk/2010/10/99-css-problems-but-liquid-aint-one/

बेस्ट,

+0

मुझे आपका उत्तर (और आपका ब्लॉग - हे) पसंद है, लेकिन यहां लक्ष्य छवि को कम नहीं करना है। इसके बजाय - सामग्री को छवि को लपेटें। – Erik5388

0

यह अपने प्रश्न का सटीक उत्तर नहीं है, लेकिन कम से कम वहाँ एक स्तंभ के अंदर छवि के चारों ओर पाठ रैप करने के लिए संभावना है। here से "उदाहरण एक्स" देखें।

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