Link to home
Start Free TrialLog in
Avatar of Larry Brister
Larry BristerFlag for United States of America

asked on

@media queries

I have a web form that appears correctly in an iPhone or Android but gigantic in a web browser.

I understand from what I have heard that @media queries will handle this.

I found this example on w3Schools.

How do I implement on my web Form (.net aspx)

@media screen and (min-width: 480px) {
    body {
        background-color: lightgreen;
    }
}

Open in new window



Here is my existing CSS from the <header>

        * {
            font-family: "Helvetica Neue", Helvetica;
            font-size: 37px;
            font-variant: normal;
            padding: 0;
            margin: 0;
        }

        #card-element {
            font-size: 32px;
        }

        html {
            height: 100%;
            vertical-align: top;
        }

        body {
            background: #E6EBF1;
            align-items: center;
            min-height: 100%;
            display: flex;
            width: 100%;
            align-items: baseline;
        }

        form {
            width: 960px;
            margin: 20px auto;
            padding: 0px 20px 0px 20px;
        }

        .banner {
            background: url(../Img/divit.png) no-repeat #167ccb 50% 100%;
            background-size: 60px 60px;
            color: #ffffff;
            box-shadow: 0 7px 14px 0 rgba(49,49,93,0.10), 0 3px 6px 0 rgba(0,0,0,0.08);
            border-radius: 4px;
            height: 300px;
            margin: 0px auto;
            text-align: center;
            line-height: 100px;
            font-size: 49px;
            align-items: center;
        }

Open in new window

ASKER CERTIFIED SOLUTION
Avatar of Kyle Abrahams, PMP
Kyle Abrahams, PMP
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of Larry Brister

ASKER

Kyle,
 I am so lost in this.

Seems like you simply wrapped the banner in the snippet below.
But it looks like it is just replicated?

@media screen and (min-width 769px)
{


}

Do I just do that with my entire code block below?

         * {
            font-family: "Helvetica Neue", Helvetica;
            font-size: 37px;
            font-variant: normal;
            padding: 0;
            margin: 0;
        }

        #card-element {
            font-size: 32px;
        }

        html {
            height: 100%;
            vertical-align: top;
        }

        body {
            background: #E6EBF1;
            align-items: center;
            min-height: 100%;
            display: flex;
            width: 100%;
            align-items: baseline;
        }

        form {
            width: 960px;
            margin: 20px auto;
            padding: 0px 20px 0px 20px;
        }

        .banner {
            background: url(../Img/divit.png) no-repeat #167ccb 50% 100%;
            background-size: 60px 60px;
            color: #ffffff;
            box-shadow: 0 7px 14px 0 rgba(49,49,93,0.10), 0 3px 6px 0 rgba(0,0,0,0.08);
            border-radius: 4px;
            height: 300px;
            margin: 0px auto;
            text-align: center;
            line-height: 100px;
            font-size: 49px;
            align-items: center;
        }

        .group {
            background: white;
            box-shadow: 0 7px 14px 0 rgba(49,49,93,0.10), 0 3px 6px 0 rgba(0,0,0,0.08);
            border-radius: 4px;
            vertical-align: top;
            line-height: 80px;
        }

        label {
            position: relative;
            color: #8898AA;
            font-weight: 300;
            height: 80px;
            line-height: 80px;
            margin-left: 20px;
            display: block;
        }

        .group label:not(:last-child) {
            border-bottom: 1px solid #F0F5FA;
        }

        label > span {
            width: 20%;
            text-align: right;
            float: left;
        }

        .field {
            background: transparent;
            font-weight: 300;
            border: 0;
            color: #31325F;
            outline: none;
            padding-right: 10px;
            padding-left: 10px;
            cursor: text;
            width: 70%;
            height: 80px;
            float: right;
            line-height: 80px;
            font-size: 32px;
        }

            .field::-webkit-input-placeholder {
                color: #CFD7E0;
            }

            .field::-moz-placeholder {
                color: #CFD7E0;
            }

            .field:-ms-input-placeholder {
                color: #CFD7E0;
            }

        button {
            float: left;
            display: block;
            background: #167ccb;
            color: white;
            box-shadow: 0 7px 14px 0 rgba(49,49,93,0.10), 0 3px 6px 0 rgba(0,0,0,0.08);
            border-radius: 4px;
            border: 0;
            margin-top: 30px;
            font-size: 38px;
            font-weight: 400;
            width: 100%;
            height: 100px !important;
            line-height: 60px !important;
            outline: none;
        }
          .lblbutton {
            float: left;
            display: block;
            background: #167ccb;
            color: white;
            box-shadow: 0 7px 14px 0 rgba(49,49,93,0.10), 0 3px 6px 0 rgba(0,0,0,0.08);
            border-radius: 4px;
            border: 0;
            margin-top: 30px;
            font-size: 38px;
            font-weight: 400;
            width: 100%;
            height: 100px !important;
            line-height: 40px !important;
            outline: none;
        }

            /*button:focus {
                background: #555ABF;
            }

            button:active {
                background: #43458B;
            }*/

        .outcome {
            float: left;
            width: 100%;
            padding-top: 8px;
            min-height: 24px;
            text-align: center;
        }

        .success, .error {
            display: none;
            font-size: 13px;
        }

            .success.visible, .error.visible {
                display: inline;
            }

        .error {
            color: #E4584C;
        }

        .success {
            color: #666EE8;
        }

            .success .token {
                font-weight: 500;
                font-size: 13px;
            }
   

Open in new window

SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Thanks... I will slog on through