2012-12-19 14 views
7

मैं एक बहुत ही सरल html पृष्ठ बनाने हूँ के आधार पर हटना और पता करने के लिए अपने पृष्ठ के लिए निम्नलिखित दो काम करने के लिए कैसे चाहते हैं: मैं एक कंटेनर div हैएक div बढ़ने और ब्राउज़र विंडो आकार

  1. और पेज के केंद्र में कंटेनर div डालना चाहते हैं।
  2. जब मैं विंडोज़ आकार का आकार बदलता हूं तो कंटेनर div बढ़ेगा और घट जाएगा।

मैंने संलग्न कोड लिखा लेकिन कंटेनर हमेशा बाईं ओर चिपकाया जाता है और जब मैं विंडो का आकार बदलता हूं तो आकार बदल नहीं जाएगा।

<title>Demo</title> 
<head>This is a demo</head> 
<style> 
#nav 
{ 
background-color: red; 
float: left; 
width: 200px; 
position:relative; 

} 

#detail 
{ 
background-color: green; 
float : right; 
width: 800px; 
position:relative; 
} 

div.testDetail 
{ 
margin-top:10px; 
margin-left:20px; 
margin-right:20px; 
margin-bottom:10px; 
} 

#container 
{ 
width:1000px; 
position:relative; 
} 
</style> 

<hr> 
<body> 
<div id="container"> 
<div id="nav"> 
    <ul>Tests</ul> 
</div> 
<div id="detail"> 
    <div class="testDetail"> 
     <image style="float:right;margin:5px;" src="test1.jpg" width="50px" height="50px"/> 
     <image style="float:right;margin:5px;" src="test2.jpg" width="50px" height="50px"/> 
     <image style="float:right;margin:5px;" src="test3.jpg" width="50px" height="50px"/> 
     <image style="float:right;margin:5px;" src="test4.jpg" width="50px" height="50px"/> 
     <h3>Title</h3> 
     <p>Testing</p> 
    </div> 
    <hr> 
</div> 
</div> 
<body> 

क्या मुझे यहां कुछ याद आया? किसी भी मदद की सराहना की जाएगी!

धन्यवाद।

+0

पीएक्स आकार की बजाय% आकार का उपयोग करें, आईई 'चौड़ाई: 80%;' – Darren

+0

या, बेहतर, डॉन ' इसे फ्लोट करें। – Shmiddty

उत्तर

5
<div id="my-div"> 
    ...content goes here 
</div> 

सीएसएस

#my-div{ 
    //For center align 
    margin: 0 auto; 
    // For grow & shrink as per screen size change values as per your requirements 
    width: 80%; 
    height: 50%; 
} 
+0

धन्यवाद! मुझे यही चाहिए! :) –

+0

क्या मैं इसे '

'के लिए कर सकता हूं? –

+0

संभोग, क्यों नहीं? या क्या मैं कुछ न कुछ भूल रहा हूं ? –

2

एक वस्तु, विशेष रूप से एक <div> केंद्रित करने के लिए सबसे अच्छा तरीका है, निम्नलिखित सीएसएस का उपयोग करने के लिए है: एक निश्चित मार्जिन के बिना

margin-left: auto; 
margin-right: auto; 

, वस्तु केंद्रित किया जाएगा।

आकार बदलने के लिए, पूर्ण (उदा। 400px) के बजाय पृष्ठ पर सापेक्ष आकार (उदा। 40%) बनाएं।

+1

धन्यवाद! यह काम करता है। –

3

मैट क्षैतिज केंद्रित करने के लिए सीएसएस का एक आशुलिपि विधि

margin: 0 auto; 

0 बाएँ और दाएँ ऊपर और नीचे मार्जिन की और ऑटो हुक्म जाएगा मार्जिन। यदि आप शीर्ष/नीचे मार्जिन चाहते हैं तो आप 0 को किसी भी चीज़ में बदल सकते हैं (यानी margin: 20px auto;

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