2009-11-10 3 views
0

Я пытаюсь собрать страницу с заголовком, который проходит через страницу.Масштабирование ширины жидкости с использованием CSS

заголовок содержит пункты меню и выглядит примерно так (ASCII рендеринга ниже)

<------ Fixed Width ----------> <----------- Variable Width (Depends on Screen Width) --> 

----------------------------------------------------------------------------------------- 
    LOGO HERE (Fixed Width)  | Menu One | Menu Two | menu Three | Menu Four  
           |    |   |   |     
----------------------------------------------------------------------------------------- 

Я разработал это в HTML, как это:

<div id="topMenu"> 
    <div id="topMenuLogo"><!-- flash logo stuff here --></div> 
    <div id="topMenuContainer"> 
     <div id="topMenuTopBar" class="right-align"> 
      <div class="useroption floatleft">Action 1</div> 
      <div class="useroption floatleft">Action 2</div> 
      <div class="spacer">&nbsp;</div> 
     </div> 
     <div id ="topMenuNavBar"> 
      <div id=topmenuMenuContainer"> 
       <ul> 
       <li>Menu One</li> 
       <li><!-- Other menus follow below ...... --></li> 
       </ul> 
      </div> 
     </div> 
     <div class="spacer">&nbsp;</div> 
    </div> 
    <div class="spacer">&nbsp;</div>   
</div> 

где класс CSS «распорка» соответствует шаблон {height: 1px; clear: both;}

Я хочу иметь возможность написать выше, чтобы страница динамически расширялась, чтобы соответствовать экрану независимо от разрешения. Логотип имеет фиксированную ширину, поэтому он не изменяется, но я хочу, чтобы элемент погружения topMenuContainer динамически изменял свою ширину в зависимости от экрана. в основном, этот элемент будет содержать следующее:

  1. topMenuContainer элемент, который расширяется или сжимается в зависимости от разрешение экрана
  2. A topMenuTopBar, который плавал прямо внутри topMenuContainer элемента

  3. topMenuNavBar, что плавает влево в элементе topMenuContainer

Я был бы очень признателен, если бы кто- ld показывает CSS, необходимый для структурирования вышеуказанного фрагмента HTML в соответствии с описанным мной способом.

ответ

-1

Это должно быть вашим # 1 ресурс для общих вопросов компоновки, подобные этим:

http://layouts.ironmyers.com/

Вы найдете любой CSS макет, который вы, возможно, хотите на своем сайте. Если вы не знаете CSS, то вы можете проверить учебники на W3Schools:

http://www.w3schools.com/css/

+0

Полезная ссылка, но она по-прежнему доцент ответить на мой вопрос, - который, как создать элемент (контейнер) с фиксированным шириной и переменной шириной. –

+0

Чтобы уточнить, я уже могу создать такие страницы, поскольку они довольно просты. То, что я пытаюсь сделать, более сложно, чем любой из примеров на этом сайте (AFAICT). Если мне удастся взять один из примеров на сайте, у меня все еще будет проблема с установкой раздела моего мачты или заголовка на странице, поэтому проблема остается нерешенной. –

+0

Если я понимаю ваш вопрос, вам нужен контейнер, который изменяет размер страницы, но имеет минимальную ширину, правильно? То есть контейнер может расширяться до любой ширины, но должен быть, по крайней мере, столь же широк, как и мачта? В этом случае вы просто используете свойство min-width css для указания минимальной ширины. –

Смежные вопросы