2011-09-05 19 views
11

का उपयोग कर क्षैतिज रेखा मैं अपनी ब्लॉग साइट पर काम करने के लिए एक क्षैतिज रेखा प्राप्त करने की कोशिश कर रहा हूं, लेकिन मुझे Google क्रोम (आईई और फ़ायरफ़ॉक्स इसे पूरी तरह प्रदर्शित करता है) में लाइन प्रदर्शित करने में परेशानी हो रही है।एचटीएमएल/सीएसएस

असल में, मेरी सीएसएस में, मैं निम्नलिखित है:

div.hr { 
background: #fff no-repeat scroll center; 
margin-left: 15em; 
margin-right: 15em; 
width:50em; 
height:.05em; 
} 

div.hr hr { 
display: none; 
} 

मेरी HTML में, मैं की तरह कुछ है:

<div class="hr"><hr /></div> 

किसी कारण से, गूगल क्रोम में, लाइन बस है वहाँ नहीं। समस्या अब है, मेरे पास इनमें से बहुत सारे हैं (लगभग 25):


और इसलिए, मैं केवल अपने सीएसएस को संशोधित करना चाहता हूं, ताकि मैं अपने HTML में न्यूनतम परिवर्तन कर सकूं।

गुगलिंग पर, मुझे लगता है कि कई लोगों को यह समस्या है, लेकिन ऐसा कोई उचित समाधान प्रतीत नहीं होता है (एक रेखा को "ड्राइंग" पर विचार करने और तस्वीर को तस्वीर के रूप में डालने पर विचार नहीं करते!)।

अगर कोई मुझे उपरोक्त समस्या को हल करने के लिए सही दिशा में इंगित कर सकता है तो मैं सराहना करता हूं।

बहुत धन्यवाद।

+1

जब आप डिस्प्ले हटाते हैं तो क्या होता है: कोई नहीं; –

+0

इस मार्कअप का उद्देश्य क्या है: '


'जब आपके पास'
' डिस्प्ले पर सेट है: none; '? यदि आप कम से कम स्क्रीनश्रेयर उपयोगकर्ताओं के लिए अर्थपूर्ण संरचना की तलाश में हैं, तो आपने इसे अभी हटा दिया है। आप बस वहां div डाल सकते हैं। – steveax

उत्तर

15

यह आपकी समस्या हो सकती है:

height: .05em; 

क्रोम दशमलव के साथ थोड़ा अजीब है, इसलिए एक निश्चित पिक्सेल ऊंचाई का प्रयास करें:

height: 2px; 
+0

बहुत बहुत ब्लेंडर धन्यवाद। जिसने मेरी समस्या हल की जिसके लिए मैं 3 घंटे के लिए समाधान का शिकार कर रहा था! बहुत धन्यवाद फिर से! – AJW

+0

कोई समस्या नहीं है। उम्मीद है कि दूसरों को इस पर इतना समय बिताना पड़ेगा: पी – Blender

3

या height: 0.1em; orso, के न्यूनतम आकार के लिए इसे बदल कुछ भी प्रदर्शित करने योग्य 1px है।

0.05 एम आप इसका उपयोग कर रहे हैं, मौजूदा तत्वों को इस तत्व के पिक्सेल में प्राप्त करें और मुझे 5% दें। जो 12 पिक्सेल के लिए 0.6 पिक्सेल लौटाता है जो प्रदर्शित करने के लिए बहुत कम है। यदि आप div के फ़ॉन्ट आकार को कम से कम 20 पिक्सेल में बदल देंगे तो यह ठीक प्रदर्शित होगा। मुझे लगता है कि क्रोम आकार को कम से कम 1 पिक्सेल नहीं करता है जहां अन्य ब्राउज़र करते हैं।

+0

स्पष्टीकरण बेंजामिन के लिए धन्यवाद! मैंने यहाँ कुछ सीखा! – AJW

10

मैं यह मेरा नया कोड की कोशिश है और यह आपके लिए उपयोगी साबित हो सकता है, यह गूगल chromr में पूरी तरह से काम करता है

hr { 
    color: #f00; 
    background: #f00; 
    width: 75%; 
    height: 5px; 
} 
1

आप इसे इस तरह भी कर सकता है मेरे मामले में, मैं पहले और एक के बाद इसका इस्तेमाल h1 (जानवर बल यह ehehehe)

.titleImage::before { 
content: "--------"; 
letter-spacing: -3px; 
} 

.titreImage::after { 
content: "--------"; 
letter-spacing: -3px; 
} 

पत्र रिक्ति यह इतना लाइन पाठ में मिलता है बनाता है तो उसे दूर पुश करने के लिए एक मार्जिन का उपयोग करें!

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

  • कोई संबंधित समस्या नहीं^_^