Граница вокруг CSS div элемента сетки - PullRequest
1 голос
/ 01 августа 2020

Я пытаюсь создать рамку вокруг всего div элемента сетки CSS, а не вокруг самого текста.

CSS:

.grid-parent {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr;
  
  align-items: center;
  justify-items: center;
}

.bordered-grid-item {
  border: 1px black dashed;
}

HTML:

<div class="grid-parent">
  <div class="bordered-grid-item ">
    Column 1
  </div>
  <div>
    Column 1
  </div>
</div>

FIDDLE:

https://jsfiddle.net/tpr4ydjx/7/

Ответы [ 3 ]

1 голос
/ 01 августа 2020

Это либо вы добавляете отступы для .bordered-grid-item, как показано ниже

.bordered-grid-item {
  border: 1px black dashed;
  padding: 10px;
}

, либо для всего .grid-parent

.grid-parent {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr;
  border: 1px black dashed;
  padding: 10px;
  align-items: center;
  justify-items: center;
}

, это зависит от того, что вы хотите.

1 голос
/ 01 августа 2020

.grid-parent {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr;
  
  align-items: center;
}

.grid-item {
  text-align: center;
}

.grid-item.bordered {
  border: 1px black dashed;
}
<div class="grid-parent">
  <div class="grid-item bordered">
    Column 1
  </div>
  <div class="grid-item">
    Column 1
  </div>
</div>
1 голос
/ 01 августа 2020

Сделать элемент занимающим все пространство с шириной: 100%

.grid-parent {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr;
  
  align-items: center;
  justify-items: center;
}

.bordered-grid-item {
  border: 1px black dashed;
  width: 100%;
  text-align: center;
}
<div class="grid-parent">
  <div class="bordered-grid-item ">
    Column 1
  </div>
  <div>
    Column 1
  </div>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...