• 二、CSS


    执行环境:https://www.dcloud.io/hbuilderx.html

    学习资料:https://www.w3school.com.cn/js/index.asp

    常用的属性:颜色、尺寸

    /*
    设置整个网页背景
    */
    :root {
        background: #ff5500;
        font-size: 24px;
    }
    
    h1 {
        color: #ffffff;
        font-size: 1rem;
    }

    笔记本最大分辨率(物理像素):有多少个点(1920 * 1080   1920 1080)

    css像素 : 逻辑像素(iPhone 6:750 像素)

    像素  和  屏幕尺寸 有关系吗?-----没有关系

    设备像素比(DPR)  =  设备像素(分辨率) /  css像素

    DPR是2  =  4个像素 来显示 1个css像素 

    相关知识:像素分为两种:设备像素和CSS像素

    • 1、设备像素(device independent pixels): 设备屏幕的物理像素,任何设备的物理像素的数量都是固定的
    • 2、CSS像素(CSS pixels): 又称为逻辑像素,是为web开发者创造的,在CSS和javascript中使用的一个抽象的层

    参考资料转自:https://www.cnblogs.com/xiaohuochai/p/5494624.html

     

     举例一:

     

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="utf-8">
     5         <link rel="stylesheet" type="text/css" href="../css/map.css"/>
     6         <title>地图</title>
     7     </head>
     8     <body>
     9         <div id="china-map">
    10             <div class="region region-bj">
    11                 <div class="dot"></div>
    12                 <div class="place"></div>
    13                 <div class="txt">北京</div>
    14             </div>
    15             
    16             <div class="region region-sch">
    17                 <div class="dot"></div>
    18                 <div class="txt">四川</div>
    19             </div> 
    20             
    21         </div>
    22     </body>
    23 </html>
    map.html
     1 body {
     2     background: #323232;
     3 }
     4 
     5 /* 地图 */
     6 #china-map {
     7     position: relative;
     8     width: 747px;
     9     height: 600px;
    10     background: url(../img/map.png);
    11 
    12 }
    13 
    14 .region {
    15     position: absolute;
    16 }
    17 
    18 .region .place {
    19     position: absolute;
    20     top:60%;
    21     left:40%;
    22     margin: -40px 0 0 -30px;
    23     width:100px;
    24     height: 100px;
    25     border: 2px solid #FF5500;
    26     border-radius: 50%;
    27     opacity: 0.15;
    28     animation: scale 2s ease-out infinite both;
    29 }
    30 
    31 
    32 .region-bj {
    33     top: 227px;
    34     left: 556px;
    35 }
    36 
    37 .region-sch {
    38     top: 420px;
    39     left: 350px;
    40 }
    41 
    42 .dot {
    43     position: absolute;
    44     top: 50%;
    45     left: 50%;
    46     width: 10px;
    47     height: 10px;
    48     background: #FF5500;
    49     border-radius: 50%;
    50 }
    51 
    52 .txt {
    53     position: absolute;
    54     top:-20px;
    55     left: 10px;
    56     font-size: 18px;
    57     color: bisque;
    58     width: 50px;
    59     
    60 }
    61 
    62 /* 动画 */
    63 
    64 @keyframes scale{
    65     0% {
    66         transform: scale(0);
    67         opacity: 1;
    68         
    69     }
    70     100% {
    71         transform: scale(1);
    72         opacity: 0;
    73     }
    74 }
    map.css

     举例二:

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="utf-8">
     5         <title></title>
     6         <link rel="stylesheet" type="text/css" href="./css/nav.css"/>
     7     </head>
     8     <body>
     9     <div class="top-nav">
    10             <div class="nav">
    11                 <ul>
    12                     <li><a>主页</a></li>
    13                     <li>我的收藏</li>
    14                     <li>联系我们</li>
    15                 </ul>
    16                 
    17             </div>
    18     </div>
    19 
    20     </body>
    21 </html>
    nav.html
    .top-nav {
        height: 30px;
        background: #FFE4C4;
        border-bottom: 2px solid #323232;
    
    }
    
    
    
    .nav ul li {
        float: left;
        height: 30px;
        line-height: 30px;
        list-style: none;
        padding: 0 10px;
    }
    
    .nav ul li a {
        color: #FFFFFF;
    }
    nav.css
  • 相关阅读:
    vue封装一些常用组件loading、switch、progress
    个人推荐的两款vue导出EXCEL插件
    解决react项目中跨域和axios封装使用
    vue仿阿里云后台管理(附加阿里巴巴图标使用)
    简单的利用nginx部署前端项目
    Python3 SMTP发送邮件
    WINDOWS和UNIX换行符的理解
    Forward Proxy vs Reverse Proxy
    Authentication token is no longer valid
    SNMP Introduction
  • 原文地址:https://www.cnblogs.com/zhangjx2457/p/14170091.html
Copyright © 2020-2023  润新知