html - Why isn't my UL Menu working? -
यहां HTML है:
& lt;! DOCTYPE html public "- // W3C / / डीटीटी एक्सएचटीएमएल 1.0 सख्त // एन "" http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> & Lt; html xmlns = "http://www.w3.org/1999/xhtml" & gt; & Lt; शीर्ष & gt; & Lt; मेटा http-equiv = "सामग्री-प्रकार" सामग्री = "पाठ / html; वर्णसेट = यूटीएफ -8" / & gt; & Lt; title & gt; हाय दुनिया! & Lt; / title & gt; & Lt; link rel = "स्टाइलशीट" प्रकार = "टेक्स्ट / सीएसएस" href = "c / main.css? 95" / & gt; & Lt; / head & gt; & LT; बॉडी & gt; & Lt; div id = "wrapper" & gt; & Lt; div id = "विभक्त" & gt; & Lt; h1 & gt; लोगो & lt; / h1 & gt; & Lt; ul class = "underlinemenu" & gt; & Lt; li & gt; मेनू आइटम & lt; / li & gt; & Lt; li & gt; मेनू आइटम & lt; / li & gt; & Lt; li & gt; मेनू आइटम & lt; / li & gt; & Lt; li & gt; मेनू आइटम & lt; / li & gt; & Lt; li & gt; मेनू आइटम & lt; / li & gt; & Lt; li & gt; मेनू आइटम & lt; / li & gt; & Lt; / ul & gt; & Lt; / div & gt; & Lt;! - अंत विभक्त - & gt; & Lt; div id = "विभक्त" & gt; & Lt; div वर्ग = "आलेख" & gt; & Lt; h2 वर्ग = "हेडर" & gt; HEADER & lt; / h2 & gt; & Lt; div class = "content" & gt; & Lt; p & gt; सामग्री सामग्री सामग्री & lt; / p & gt; & Lt; p & gt; सामग्री सामग्री सामग्री & lt; / p & gt; & Lt; p & gt; सामग्री सामग्री सामग्री & lt; / p & gt; & Lt; / div & gt; & Lt; / div & gt; & Lt; / div & gt; & Lt;! - अंत विभक्त - & gt; & Lt; div id = "विभक्त" & gt; & Lt; div वर्ग = "आलेख" & gt; & Lt; h2 वर्ग = "हेडर" & gt; HEADER & lt; / h2 & gt; & Lt; div class = "content" & gt; & Lt; p & gt; सामग्री सामग्री सामग्री & lt; / p & gt; & Lt; p & gt; सामग्री सामग्री सामग्री & lt; / p & gt; & Lt; p & gt; सामग्री सामग्री सामग्री & lt; / p & gt; & Lt; / div & gt; & Lt; / div & gt; & Lt; / div & gt; & Lt;! - अंत विभक्त - & gt; & Lt; div id = "विभक्त" & gt; & Lt; div वर्ग = "आलेख" & gt; & Lt; h2 वर्ग = "हेडर" & gt; HEADER & lt; / h2 & gt; & Lt; div class = "content" & gt; & Lt; p & gt; सामग्री सामग्री सामग्री & lt; / p & gt; & Lt; p & gt; सामग्री सामग्री सामग्री & lt; / p & gt; & Lt; p & gt; सामग्री सामग्री सामग्री & lt; / p & gt; & Lt; / div & gt; & Lt; / div & gt; & Lt; / div & gt; & Lt;! - अंत विभक्त - & gt; & Lt; div id = "footer" & gt; & Lt; p वर्ग = "कॉपीराइट" & gt; COPYRIGHT & lt; / p & gt; & Lt; ul आईडी = "साइटमैप" & gt; & Lt; li & gt; मेनू आइटम & lt; / li & gt; & Lt; li & gt; मेनू आइटम & lt; / li & gt; & Lt; li & gt; मेनू आइटम & lt; / li & gt; & Lt; li & gt; मेनू आइटम & lt; / li & gt; & Lt; / ul & gt; & Lt; / div & gt; & Lt; / div & gt; & Lt;! - अंत आवरण - & gt; & Lt; / body & gt; & Lt; / html & gt;
और यहां मेरा सीएसएस है:
/ * लेआउट * / / * ----------------- ------------------------ * / div # wrapper {मार्जिन: 0 ऑटो; चौड़ाई: 9 36 पीएक्स; } Div # विभक्त {सीमा नीचे: 1px बिंदीदार # c5c5c5; मार्जिन: 0 0 10 पीएक्स 0; पैडिंग: 0 0 10 पीएक्स 0; } / * क्रेडिट: डायनेमिक ड्राइव सीएसएस लाइब्रेरी * / / * यूआरएल: http://www.dynamicdrive.com/style/ * / .underlinemenu {font-weight: bold; चौड़ाई: 100%; } .उपलाइनमेनू उल {पैडिंग: 6px 0 7px 0; / * 6 पीएक्स को नीचे "उल ली ऐ" के शीर्ष पैडिंग के बराबर होना चाहिए, 7px को नीचे पैडिंग + नीचे "उल्ला ली ए" के नीचे की सीमा के बराबर होना चाहिए * / मार्जिन: 0; पाठ संरेखित: सही; // सेट मान "बाएं", "केंद्र", या "सही" * /} .इनलाइनलाइनमेनू उल ली {डिस्प्ले: इनलाइन; } .underlinemenu उल ली एक {रंग: # 494949; पैडिंग: 6px 3px 4px 3px; / * शीर्ष पैडिंग 6px है, नीचे पैडिंग 4px * / मार्जिन-दाएं: 20px; / * प्रत्येक मेनू लिंक के बीच अंतर * / पाठ-सजावट: कोई नहीं; सीमा नीचे: 3px ठोस भूरे रंग; / * नीचे की सीमा 3px * है। शोर-निचला-रंग: काली; }
मैं क्या कर रहा हूं?
आपने किया है आपके सीएसएस चयनकर्ताओं को एक स्तर पर गलत मिला आपका नियम होना चाहिए:
<पूर्व> ul.underlinemenu {// नियम जो कि & lt; ul & gt; } Ul.underlinemenu li {// नियम जो नेस्टेड & lt; li & gt; 's} ul.underlinemenu li को लक्षित करेगा {// नियम जो नेस्टेड & lt; a & gt; s} को लक्षित करेंगे
इसका कारण यह है कि आप & lt; ul & gt;
शैली & lt; ul & gt;
शैली की कोशिश कर रहा है वह वर्ग underlinemenu
Comments
Post a Comment