Div текст и кнопка не центрированы в середине страницы - PullRequest
0 голосов
/ 14 марта 2020

Я создал целевую страницу, как показано ниже:

enter image description here

Я помещаю текст и кнопки в контейнер div, и выравнивание выполняется правильно, но я пытаясь переместить его ниже lo go, чтобы он выглядел естественно лучше. Я пытался использовать bottom для регулировки положения, но это ничего не отражает.

Мой код:

<body style="font-family:Verdana;color:#aaaaaa;">


        <div class="backgroundImage logo">
            <a href="/registrations/dealer "  class="btn grad1" style="float:right;"><b>{{ __('SIGN UP AS A DEALER') }}</b></a>


                    <div class="container" >                  
                        <h1 > A home is made of <i>
                       <p >hopes</p></i> and <i><p >dreams</p>  </i>
                        </h1>
                    <h1 >Let us<i> <p >inspire</p></i> you to build the perfect home!</h1> <br>

                    <a href="/login "  class="btn grad1" ><b>{{ __('LOGIN') }}</b></a>
                    <a href="/register"  class="btn grad1"><b>{{ __('SIGN UP') }}</b></a>
                </div>

    </div>

</body>

SASS:

.backgroundImage {
    background-image: url(/images/homepage.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100vw;
    height: 100vh;
}

* {
    box-sizing: border-box;
}


a.btn {
    color: black;
    border-radius: 10px;
    background-color: #fbcc34;
}

h1 {
    color: white;
}

.a {
    top: 50%;
}

p {
    display: inline;
    font-size: 75px;
    font-family: "Dancing Script" cursive;
    font-family: "Tangerine", cursive;
}

text-align: center;
position: relative;
top: 50%;

// Add media query for mobile devices

@media (max-width: 767px) {
    h1 {
        font-size: 120%;
        float: left;
    }
    p {
        font-size: 170%;
    }

    .backgroundImage {
        background-image: url(/images/homepage.jpg);
        background-repeat: no-repeat;
        background-position: center;
    }
}

Может кто-нибудь указать почему он не позиционируется по центру?

Редактировать: позиционирование теперь фиксированное, но, однако, когда я переключаюсь на мобильную раскладку, оно выглядит следующим образом:

enter image description here

Как мне центрировать первое предложение?

Ответы [ 3 ]

2 голосов
/ 14 марта 2020

так что вам нужно установить положение так, чтобы снизу, слева, справа, сверху работало!

.container {
    position: relative;
    text-align: center;
    bottom: 30px;
}

Попробуйте!

0 голосов
/ 14 марта 2020

Попробуйте свойство margin-top, например: <div class="container" style="margin-top: 200px;">.

0 голосов
/ 14 марта 2020

Вы хотите переместить только кнопку или вместе с этим текстом тоже? Если вы хотите переместить только кнопку, используйте это:

 <div class="backgroundImage logo">
        <a href="/registrations/dealer "  class="btn grad1" style="float:right;"><b>{{ __('SIGN UP AS A DEALER') }}</b></a>

<div style="padding-top:40%"></div>
                <div class="container" >                  
                    <h1 > A home is made of <i>
                   <p >hopes</p></i> and <i><p >dreams</p>  </i>
                    </h1>
                <h1 >Let us<i> <p >inspire</p></i> you to build the perfect home!</h1> <br>

                <a href="/login "  class="btn grad1" ><b>{{ __('LOGIN') }}</b></a>
                <a href="/register"  class="btn grad1"><b>{{ __('SIGN UP') }}</b></a>
            </div>

</div>

Или вы хотите принести только кнопки, просто замените этот div перед кнопкой.

И я не уверен насчет 40% Пожалуйста, дайте, который вам подойдет. Многие скажут, что это неправильный способ получить результат, но мы можем сделать то же самое.

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