Несколько кнопок в сетке - PullRequest
0 голосов
/ 11 июля 2020

Я хочу создать сетку из 15 кнопок в стиле 5 * 3. Я пробовал метод in line и block, но когда я пытаюсь, что они go не синхронизируются c. Я пробовал следующий код

<html>
 <style>
 .group1 {

 padding: 20px 24px; /* Some padding */
 cursor: pointer; /* Pointer/hand icon */
 width: 40%; /* Set a width if needed */
display: block; /* Make the buttons appear 
   below each other */
   text-align: center;
  background-color: white;
  color: black;

   }
 .group1:hover {background-color: #e7e7e7;}

.group1:not(:last-child) {
   border-bottom: none; /* Prevent double 
borders */
 }

/* Add a background color on hover */
.btn-group button:hover {
 background-color: #3e8e41;
 }
 </style>
 <body>

 <h1>Vertical Button Group</h1>

 <div class="btn-group">
<div class="group1" type="button">Apple</div><br>
 <div class="group1" type="button">Samsung</div><br>
 <div class="group1" type="button">Sony</div>
</div>
Это дает мне 3 кнопки в вертикальной линии, я хочу добавить ту же строку дважды перед ней в строке, как мне это сделать? Спасибо

Ответы [ 2 ]

0 голосов
/ 11 июля 2020

 .btn-group {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-items: stretch;
    align-items: inital;
}

.group1 {
  padding: 20px 24px;
  cursor: pointer; 
   text-align: center;
  background-color: #eee;
  color: black;

.group1:hover {
 background-color: #3e8e41;
 }
 <h1>Vertical Button Group</h1>

 <div class="btn-group">
<div class="group1" type="button">Apple</div>
 <div class="group1" type="button">Samsung</div>
 <div class="group1" type="button">Sony</div>
 <div class="group1" type="button">Apple</div>
 <div class="group1" type="button">Samsung</div>
 <div class="group1" type="button">Sony</div>
   <div class="group1" type="button">Apple</div>
 <div class="group1" type="button">Samsung</div>
 <div class="group1" type="button">Sony</div>
 <div class="group1" type="button">Apple</div>
 <div class="group1" type="button">Samsung</div>
 <div class="group1" type="button">Sony</div>
   <div class="group1" type="button">Apple</div>
 <div class="group1" type="button">Samsung</div>
 <div class="group1" type="button">Sony</div> 
</div>

Flexbox или CSS grid будут ответом, я только что сделал супербыстрый пример с использованием grid.

0 голосов
/ 11 июля 2020

используйте display:flex Полное руководство по Flexbox

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