前端学习:css基本知识(2)

简介: 前端学习:css基本知识(2)

hover

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        body{
            margin: 0 auto;
            height: 5000px;
        }
        .pg-head{
            background-color: #2459a2;
            height:48px;
            position: fixed;
            top:0;
            left:0;
            right:0;
            color:white;
            line-height: 48px;
        }
        .w{
            width:960px;
            margin: 0 auto;
         }
        .pg-body{
            margin-top: 50px;
        }
        .pg-head .menu{
            display: inline-block;
            padding: 0 20px;
        }
        /*鼠标经过生效*/
        .pg-head .menu:hover{
            background-color: #0d3ea2;
        }
    </style>
</head>
<body>
<div class="pg-head">
    <div class="w">
        <a class="logo" >logo</a>
        <a class="menu" >主页</a>
        <a class="menu" >段子</a>
        <a class="menu" >图片</a>
        <a class="menu" >1024</a>
    </div>
</div>
<div class="pg-body">
    <div class="w">这里是主体内容</div></div>
</body>
</html>

效果

image.png


login

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .login{
            width: 300px;
            height:35px;
            position: relative;
            display: inline-block;
        }
        .icon{
            height: 35px;
            width: 35px;
            background-image: url("img/pwd-icons-new.png");
            background-repeat: no-repeat;
            background-position-x: 0;
            background-position-y: -48px;
            position: absolute;
            top:3px;
            right:-15px;
        }
        input{
            width: 275px;
            height:35px;
            font-size:20px;
            padding-right:40px;  /*右边内边距增加*/
        }
        label{
            height:35px;
        }
    </style>
</head>
<body>
    <label for="username">登陆:</label>
    <div class="login">
        <input id="username" type="text">
        <span class="icon"></span>
    </div>
</body>
</html>

image.png


margin-padding

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .pg-margin{
            border:1px solid red;
            width:200px;
            height:200px
        }
        .pg-margin-box{
            border:1px solid green;
            width:180px;
            height:180px;
            background-color: green;
            margin:10px;
        }
        .pg-padding{
            border:1px solid red;
            width:180px;
            height:180px;
            padding: 10px
        }
        .pg-padding-box{
            border:1px solid green;
            width:180px;
            height:180px;
            background-color: green
        }
    </style>
</head>
<body>
    <div class="pg-margin">
        <div class="pg-margin-box">
            外边距margin
        </div>
    </div>
    <div class="pg-padding">
        <div class="pg-padding-box">
            内边距padding
        </div>
    </div>
</body>
</html>

显示效果

image.png


overflow

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<!--超出范围隐藏-->
<div style="width:200px; height: 200px;overflow: hidden">
    <img src="img/sun.jpg" alt="">
</div>
<!--超出范围出现滚动条-->
<div style="width:200px; height: 200px;overflow: auto">
    <img src="img/sun.jpg" alt="">
</div>
</body>
</html>

图片:

image.png


显示效果:

image.png


property

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div{
            border: 1px solid red;  /* 边框 */
            width: 200px;  /* 宽 */
            height: 200px;  /* 高 */
            text-align: center;  /* 水平居中 */
            line-height: 200px;  /* 垂直居中 */
            color: green;  /* 字体颜色 */
            font-size: 20px;  /* 字体大小 */
            font-weight: bold;  /* 字体加粗 */
        }
    </style>
</head>
<body>
<div>简单的div测试</div>
</body>
</html>

显示效果

image.png


selector

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        /*标签选择器*/
        p{
            background-color:green;
        }
        /*id选择器*/
        #i1{
            background-color:yellow;
        }
        /*类选择器*/
        .c1{
            background-color:blue;
        }
        /*层级选择器*/
        div p{
            background-color:red;
        }
        /*组合选择器*/
        #i2, .c2{
            background-color:orange;
        }
        /*属性选择器*/
        p[color="pink"]{
            background-color:pink;
        }
    </style>
</head>
<body>
<p>标签选择器 green</p>
<p id="i1">id选择器 yellow</p>
<p class="c1">类选择器 blue</p>
<div><p>层级选择器 red</p></div>
<p class="c2">组合选择器 orange</p>
<p id="i2">组合选择器 orange</p>
<p color="pink">属性选择器 pink</p>
</body>
</html>

显示效果

image.png


z-index

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        body{
            margin: 0 auto;
        }
        .pg-body{
            height: 5000px;
            background-color: #dddddd;
            color:green;
        }
        .pg-background{
            z-index:9;
            background-color: orange;
            position: fixed;
            top:0;bottom:0;
            left:0;
            right:0;
            opacity:0.5;
            /*display:none*/
        }
        .pg-box{
            z-index:10;
            background-color: white;
            width:500px;
            height:400px;
            position:fixed;
            top:50%;
            left:50%;
            margin-top:-200px;
            margin-left: -250px;
            /*display:none;*/
        }
    </style>
</head>
<body>
<div class="pg-box"></div>
<div class="pg-background"></div>
<div class="pg-body">
   <button onclick="showBox()">注册</button>
</div>
</body>
</html>

显示效果

image.png


布局实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<style>
    .pg-body-left-li{
        height:60px;
        line-height: 60px;
        background-color: coral;
        text-align: center;
        font-weight: bold;
        border:1px solid lawngreen;
    }
    .pg-body-right-div{
        width:150px;
        height:220px;
        background-color: #dddddd;
        padding: 10px;
        float:left;
        margin-right: 10px;
        margin-bottom: 10px;
    }
</style>
<body style="margin: 0 auto;">
<!--页面头部部分-->
<div style="background-color: #dddddd; height:36px">
    <div style="width: 960px;margin: 0 auto">
         <div style="float: left;line-height: 36px">收藏本站</div>
         <div style="float: right;line-height: 36px">登陆</div>
         <div style="float: right;line-height: 36px"> | </div>
         <div style="float: right;line-height: 36px">注册</div>
    </div>
</div>
<!--购物车-->
<div style="width:960px;margin: 0 auto;height:36px">
    <div style="width:100px;height: 36px;background-color: #dddddd;line-height: 36px;text-align:center;float:right">购物车</div>
</div>
<!--导航栏-->
<div style="background-color: red;height: 40px">
    <div style="width: 960px; margin: 0 auto">
        <div style="float:left;color:white;line-height: 40px;margin: 0 50px">全部分类</div>
        <div style="float:left;color:white;line-height: 40px;margin-right: 10px">首页</div>
        <div style="float:left;color:white;line-height: 40px;margin-right: 10px">|</div>
        <div style="float:left;color:white;line-height: 40px;margin-right: 10px">天猫超市</div>
        <div style="float:right;color:white;line-height: 40px;">研究院</div>
        <div style="float:right;color:white;line-height: 40px;margin-right: 10px">|</div>
        <div style="float:right;color:white;line-height: 40px;margin-right: 10px">论坛</div>
    </div>
    <!--清除浮动-->
    <div style="clear: both;height:10px"></div>
    <!--主体部分-->
<div style="width: 960px;margin: 0 auto">
    <!--左边栏-->
    <div style="height:520px;width:200px;float:left;background-color: green">
        <div class="pg-body-left-li">南方水果</div>
        <div class="pg-body-left-li">南方水果</div>
        <div class="pg-body-left-li">南方水果</div>
        <div class="pg-body-left-li">南方水果</div>
        <div class="pg-body-left-li">南方水果</div>
        <div class="pg-body-left-li">南方水果</div>
    </div>
    <!--右边栏-->
    <div style="height:500px; width:720px; float:right; background-color: orange;padding:10px ">
        <div class="pg-body-right-div">
            <div style="height:180px;background-color:#64b5dd;"></div>
            <div style="height: 5px"></div>
            <div style="height: 40px;line-height: 40px; text-align:center;background-color: coral">商品信息</div>
        </div>
        <div class="pg-body-right-div">
            <div style="height:180px;background-color:#64b5dd;"></div>
            <div style="height: 5px"></div>
            <div style="height: 40px;line-height: 40px; text-align:center;background-color: coral">商品信息</div>
        </div>
        <div class="pg-body-right-div">
            <div style="height:180px;background-color:#64b5dd;"></div>
            <div style="height: 5px"></div>
            <div style="height: 40px;line-height: 40px; text-align:center;background-color: coral">商品信息</div>
        </div>
        <div class="pg-body-right-div">
            <div style="height:180px;background-color:#64b5dd;"></div>
            <div style="height: 5px"></div>
            <div style="height: 40px;line-height: 40px; text-align:center;background-color: coral">商品信息</div>
        </div>
        <div class="pg-body-right-div">
            <div style="height:180px;background-color:#64b5dd;"></div>
            <div style="height: 5px"></div>
            <div style="height: 40px;line-height: 40px; text-align:center;background-color: coral">商品信息</div>
        </div>
        <div class="pg-body-right-div">
            <div style="height:180px;background-color:#64b5dd;"></div>
            <div style="height: 5px"></div>
            <div style="height: 40px;line-height: 40px; text-align:center;background-color: coral">商品信息</div>
        </div>
        <div class="pg-body-right-div">
            <div style="height:180px;background-color:#64b5dd;"></div>
            <div style="height: 5px"></div>
            <div style="height: 40px;line-height: 40px; text-align:center;background-color: coral">商品信息</div>
        </div>
        <div class="pg-body-right-div">
            <div style="height:180px;background-color:#64b5dd;"></div>
            <div style="height: 5px"></div>
            <div style="height: 40px;line-height: 40px; text-align:center;background-color: coral">商品信息</div>
        </div>
    </div>
</div>
</div>
</body>
</html>

显示效果

image.png

相关文章
|
18小时前
|
JavaScript 前端开发 Java
前端网页开发学习(HTML+CSS+JS)有这一篇就够!(二)
前端网页开发学习(HTML+CSS+JS)有这一篇就够!(二)
|
18小时前
|
前端开发 数据安全/隐私保护
前端网页开发学习(HTML+CSS+JS)有这一篇就够!(一)
前端网页开发学习(HTML+CSS+JS)有这一篇就够!(一)
|
19小时前
|
JavaScript 前端开发
前端学习核心框架Vue2基础入门+实战教程
前端学习核心框架Vue2基础入门+实战教程
|
1天前
|
前端开发 JavaScript 开发者
学习CSS动画的高级技巧
【7月更文挑战第1天】学习CSS动画的高级技巧
6 2
|
1天前
|
前端开发 JavaScript 开发者
如何学习CSS动画?
【7月更文挑战第1天】如何学习CSS动画?
7 1
|
6天前
|
移动开发 前端开发 JavaScript
前端学习加速器:高效软件工具与实用设置攻略
前端学习加速器:高效软件工具与实用设置攻略
前端学习加速器:高效软件工具与实用设置攻略
|
11天前
|
前端开发 JavaScript 程序员
前端深入之css篇丨初探【transform】,手把手带你实现1024程序员节动画
前端深入之css篇丨初探【transform】,手把手带你实现1024程序员节动画
|
14天前
|
前端开发 JavaScript 开发工具
Web前端开发学习资料:深度探索与开发实践
Web前端开发学习资料:深度探索与开发实践
19 3
|
17天前
|
XML 前端开发 JavaScript
前端简介(HTML+CSS+JS)
前端简介(HTML+CSS+JS)
|
18天前
|
缓存 移动开发 前端开发
在PWA的开发中,HTML与CSS作为前端技术的基础,发挥着至关重要的作用
【6月更文挑战第14天】PWA(渐进式网页应用)借助HTML和CSS,提供接近原生应用的体验。HTML构建页面结构和内容,响应式设计适应各种设备,语义化标签提升可访问性,Manifest文件配置应用元数据,离线页面保证无网时体验。CSS则用于定制主题样式,创建动画效果,实现响应式布局,并管理字体和图标。两者协同工作,确保PWA在不同环境下的优秀性能和用户体验。随着前端技术进步,HTML与CSS在PWA中的应用将更加深入。
26 2