Не могу добавить пробел между столбцами, без изменения строки - PullRequest
1 голос
/ 03 октября 2019

Я хочу добавить пробел между столбцами, но все еще имею 3 поля по 1 строке в размере 4. Я попытался добавить поле к .col-style-3, потому что это не сработало, но выдвинуло их из положения. Также я попытался добавить отступы, но так как я использую границу, отступ будет просто отталкивать мою границу. Я также пытался добавить col-sm-12 в мою col-sm-4 ведьму, которая может работать, но тогда транзакция работает проводной, и я знаю, что это не правильный способ сделать это. Любые предложения о том, как решить эту проблему, я не ищу больше 10-15px пространства между моими коробками.

Изображение того, как это выглядит сейчас: enter image description here

Это мой HTML:

<div class="row">
    @foreach (var Site in Model)
    {
        <a target="_blank" href="@Site.Url">
            <div class="col-sm-4 col-style-3">
                <img class="CasinoImage" src="~/Content/Img/@Site.ImageName" />
                <h2>@Site.Name</h2>
                <hr />
                <h3>Denne side tilbyder:</h3>
                <span class="OfferStyle">
                    @Site.Bonuses
                </span>
                <hr />
                <div class="ClickMeBox">Hent din bonus nu</div>
                @if (@Site.DepositRequired == true)
                {
                    <span class="DepositStyle">INDBETALING ER NØDVENDIGT</span>
                }
                else
                {
                    <span class="DepositStyle">INGEN INDBETALING NØDVENDIGT!</span>
                }
            </div>
        </a>
    }
</div>

Это мой стиль:

    .col-style-3 {
    padding: 0px !important;
    background-color: #fff;
    border: solid 1px #e0e0e0;
    border-radius: 5px;
    text-align: center;
    color: #000;
    transition: 0.5s;
}
    .col-style-3 > a  {
        color: #FFFFFF;
        text-decoration: none;
    }
    .col-style-3:hover {
        border: solid 1px #bebebe;
        box-shadow: 0 5px 10px #adadad;
        transition: 0.3s;
    }

Ответы [ 4 ]

0 голосов
/ 04 октября 2019

Вы можете использовать этот код

<!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
    <title>Hello, world!</title>
    <style type="text/css">
        body {
            margin: 30px 0;
            padding: 0;
        }        
        .col-style-3 {
            padding: 0px !important;
            background-color: #fff;
            border: solid 1px #e0e0e0;
            border-radius: 5px;
            text-align: center;
            color: #000;
            transition: 0.5s;
        }
        .col-style-3 > a  {
            color: #FFFFFF;
            text-decoration: none;
        }
        .col-style-3:hover {
            border: solid 1px #bebebe;
            box-shadow: 0 5px 10px #adadad;
            transition: 0.3s;
        }
        .CasinoImage {
            background-color: #024c32;
            width: 100%;
            height: 244px;
        }
        a {
            text-decoration: none !important;
            outline: none !important;
            border: none !important;
            box-shadow: none !important;
        }
        .center {
            border-bottom: 1px solid #eeeeee;
            padding: 15px;
            font-size: 25px;
            font-weight: 500;
            text-align: center;
            margin: 0;
        }
        .Denneside {
            border-bottom: 1px solid #eeeeee;
            margin: 0;
            padding: 20px;
        }
        .Denneside h3 {
            padding: 0;
            font-size: 20px;
            font-weight: 500;
            text-align: center;
            margin: 0 0 10px 0;
        }
        .Denneside span {
            padding: 0;
            font-size: 16px;
            font-weight: 400;
            text-align: center;
            margin: 0;
        }
        .ClickMeBox {
            background-color: #ff6a00;
            padding: 5px;
            font-size: 20px;
            font-weight: 700;
            color: #FFFFFF;
            text-align: center;
            text-transform: uppercase;
            margin: 10px 0 0 0;
        }
        .Box {
            padding: 5px;
            font-size: 12px;
            font-weight: 400;
            text-align: center;
            text-transform: uppercase;
            margin:0;
        }
    </style>
</head>
<body>
    <div class="container">
        <div class="row">
            <div class="col-sm-4 border-0">
                <a target="_blank" href="@Site.Url">
                    <div class="col-style-3 border">
                        <img class="CasinoImage" src="https://www.w3schools.com/images/picture.jpg" alt="Mountain" />
                        <h2 class="center">Danske Spil</h2>
                        <div class="Denneside">
                            <h3>Denne side tilbyder:</h3>
                            <span class="OfferStyle">100% Indbetaling + 50 FreeSpins</span>
                        </div>
                        <div class="ClickMeBox">HENT DIN BOUNUS NU</div>
                        <div class="Box">INDBETALING ER NODVENDIGT</div>
                    </div>
                </a>
            </div>
            <div class="col-sm-4 border-0">
                <a target="_blank" href="@Site.Url">
                    <div class="col-style-3 border">
                        <img class="CasinoImage" src="https://www.w3schools.com/images/picture.jpg" alt="Mountain" />
                        <h2 class="center">Danske Spil</h2>
                        <div class="Denneside">
                            <h3>Denne side tilbyder:</h3>
                            <span class="OfferStyle">100% Indbetaling + 50 FreeSpins</span>
                        </div>
                        <div class="ClickMeBox">HENT DIN BOUNUS NU</div>
                        <div class="Box">INDBETALING ER NODVENDIGT</div>
                    </div>
                </a>
            </div>
            <div class="col-sm-4 border-0">
                <a target="_blank" href="@Site.Url">
                    <div class="col-style-3 border">
                        <img class="CasinoImage" src="https://www.w3schools.com/images/picture.jpg" alt="Mountain" />
                        <h2 class="center">Danske Spil</h2>
                        <div class="Denneside">
                            <h3>Denne side tilbyder:</h3>
                            <span class="OfferStyle">100% Indbetaling + 50 FreeSpins</span>
                        </div>
                        <div class="ClickMeBox">HENT DIN BOUNUS NU</div>
                        <div class="Box">INDBETALING ER NODVENDIGT</div>
                    </div>
                </a>
            </div>
        </div>
    </div>
    <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
  </body>
</body>
</html>
0 голосов
/ 03 октября 2019

Примечание: пожалуйста, используйте для этого загрузочный css

.col-xs-4{padding: 0 15px;}
<div class="container">
<div class="row">
	<div class="col-xs-4">
		<img src="https://fakeimg.pl/350x200/ff0000/000">
	</div>
	<div class="col-xs-4">
		<img src="https://fakeimg.pl/350x200/ff0000/000">
	</div>
	<div class="col-xs-4">
		<img src="https://fakeimg.pl/350x200/ff0000/000">
	</div>
</div>
</div>
0 голосов
/ 03 октября 2019

Я бы порекомендовал сделать ваши div.col-sm-4 контейнеры прямыми потомками div.row с классом border-0 (удаляет границу из внешнего контейнера), и тогда ваш div внутри тега привязки будет выглядеть примерно так: <div class="col-style-3 border">,Демо: https://codepen.io/chasewoodford/pen/VwwZaQe

0 голосов
/ 03 октября 2019

Я думаю, что вам просто нужно сделать ширину 1/3 размера заполнения и интервала MINUS.

В приведенном ниже примере у меня было поле 0.5rem вокруг каждого деления. Если каждый div равен 33.3%, то они вытолкнут из 100% контейнера, потому что пространство поля все еще занимает место. Итак, я сделал width: calc((33.3%) - 1rem и все. Я добавил дополнительные 2 пикселя для границы.

Проверьте мой CodePen

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