2016-07-16 3 views
-3

У меня есть веб-страница с длиной 2000 пикселей, но я хочу разделить ее на 4 разных раздела (то есть на 500 пикселей каждый), поэтому я могу добавить туда различный контент с различным дизайном. Но я понятия не имею, как это сделать. Я также хотел бы дать им гиперссылки.Как разделить веб-страницу в разных разделах?

+3

Добро пожаловать в переполнение стека! Ожидается, что вы, по крайней мере, попытаетесь закодировать это для себя. Stack Overflow не является службой записи кода. Я бы предположил, что вы делаете некоторые [** дополнительные исследования **] (http://meta.stackoverflow.com/questions/261592/how-much-research-effort-is-expected-of-stack-overflow-users) , либо через Google, либо путем поиска SO, сделайте попытку и. если у вас все еще есть проблемы, вернитесь ** с кодом ** и объясните, что вы пробовали, и почему это не сработало. –

+0

* div * ide или * div * ision – niksofteng

ответ

0

страшный ответ - это рамки; умеренно плохой ответ CSS дивы

<div class="bottom"> 
    <div id="area1" style="float: left; width: 25%;"></div> 
    <div id="area2" style="float: left; width: 25%;"></div> 
    <div id="area3" style="float: left; width: 25%;"></div> 
    <div id="area4" style="float: left; width: 25%;"></div> 
</div> 

теперь, когда вы говорите гиперссылок .. Вы имеете в виду, как в нажатии мини часть страницы и расширяется в этой части? потому что вы, вероятно, придется сделать некоторые Jquery хак для этого

$("#area1").click(function(){ 
$("#area1").css("width", "100%"); 
$("area2").css("width", "0%"); 
$("area3").css("width", "0%"); 
$("area4").css("width", "0%"); 
}); 

(выше следует изменить размер щелкнул DIV за квартал, вы щелкнули на 100 в то время как сокращение других. Вы бы тогда стиль индивидуальный DIV в CSS для него по id или классу и т. д.

+0

Не могли бы вы рассказать мне, что такое синтаксис jquery.I еще не сделали этого ... Любая помощь была бы оценена нами. –

0

Простой способ использования бутстрапа, который предоставляет уже сделанные столбцы и с отзывчивой функциональностью. Если вы не хотите использовать следующую опцию, мы можем использовать css или frames.like, как указано выше ответ

1

Похоже, что вам нужны основные принципы.

Структура вашей страницы - это HTML, а стилистические элементы продиктованы в CSS. Таким образом, вы хотите, четыре логических разделов (ака <div></div>) внутри содержащего <div></div>, как это:

<div> 
    <div></div> 
    <div></div>  
    <div></div> 
    <div></div> 
</div> 

div является то, что называется элемент уровня блока, который будет автоматически расширяться на всю ширину (то есть: 100 %) его контейнера. Вы хотите, чтобы внутренние элементы div принимали равную ширину, и поскольку их четыре, вы делаете какую-то математику.

100%/4 = ширина, которую вы хотите каждый div.

<div> 
    <div style="width:25%;"></div> 
    <div style="width:25%;"></div>  
    <div style="width:25%;"></div> 
    <div style="width:25%;"></div> 
</div> 

Вы заметите это не работает, как ожидалось, так как div элементы будут ширина вы хотите, но только стек поверх друг друга. Чтобы получить их рядом друг с другом, вы можете использовать display:inline-block;, который изменяет уровень блока на что-то между блоком и встроенным.

<div> 
    <div style="width:25%; display:inline-block;"></div> 
    <div style="width:25%; display:inline-block;"></div>  
    <div style="width:25%; display:inline-block;"></div> 
    <div style="width:25%; display:inline-block;"></div> 
</div> 

Это будет почти то, что вы хотите, за исключением того, вы заметите некоторые пробелы между элементами div, что на самом деле сохраняется в HTML-коде (разрывы строк между <div></div>) белое пространство. Есть несколько способов избавиться от этого. На мой взгляд, проще всего поставить пустой комментарий между элементами, например:

<div> 
    <div style="width:25%; display:inline-block;"></div><!-- 
    --><div style="width:25%; display:inline-block;"></div><!--  
    --><div style="width:25%; display:inline-block;"></div><!-- 
    --><div style="width:25%; display:inline-block;"></div> 
</div> 

Это с помощью стилей CSS внутри HTML-элементов, но вы должны действительно поставить CSS in a stylesheet and reference it in the page.

+0

Thanx Buddy .... но мне было интересно, будет ли он работать и в leangth (т. Е. Длина: 25%), потому что я хочу разделить его по длине ... –

+0

Атрибут 'width' обрабатывает ширину вдоль оси x, height' обрабатывает высоту вдоль оси y. В css нет атрибута length. –

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