! Сегодня

Главная » Web и Технологии » Снеговик на CSS для сайта

Снеговик на CSS для сайта

Если вы уходите и вас никто не зовёт обратно – вы идете в верном направлении.

9-декабря-2023, 21:05   2   0

Снеговик на CSS для сайта

Простой снеговичёк украсит ваш веб проект в зимнюю стужу и подарит новогоднее настроение вашим пользователям. Снеговик сделан при помощи CSS.

HTML

 <div id="snowman">
        <div class="hat"></div>
        <div class="ball head">
            <div class="eyes">
                <div class="eye"></div>
                <div class="eye"></div>
            </div>
            <div class="carrot"></div>
            <div class="small"></div>
        </div>
        <div class="ball body">
            <div class="buttons">
                <div class="button"></div>
                <div class="button"></div>
                <div class="button"></div>
            </div>
        </div>
        <div class="ball bottom"></div>
    </div>


CSS

body {
    background-color: blue;
}
#snowman {
    display: flex;
    flex-direction: column;
    align-items: center;
}

#snowman .ball{
    border-radius: 50%;
    background-color: white;
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
#snowman .hat {
    height: 0; 
    width: 40px;
    border-bottom: 40px solid rgb(109, 109, 109);
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    z-index: 1000;
    margin-bottom: -15px;
}

#snowman .head {
    height: 75px;
    width: 75px;
    margin-bottom: -20px;
    z-index: 100;
}

#snowman .head .eyes {
    display: flex;
    justify-content: space-between;
    width: 40px;
    position: relative;
    top: 20px;
    margin: auto;
}

#snowman .head .eyes .eye {
    height: 10px;
    width: 10px;
    border-radius: 50%;
    background-color: black;
}

#snowman .head .carrot {
    width: 0; 
    height: 0;
    position: relative;
    top: 25px;
    left: -15px;
    border-top: 5px solid transparent;
    border-right: 50px solid orange;
    border-bottom: 5px solid transparent;
}

#snowman .head .small {
    position: relative;
    top: 20px;
    left: 30px;
    height: 25px;
    width: 10px;
    border-radius: 50px 0 0 50px;
    border-top: 5px solid #000;
    border-left: 5px solid #000;
    border-bottom: 5px solid #000;
    transform: rotate(-90deg);
}

#snowman .body {
    height: 125px;
    width: 125px;
    margin-bottom: -60px;
    z-index: 10;
}

#snowman .body .buttons {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 90px;
    position: relative;
    top: 30px;
}

#snowman .body .button {
    height: 10px;
    width: 10px;
    border-radius: 50%;
    background-color: brown;
    margin-bottom: 20px;
}

#snowman .bottom {
    height: 175px;
    width: 175px;
    z-index: 1;
}

Поделиться

Tags

  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
Человек быстро решит загадку пять умножить на пять и минус 25 ?

Редакторы выбирают

Web и Технологии