2010-06-01 15 views
6

आईई 7 को छोड़कर अन्य ब्राउज़रों में और घंटा को एचआर टैग के चारों ओर एक सीमा प्रदर्शित करता है जिसे मैं नहीं चाहता हूं।आईआर में घंटा टैग - सीमा हटाएं

<!--[if lte IE 7]> 
<style type="text/css"> 
hr { 
    margin: -3px 0 0 0; 
    padding: 0; 
    height: 19px; 
    border: none; 
    outline: none; 
    background: url("img/split.png") center no-repeat; 
} 
</style> 
<![endif]--> 

मैंने इस समाधान की कोशिश की है, लेकिन यह अभी भी इसके चारों ओर एक सीमा है।

यह इस तरह दिखता है:

alt text http://i46.tinypic.com/dpdabm.jpg

मैं इसे कैसे से छुटकारा मिलता है?

+2

"समाचार"? यह एक शीर्षलेख की तरह दिखता है, इसलिए बस उस के शीर्ष पर या उसके पहले के तत्व के नीचे एक पृष्ठभूमि लागू करें। – reisio

+1

मैं इस तरह के समाधानों के लिए एचआर-एस का उपयोग करने के खिलाफ भी वोट दूंगा। – f13o

उत्तर

6

http://webdesign.about.com/od/beginningcss/a/style_hr_tag.htm

देखें ऐसा लगता है केवल एक हैक के साथ इस समस्या को हल नहीं अच्छा तरीका है कि वहाँ, (एक आसपास के div का उपयोग)।

+0

यहां पेश किए गए कुछ समाधान: http://stackoverflow.com/questions/1070682/removing-the-hr-border-styling-on-ie –

4

इन समस्याओं से बचने के लिए, आप इसके बजाय डीआईवी टैग का उपयोग कर सकते हैं। ताकि इसे सुलभ बनाने के लिए, इस तरह के अंदर एक मानव संसाधन डाल:

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

तो यह करने के लिए शैलियाँ लागू:

.ruler { border-top: 1px solid black; } 

.ruler hr { display: none; } 

यह मानव संसाधन छिपाने के लिए और DIV एक "क्षैतिज मापनी" कर देगा।

1

विभिन्न ब्राउज़रों के पास 'घंटा' तत्व के लिए अलग-अलग मॉडल हैं। यही कारण है कि मैं इसका उपयोग करता हूं:

hr { 
height: 1px; 
color: #ccc; 
background-color: #ccc; 
border: 0; 
} 

यह सभी प्रमुख ब्राउज़रों में काम करता है। IE7 और मार्जिन ...

+0

+1 हाँ, 'आईई हमेशा एक समस्या है, एक तरफ या दूसरा। – Wh1T3h4Ck5

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