2012-01-17 18 views
7

संदर्भ इस बेला की एक तालिका में एक बिना क्रम वाली सूची टर्निंग: http://jsfiddle.net/exGnZ/सामग्री

हाय, मैं एक बिना क्रम वाली सूची और नेता डॉट्स के साथ विषय सूची पुन: पेश करने की कोशिश कर रहा हूँ। दुर्भाग्यवश, जब सामग्री की एक लंबी लाइन होती है, तो प्रारूपण टूट जाता है। क्या किसी को पता है कि डॉट्स के समान रेखा पर दिखाई देने के लिए नीचे दी गई छवि में अध्याय 2 कैसे प्राप्त करें? http://jsfiddle.net/exGnZ/

मैं भी इसे यहाँ चिपकाने कर रहा हूँ:

<div> 
    <ul id="toc"> 
    <li><span>Introduction</span> <a href="#">Chapter 1</a></li> 
    <li><span> Storm clouds looming Storm clouds looming Storm clouds looming Storm clouds looming Storm clouds looming</span> <a href="#">Chapter 2</a></li> 
    <li><span>Sun breaks</span> <a href="#">Chapter 3</a></li> 
    <li><span>Lost and confused</span> <a href="#">Chapter 4</a></li> 
    <li><span>The pot of gold</span> <a href="#">Chapter 5</a></li> 
    <li><span>Nom nom nom</span> <a href="#">Chapter 6</a></li> 
    </ul></div> 

और सीएसएस:

div {padding:10px;} 
    #toc { 
     list-style: none; 
     margin-bottom: 20px; 
    } 
    #toc li { 
     background: url(http://5thirtyone.com/sandbox/share/toc/dot.gif) repeat-x bottom left; 
     overflow: hidden; 
     padding-bottom: 2px; 
    } 
    #toc a, 
    #toc span { 
     display: inline-block; 
     background: #fff; 
     position: relative; 
     bottom: -4px; 
    } 
    #toc a { 
     float: right; 
     padding: 0 0 3px 2px; 
    } 
    #toc span { 
     float: left; 
     padding: 0 2px 3px 0; 
    } 

enter image description here

यहाँ कोड मैं इस समय आपके पास यह है

उत्तर

3

कैसे इस बारे में: http://jsfiddle.net/exGnZ/40/

बेस्ट मैं बार मैं था में प्रबंधन कर सकते हैं।

+0

ग्रेट सॉल्यूशन। एकमात्र चीज जो मैं चाहता हूं, मैं इसके बारे में बदल सकता हूं, बाईं ओर वाले पाठ को रेखांकित नहीं किया गया है, लेकिन मुझे लगता है कि यह उतना करीब है जितना हम वर्तमान ब्राउज़र के साथ प्राप्त कर सकते हैं ... इसे उत्तर के रूप में चुनना। – Fred

+0

मैंने नोटिस किया था। अगर मेरे पास थोड़ा और समय था तो मुझे यकीन है कि मैं कुछ के साथ आ सकता हूं। हालांकि इस समय व्यस्त व्यस्त है। अगर मैं कुछ भी लेकर आऊंगा तो मैं बाद में पोस्ट करूंगा। – Deadlykipper

+0

हे, एक अतिरिक्त अवधि (जो ब्लॉक स्तर नहीं है) समस्या हल करती है। एक इनलाइन-ब्लॉक अवधि चौड़ाई निर्धारित करेगा और एक (गैर-ब्लॉक स्तर अवधि) पृष्ठभूमि को सफेद सेट करने के लिए उपयोग किया जा सकता है। आपकी सहायताके लिए धन्यवाद! – Fred

3

यहां मेरी दरार है: JSFiddle

इस तकनीक का एकमात्र नकारात्मक पक्ष यह है कि इसे काम करने के लिए दाएं तरफ (100 पिक्सल, इस मामले में) की एक निश्चित चौड़ाई की आवश्यकता होती है, लेकिन यह मामूली व्यापार-बंद है।

+0

ग्रेट समाधान। मैंने नोट किया कि आईई 7 को एक ही लाइन पर डॉट्स प्राप्त करने के लिए हैक की आवश्यकता होगी ... – Fred

+0

'स्पैन' की स्थिति फ़्लिप करना और कोड में 'ए' टैग किसी भी हैक्स के बिना आईई 7 बग को ठीक करेगा। –

+0

जब मैंने ऑर्डर फ़्लिप करने का प्रयास किया, तो मैंने एफएफ में लेआउट समस्याओं के साथ समाप्त किया ... – Fred

2

मेरा दो पेन्स मूल्य here है।

मैंने फ्लोट्स के बजाय रिश्तेदार स्थिति का उपयोग किया और उल की चौड़ाई कम होने पर लिंक को अंडरलैपिंग (?) को रोकने के लिए स्पैन के बाद एक छद्म तत्व जोड़ा।

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