2014-02-04 3 views
2

Я разработал страницу aspx в визуальной студии. Моя раскладка что-то вроде этогоПроблемы с css высота 100% для div

<asp:Content ID="Content2" ContentPlaceHolderID="MasterContentPlaceHolder" runat="server"> 
    <div id="setting_wrapper"> 
     <div id="settings_controls"> 
      <ul> 
       <li><a href="javascript:void(0)" id="user"> <span style="padding-left:2%"></span> USER MANAGEMENT</a></li> 
       <li><a href="javascript:void(0)" id="Admin"> <span style="padding-left:2%"></span> EMS</a></li> 
       <li><a href="javascript:void(0)" id="Others"> <span style="padding-left:2%"></span> PRODUCT</a></li> 
       <li><span style="padding-left:2%"></li> 
      </ul> 
     </div> 
     <div id="settings_container"> 
      <iframe id="settings_iframe"> 
      </iframe> 
     </div> 
    </div> 

</asp:Content> 

Если я даю ширину и высоту 100% settings_wrapper работает должным образом в хроме, принимая ширину должным образом. Но в IE и firefox "width:100%" не занят, и мне нужно дать 600px для расширения раздела settings_control. что может быть причиной Applied

CSS являются

#setting_wrapper 
{ 
    position:relative; 
    /*background:yellow;*/ 
    width:100%; 
    height:100%; 
    overflow:hidden; 
} 



#settings_controls 
    { 
     position:relative; 
     float:left; 
     width:20%; 
     height:100%; 
     /*background:green*/ 
    } 

#settings_container 
{ 
    position:relative; 
    float:right; 
    width:80%; 
    height:100%; 
    /*background:blue;*/ 
}  

Я даже пытался дать

html, body { 
    height: 100%; 
    width: 100%; 
} 
+0

Что высота '' ? попробуйте установить для него 100%. – Era

+0

Просьба совместно использовать стили csss settings_control. – Rohit416

ответ

0

применять display: table;, которые убедитесь, что работать во всех браузерах.

0

попробовать это:

#setting_wrapper { 
position:relative; 
width:100%; 
height:100vmin; 
overflow:hidden; 
} 

или твой это:

html, body { 
height: 100vmin; 
width: 100%; 
} 
+0

Приятно использовать ** viewport units **. но просто остерегайтесь поддержки браузера ... http://caniuse.com/#search=vmin –

+0

@Twiny дважды его не работает ... Поскольку div занимает небольшое количество высоты. для прокрутки содержимого отображается полоса прокрутки –