Make a CSS responsive

Asked

Viewed 93 times

0

I am developing a system with Asp.Net Mvc using bootstrap, but I want to give a different "face" to my login screen, I created a css but I would like to make it responsive, does anyone know how to do that? follows the CSS below: more specifically the "loginbox" style (which is where my login form is)

    body {
    margin: 0;
    padding: 0;
    background: url('../images/orage.png');
    background-size: cover;
    background-position: center;
    font-family: sans-serif;
}

    .loginbox {
        width: 320px;
        height: 420px;
        background: #000;
        color: #fff;
        top: 50%;
        left: 50%;
        position: absolute;
        transform: translate(-50%, -50%);
        box-sizing: border-box;
        padding: 70px 30px;
        max-width: 100%;

    }



    .avatar {
        width: 100px;
        height: 100px;
        border-radius: 50%;
        position: absolute;
        top: -50px;
        left: calc(50% - 50px);
    }

    h1 {
        margin: 0;
        padding: 0 0 20px;
        text-align: center;
        font-size: 22px;
    }

    .login p {
        margin: 0;
        padding: 0;
        font-weight: bold;
    }

    .loginbox input {
        width: 100%;
        margin-bottom: 20px;
    }

    .footer {
        position: inherit;
        bottom: 0;
        width: 100%;
    }

Follows the HTML

@using (Html.BeginForm("Login", "Account", new { ReturnUrl = ViewBag.ReturnUrl }, FormMethod.Post, new { @class = "form-horizontal", role = "form"  }))
{
    @Html.AntiForgeryToken()
    ;

    @Html.ValidationSummary(true, "", new { @class = "text-danger" })
    <br>
    <br>
    <div class="loginbox">

        <img src="~/images/avatar.png" class="avatar" />
        <h1>Login Here</h1>
        @Html.EditorFor(model => model.Email, new { htmlAttributes = new { @class = "form-control input-lg", placeholder = "E-mail", autofocus = true } })
        @Html.ValidationMessageFor(model => model.Email, "", new { @class = "text-danger" })


        @Html.EditorFor(model => model.Password, new { htmlAttributes = new { @class = "form-control input-lg", placeholder = "Senha" } })
        @Html.ValidationMessageFor(model => model.Password, "", new { @class = "text-danger" })
        <input type="submit" value="Acessar" class="btn primary btn-lg" />
        <br/>
        <a href="#">Lost your password? </a>
        <a href="#"> Don't have an acount? </a>

    </div>
}

Screenshot of the login screeninserir a descrição da imagem aqui

  • Look, there are several answers to this. First, attach your html and give us a better example of your question. By tip, I advise you to use % in heights and widths. This helps A LITTLE.

  • Without further details your question can be marked as Duplicate or even Closed. Put it more precisely as you would like it to be (preferably with an img). and be sure to put your HTML too!

  • Opa friends, thanks for the touch, I put more details in the question

  • 1

    You can use @media query of css to make its elements responsive >> https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/CSS_Media_queries

  • Instead of putting the code that runs on the server, put the HTML already rendered by the browser. Makes it easier since the interest is in HTML and CSS and not in programming code.

  • The guy is yours. loginbox is already 320px wide, which is a good width for smartphones etc. When you say you want resposivity what would you like it to change and in what screen sizes? Do you want it to look different on Tablet or Desktop for example? Without understanding what you want there is no way to give you an answer

Show 1 more comment
No answers

Browser other questions tagged

You are not signed in. Login or sign up in order to post.