Создание сайта с комиксами, который позволяет владельцу размещать панели (div) по своему усмотрению, используя CSS и HTML - PullRequest
0 голосов
/ 23 августа 2010

Я создаю веб-сайт для клиента по производству комиксов. Для панелей есть пять делений:

  • Правый квадрат
  • Левый квадрат
  • Прямо высокий (двойной рост)
  • Слева высокий (двойной рост)
  • Двойная ширина

Я пытаюсь найти решение, чтобы научить их ловить рыбу, а не давать им рыбу.

Вот моя проблема:

index.html

Если вы перейдете к нижней части div «template» (с комиксами), вы увидите, что нижний набор не верен. Он должен отражать второй сет, поэтому вместо высокого квадрата слева и двух квадратов справа я хочу два квадрата слева и высокий справа. Я попробовал пару вещей безрезультатно. Вот что я получил в коде:

CSS:

.panel_square_l

{

position:relative;

float:left;

width:350px;

height:350px;

border: 1px solid black;

margin:5px 5px 5px 0;

clear:none;

}

.panel_square_r

{

position:relative;

float:left;

width:350px;

height:350px;

border: 1px solid black;

margin:5px 0 5px 5px;

clear:none;

}

.panel_wide

{

position:relative;

float:left;

width:712px;

height:350px;

border: 1px solid black;

margin:5px 0 5px 0;

clear:none;

}

.panel_tall_l

{

position:relative;

float:left;

width:350px;

height:712px;

border: 1px solid black;

margin:5px 5px 5px 0;

clear:none;

}

.panel_tall_r

{

position:relative;

float:left;

width:350px;

height:712px;

border: 1px solid black;

margin:5px 0 5px 5px;

clear:none;

}

.template

{

position:relative;

float:left;

width:714px;

height:auto;

padding:17px;

border: 1px solid black;

}

HTML:

<!--Start Build Comic-->



    <div class="title">
    Title, Episode, Author, etc.
    </div>

    <div class="date">
    Date
    </div>

    <div class="panel_square_l">

    </div>

    <div class="panel_square_r">

    </div>

    <div class="panel_tall_l">

    </div>

    <div class="panel_square_r">

    </div>

    <div class="panel_square_r">

    </div>

    <div class="panel_wide">

    </div>

    <div class="panel_square_l">

    </div>

    <div class="panel_square_l">

    </div>

    <div class="panel_tall_r">

    </div>


<!--End Build Comic-->

Ответы [ 2 ]

0 голосов
/ 29 декабря 2010

Я закончил тем, что создал блоки div, которые действуют как один (панель высотой в одну панель и шириной в две панели), две (бок о бок, каждая из которых имеет высокую высоту, а одна - по горизонтали).,) или три (одна панель высотой две панели рядом с двумя панелями сверху / снизу) комические панели.Это дает автору полосы возможность настраивать макет каждой полосы, которую он делает.

Вы можете проверить это здесь

Пройдите в некоторые из архивов, чтобы увидетьразные макеты.

0 голосов
/ 23 августа 2010

Вы пытаетесь сделать макет сетки.Проверьте эту статью для советов.http://www.smashingmagazine.com/2007/04/14/designing-with-grid-based-approach/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...