CSS TUTORIAL FIRST PART

1. CSS TUTORIAL

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>CSS Tutorial</title>
    <link rel="stylesheet" href="/css1.css">
    <style>
        p{
            colorpurple;
            background-colorrosybrown !important;
        }
    </style>
</head>
<body>
    <h3>This is CSS Tutorial</h3>
    <!-- <p style="color: royalblue; background-color: skyblue;">This tutorial will teach you everthing you need to know about HTMLCSS </p> -->
    <p>This tutorial will teach you everthing you need to know about HTMLCSS </p>
</body>
</html>




2. CSS Selectors

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>CSS Selectors</title>
    <style>
        /* element selector */
        p {
            border2px solid black;
        }

        footer {
            border2px solid black;
        }

        /* id selector */
        #firstpara {
            colorred;
            background-colorrgb(1987126);
        }

        /* class selector */
        .bgBlue {
            colorchartreuse;
            background-colorblue;
        }

        .redElement {
            colorrgb(20417938);
            background-colorblue;
        }

        /* grouping selector */
        footer,
        span {
            background-colorpink;
        }
    </style>
</head>

<body>
    <h3>CSS Selectors</h3>
    <p id="firstpara">This is a simple paragraph to demonstrate css Selectors</p>
    <p id="srcondPara" class=" bgBlue">This is a simple second paragraph to demonstrate css Selectors</p>
    <div>
        <p class="redElement">This is a simple third paragraph to demonstrate css Selectors</p>
    </div>
    <span>This is span</span>
    <footer>This is footer </footer>
</body>

</html>




3. Developer tools

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Developer tools</title>
    <style>
        p {
            colorblue;
            font-styleinherit;
            background-colorchartreuse;
        }

        .bgPri {
            background-colorrgb(251 23 206);
        }
    </style>
</head>

<body>
    <h4 class="bgPri">Developer tools tutorial</h4>
    <p>This is a tutorial for Chrome Developer tools</p>
</body>

</html>



4. CSS Fonts

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>CSS Fonts</title>
    <link href="https://fonts.googleapis.com/css2?family=Langar&display=swap" rel="stylesheet">
    <style>
        p {
            font-family'Langar'cursive;
            font-size33px;
            line-height2.4em;

        }

        span {
            font-weight:lighter;
            font-styleitalic;
        }
    </style>
</head>

<body>
    <h3>CSS Fonts</h3>
    <p>Lets play with fonts. it is very exciting</p>
</body>

</html>




5. Colors in CSS

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Colors in CSS</title>
    <style>
        /* by name color */
        #firstpara{
            colorpalegreen
        }
        /* by rgb color */
        #secondpara{
            colorrgb(2335252);
        }
        /* by hex color  */
        #thirdpara{
            color#606060;
        }
    </style>
</head>
<body>
   <h2>This is my first box</h2> 
   <p id="firstpara">This is a paragrapg from first box</p>

   <h2>This is my first box</h2> 
   <p id="secondpara">This is a paragrapg from second box</p>

   <h2>This is my first box</h2> 
   <p id="thirdpara">This is a paragrapg from third box</p>
</body>
</html>




6. Height, width, borders and background

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Height, width, borders and background </title>
    <style>
        #firstpara {
            background-colorcrimson;
            height100px;
            width500px;
            border4px solid darkblue;
            /* border-width: 4px;
            border-color: darkblue;
            border-style: solid; */
            border-radius10px;

        }

        /* u can use any style of border */
        #secondpara {
            background-colorcrimson;
            height100px;
            width500px;
            /* border: 4px solid darkblue; */
            border-width4px;
            border-colordarkblue;
            border-stylesolid;
            border-radius10px;

        }

        #thirdpara {
            background-colorrgb(3822447);
            height100px;
            width500px;
            /* border: 4px solid darkblue; */
            /* border-width: 4px;
            border-color: darkblue;
            border-style: solid; */
            /* border-radius: 10px; */
            border-top10px solid rgb(2381725);
            border-left10px solid rgba(243660.945);
            border-bottom10px solid rgb(919243);
            border-right10px solid rgb(24234);
            border-top-left-radius15px;
            border-bottom-right-radius100px;
            border-bottom-left-radius50px;
            border-top-right-radius25px;
        }

        #fourthpara {
            height500px;
            width500px;
            background-imageurl(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3OtexGCLBwyPa6iHa5HCNzqCC34NVzWrQAlwpxcHchRujL0KclHq0JLkW9QfY-c2SqxzTAlIHPkjATAOnkCB_1GJE5chyjlAYsE0ZGrcnnrw-7gm1ebg50wmAyJaO__bC0Dji3OfDQEjJ/w140-h140-p/2020-09-23.jpg);
            border10px solid red;
            background-repeatno-repeat;
            /* repeat-x and repeat-y will make it repeat on x and y axis */
            /* background-position: 10px 15px; */
            /* background-position: center center; */
            background-positiontop left;
            /* background-position: bottom left ; */
            /* background-position: top center; */
        }
    </style>
</head>

<body>
    <h2>this is heading</h2>
    <p id="firstpara">this is a paragraph</p>
    <p id="secondpara">this is a paragraph</p>
    <p id="thirdpara">this is a paragraph</p>
    <p id="fourthpara">this is a paragraph</p>
</body>

</html>




7. BOX MODEL

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Box Model</title>
    <style>
        * {
            box-sizingborder-box;
            margin0;
            padding0;

        }

        body {
            background-color#4cb3bb;
        }

        .container {
            background-colorcadetblue;
            border10px solid #0024ff;
            /* we can set margin/padding for top, bottom, left and right like this

            padding-left: 70px;
            padding-right: 70px;
            padding-top: 70px;
            padding-bottom: 70px;

                    AND 

            margin-top: 90px;
            margin-bottom: 90px;
            margin-left: 90px;
            margin-right: 90px;*/

            /* padding: 40px 45px 50px 55px; */
            /* padding: top right bottom left; */

            /* margin: 30px 40px 50px 60px; */
            /* margin: top right bottom left; */

            /* padding: 50px;
            margin: 25px; */

            /* padding: y(top/bottom) x(left/right); */
            padding40px 60px;

            /* margin: y(top/bottom) x(left/right); */
            margin50px 70px;

            border-radius40px;
            width500px;
        }
    </style>
</head>

<body>
    <div class="container">
        <h2>This is my heading</h2>
        <p id="first">Lorem, ipsum dolor sit amet consectetur adipisicing elit. Optio, blanditiis! Unde vitae vero
            accusamus eaque facilis soluta, repudiandae quod explicabo laudantium recusandae aut iste porro est?
            Molestias laudantium quos facilis.</p>
    </div>

    <div class="container">
        <h2>This is my heading</h2>
        <p id="second">Lorem, ipsum dolor sit amet consectetur adipisicing elit. Optio, blanditiis! Unde vitae vero
            accusamus eaque facilis soluta, repudiandae quod explicabo laudantium recusandae aut iste porro est?
            Molestias laudantium quos facilis.</p>
    </div>
    <div class="container">
        <h2>This is my heading</h2>
        <p id="second">Lorem, ipsum dolor sit amet consectetur adipisicing elit. Optio, blanditiis! Unde vitae vero
            accusamus eaque facilis soluta, repudiandae quod explicabo laudantium recusandae aut iste porro est?
            Molestias laudantium quos facilis.</p>
    </div>
    <div class="container">
        <h2>This is my heading</h2>
        <p id="third">Lorem, ipsum dolor sit amet consectetur adipisicing elit. Optio, blanditiis! Unde vitae
            vero accusamus eaque facilis soluta, repudiandae quod explicabo laudantium recusandae aut iste porro
            est? Molestias laudantium quos facilis.</p>

    </div>
</body>

</html>




8. Alignment

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Alignment</title>
    <link href="link href=" https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@100;400&display=swap"
        rel="stylesheet">
    <style>
        * {
            box-sizingborder-box;
        }

        body {
            font-family'JetBrains Mono'monospace;
        }

        .container {
            width1000px;
            border5px solid red;
            margin150px;
            background-coloryellowgreen;
        }

        .item {
            border5px solid tan;
            margin15px 5px;
            padding20px 8px;
            background-coloryellow;
        }

        #fruits {
            floatleft;
            width48%;
        }

        #computer {
            floatleft;
            width49%;
        }

        #toy {
            /* float: left; */
            clearboth;
            width99%;
        }

        p,
        h3 {
            /* text-align: right;
            text-align: left;
            text-align: center; */
            text-alignjustify;
        }

        h1 {
            marginauto;
            width400px;
        }

        body {
            background-colorviolet;
        }
    </style>
</head>

<body>
    <div class="container">
        <h1> welcome to my store </h1>
        <div id="fruits" class="item">
            <h2>fruits</h2>
            <p id="fruitspara" class="para">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Omnis ipsum fugiat
                tempora inventore autem deserunt ratione blanditiis dicta vitae nostrum, accusantium maxime nulla
                laudantium fuga vero deleniti recusandae cumque ad? Lorem ipsum dolor sit amet, consectetur adipisicing
                elit. Ipsam eaque blanditiis, dolorem voluptates dolore iure laborum necessitatibus, esse ratione
                numquam sed maxime similique modi cumque recusandae itaque iusto! Rerum, odit!</p>
        </div>


        <div id="computer" class="item">
            <h3>computer</h3>
            <p id="computerpara" class="para">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Omnis ipsum
                fugiat tempora inventore autem deserunt ratione blanditiis dicta vitae nostrum, accusantium maxime
                nulla laudantium fuga vero deleniti recusandae cumque ad?Lorem ipsum dolor sit amet consectetur
                adipisicing elit. Alias explicabo, fugit laudantium nulla corrupti provident! Iste, fugit omnis
                consequuntur adipisci beatae eum in, nihil alias aut porro, impedit delectus fugiat. </p>
        </div>


        <div id="toy" class="item">
            <h4>toy</h4>
            <p id="toypara" class="para">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Omnis ipsum
                fugiat tempora inventore autem deserunt ratione blanditiis dicta vitae nostrum, accusantium
                maxime nulla laudantium fuga vero deleniti recusandae cumque ad?Lorem ipsum dolor, sit amet consectetur
                adipisicing elit. Obcaecati eveniet dignissimos quaerat, tempora eius voluptate fugiat aperiam enim
                earum culpa. Recusandae consequatur possimus impedit harum alias. Voluptas porro vitae excepturi? </p>
        </div>

        <div id="bool" class="item">
            <h1>bool</h1>
            <p id="boolpara" class="para">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Omnis ipsum
                fugiat tempora inventore autem deserunt ratione blanditiis dicta vitae nostrum, accusantium
                maxime nulla laudantium fuga vero deleniti recusandae cumque ad?</p>
        </div>
    </div>
</body>

</html>




9. Pseudo selectors & more designing

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Pseudo selectors & more designing </title>
    <style>
        .container {
            border2px solid red;
            background-colorviolet;
            padding50px;
            margin50px auto;
            width777px;
        }

        a {
            text-decorationnone;
            colormediumblue;
        }

        a:hover {
            colorblack;
            background-colorblanchedalmond;
        }

        button:hover {
            colorred;
            background-colorblanchedalmond;
            border:5px solid tomato;
        }

        a:visited {
            background-colorred;
        }

        a:active {
            background-colorsaddlebrown;
        }

        .btn {
            font-family'Segoe UI'Tahoma, Geneva, Verdanasans-serif;
            font-weightbolder;
            background-coloryellow;
            padding10px;
            bordernone;
            cursorpointer;
            font-sizeinitial;
            border-radius10px;
        }
    </style>
</head>

<body>
    <div class="container" id="cont1">
        <h3>this is my heding</h3>
        <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Magnam recusandae quis illo nemo, totam dolorum ex
            incidunt tempore nostrum dolore! Fugiat illo ipsa ad quos excepturi necessitatibus, ea at eum!</p>
        <a href="https://www.google.com/" class="btn">Read more</a>
        <button class="btn">Contact us</button>
    </div>
</body>

</html>




10. NAVIGATIONNAVIGATION

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Navigation</title>
    <style>
        .navbar {
            background-colorrgb(191240142);
            border-radius30px;
        }

        .navbar ul {
            overflowauto;

        }

        .navbar li {
            floatleft;
            list-stylenone;
            margin10px 25px;
            padding-top5px;



        }

        .navbar li a {
            padding5px 10px;
            text-decorationnone;
            colorred;
        }

        .search {
            floatright;
            colorrgb(2723690);
            padding10px 25px;
        }

        .navbar li a:hover {
            background-colorseashell;
            colorblack;
        }

        .navbar input {
            border2px solid red;
            border-radius15px;
            padding5px 10px;
            width200px;
        }
    </style>
</head>

<body>
    <header>
        <nav class="navbar">
            <ul>
                <li> <a href="#"> Home</a></li>
                <li> <a href="#">About</a> </li>
                <li> <a href="#"> Services</a></li>
                <li> <a href="#">Contact us</a> </li>
                <div class="search">
                    <input type="text" name="search" id="search" placeholder="Search this website">
                </div>
            </ul>
        </nav>
    </header>
</body>

</html>




11. CSS DISPLAY PROPERTY

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>CSS Display property</title>
    <style>
        * {
            box-sizingborder-box;
        }

        header {
            marginauto;
            border2px solid red;
            background-colorrgb(20022654);
            width1200px;
        }

        img {
            marginauto;
            displayblock;
            width30px;
        }

        h3 {
            font-family'Segoe UI'Tahoma, Geneva, Verdanasans-serif;
            margin0%;
            text-aligncenter;
            background-colorrgb(170236104);
        }

        .box {
            border5px solid black;
            background-colorchartreuse;
            margin5px 0px;
            padding25px;

            box-sizingborder-box;
            displayinline-block;
            width33%;
        }

        .containrt {
            width1200px;
            marginauto;

        }
    </style>
</head>

<body>
    <header class="top">
        <img src="https://scontent.fknu1-1.fna.fbcdn.net/v/t1.0-9/96269430_2608324496148636_6067419145652142080_o.jpg?_nc_cat=100&ccb=2&_nc_sid=8bfeb9&_nc_ohc=EQGfZgiw1UMAX93qDNZ&_nc_ht=scontent.fknu1-1.fna&oh=9aca3a183139e12c70a36208421a78e6&oe=6006DE8E"
            alt="">
        <h3>Welcome to shivam blog</h3>

    </header>
    <div class="container">
        <div class="box">
            <h2 class="heading"> Heading</h2>
            <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Dolorem illum maxime aut itaque optio nisi ipsa
                sit cumque ex eius mollitia delectus accusantium id nemo sed ducimus doloribus, fugit dolor voluptates
                modi ab. Doloribus voluptas provident impedit amet consequatur autem, mollitia iusto quis. Eos?</p>
        </div>
        <div class="box">
            <h2 class="heading"> Heading</h2>
            <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Dolorem illum maxime aut itaque optio nisi ipsa
                sit cumque ex eius mollitia delectus accusantium id nemo sed ducimus doloribus, fugit dolor voluptates
                modi ab. Doloribus voluptas provident impedit amet consequatur autem, mollitia iusto quis. Eos?</p>
        </div>
        <div class="box">
            <h2 class="heading"> Heading</h2>
            <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Dolorem illum maxime aut itaque optio nisi ipsa
                sit cumque ex eius mollitia delectus accusantium id nemo sed ducimus doloribus, fugit dolor voluptates
                modi ab. Doloribus voluptas provident impedit amet consequatur autem, mollitia iusto quis. Eos?</p>
        </div>
    </div>
</body>

</html>




12. POSITION PROPERTY

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Position property</title>
    <style>
        .container {
            border2px solid rgb(9240109);
            background-colorrgb(218166129);
            height5000px;
        }

        /* CSS position:static(default), relative, absolute, fixed, sticky; */
        .box {
            displayinline-block;
            border5px solid red;
            width150px;
            height150px;
            margin5px;
        }

        #box3 {

            /* relative: relative to its normal position and will leave a gap at its normal position;
            position: relative; */

            /* absolute: relative to the position of its first parent */
            /* position: absolute; 
            top: 39px;
            left: 125px;*/

            /* fixed: Position the element relative to the browser window
            position: fixed;
            right: 5px;
            bottom: 3px; */

            positionsticky;
            top5px;
        }
    </style>
</head>

<body>
    <div class="container">

        <div class="box" id="box1">1</div>
        <div class="box" id="box2">2</div>
        <div class="box" id="box3">MEET SHIVAM SINGH</div>
        <div class="box" id="box4">4</div>
    </div>
</body>

</html>




13. Visibility and z-index

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Visibility and z-index</title>
    <style>
        .box {
            width170px;
            height170px;
            border2px solid black;

        }

        #box1 {
            positionrelative;
            top49px;
            z-index35;
            background-colorblue;
        }

        #box2 {
            positionrelative;
            top14px;

            /* z-index will work only for position: relative, absolute, fixed, sticky; */
            z-index34;

            /* will hide the element and the space */
            /* display: none; */

            /* will hide the element but will show its empty space  */
            /* visibility: hidden; */

            background-colorred;
        }

        #box3 {
            background-colorviolet;
        }

        #box4 {
            background-coloryellow;
        }
    </style>
</head>

<body>
    <div class="box" id="box1"></div>
    <div class="box" id="box2"></div>
    <div class="box" id="box3"></div>
    <div class="box" id="box4"></div>
</body>

</html>




13. Flaxbox Tutorial

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Flaxbox Tutorial</title>
    <style>
        .container {
            height544px;
            width100%;
            border3px solid red;

            /* initialize the container as a flex box */
            displayflex;

            /* flex properties for a flex container */

            /* default value of flex-direction is row */
            /* flex-direction: row; */
            /* flex-direction: column; */
            /* flex-direction: column-reverse; */
            /* flex-direction: row-reverse;  */

            /* default value of flex-direction is row */
            /* flex-wrap: wrap; */
            /* flex-wrap: wrap-reverse; */

            /* this is a shorthand for flex-direction and flex-wrap:  */
            /* flex-flow: row-reverse wrap; */

            /* justify-content will justify the content in horizontal direction:  */
            /* justify-content: center;*/
            /* justify-content: space-between; */
            /* justify-content: space-evenly; */
            /* justify-content: space-around;  */

            /* justify-content will justify the content in vertical direction:  */
            /* align-items: center; */
            /* align-items: flex-end; */
            /* align-items: flex-start; */
            /* align-items: stretch; */
        }

        .item {
            width100px;
            height100px;
            background-colorrgb(2324141);
            border5px solid purple;
            margin10px;
            padding3px;

            /* flex properties for a flex item */
        }

        /* #item-1 { */
            /* Higher the order, later it shows up in the container */
            /* order: 2; */

            /* flex-grow: 2;
            flex-shrink: 2; */
        /* } */

        #item-2 {
            /* flex-grow: 3;
            flex-shrink: 3; */
            flex-basis150px;
            /* when flex-direction is set to row flex-basis will control width */
            /* when flex-direction is set to column flex-basis will control height */
        }

        #item-3 {
            /* flex: 2 2 200px; */
            align-selfcenter;
            align-selfflex-start;
            align-selfflex-end;
        }
    </style>
</head>

<body>
    <h1>This is Flaxbox Tutorial</h1>
    <div class="container">
        <div class="item" id="item-1">FIRST BOX</div>
        <div class="item" id="item-2">SECOND BOX</div>
        <div class="item" id="item-3">THIRD BOX</div>
        <!-- <div class="item" id="item-4">FOURTH BOX</div>
        <div class="item" id="item-5">FIFTH BOX</div>
        <div class="item" id="item-6">SIXTH BOX</div> -->
    </div>
</body>

</html>




14. SIZE UNIT

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Size unit</title>
    <style>
        html {
            font-size25px;
        }

        .container {
            font-size10px;
            border3px solid red;
            /* width: 350px; */
            width100vw;
            height100vh;
            /* height: 350px; */
        }

        h1 {
            text-aligncenter;
        }

        /* #first {
            font-size: 4em;
            padding: 3em;
        }

        #second {
            font-size: 3rem;
            padding: 3rem;
        } */
    </style>
</head>

<body>
    <div class="container">
        <h1 id="first">this is first heading</h1>
        <h1 id="second">this is second heading</h1>
        <h1 id="third">this is third heading</h1>
    </div>
</body>

</html>




15. Media Queries

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Media Queries</title>
    <style>
        .box {
            background-colorrgb(235157157);
            colorblack;
            text-aligncenter;
            font-size100px;
            padding250px;
            displaynone;

        }

        @media(max-width300px) {
            #box-1 {
                displayblock;
                background-colorrgb(2245614);
            }
        }

        @media (min-width300px) and (max-width600px) {
            #box-2 {
                displayblock;
                background-colorchartreuse;
            }
        }

        @media (min-width600px) and (max-width900px) {
            #box-3 {
                displayblock;
                background-colorrgb(17204195);
            }
        }

        @media (min-width900px) {
            #box-4 {
                displayblock;
                background-colorrgb(7018192);
            }
        }
    </style>
</head>

<body>
    <div class="box" id="box-1">Mai ek iPhone hoon</div>
    <div class="box" id="box-2">Mai ek Tablet hoon</div>
    <div class="box" id="box-3">Mai ek Desktop Computer hoon</div>
    <div class="box" id="box-4">Mai ek Widescreen Computer hoon</div>
</body>

</html>

Comments

Popular posts from this blog

PROJECT USING HTML AND CSS (Best Online Food Delivery Service in India)

JAVA SCIPT TUTORIAL FRINT END