Экран html / css на 4 квадранта - PullRequest
3 голосов
/ 12 ноября 2011

Я хочу создать макет, где веб-страница разделена, как показано на рисунке ниже:

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

layout

Ответы [ 2 ]

9 голосов
/ 12 ноября 2011

Как это? http://jsfiddle.net/NmjfE/

HTML:

<div class="tl"></div>
<div class="tr"></div>
<div class="bl"></div>
<div class="br"></div>

CSS:

.tl { position: absolute; top: 0; left: 0; right: 30%; bottom: 30%; 
      background: red; border:solid #000; border-width: 0 10px 10px 0; }
.tr { position: absolute; top: 0; left: 70%; right: 0; bottom: 30%; 
      background: blue; border:solid #000; border-width: 0 0 10px 0; }
.bl { position: absolute; top: 70%; left: 0; right: 30%; bottom: 0; 
      background: yellow; border:solid #000; border-width: 0 10px 0 0; }
.br { position: absolute; top: 70%; left: 70%; right: 0; bottom: 0; 
      background: green; } 
2 голосов
/ 20 ноября 2018

Для этого можно использовать сетку CSS: https://codepen.io/heathrm/pen/BGJWvX

HTML:

<div class="grid">
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
</div>

CSS:

.grid {
  border: 1px solid red;
  display: grid;
  grid-template-columns: 70% 30%;
  grid-auto-rows: 70vh 30vh;
}

.item {
  border: 1px solid black;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...