美文网首页
<CSS>总结:知识点

<CSS>总结:知识点

作者: 玉圣 | 来源:发表于2018-05-29 23:01 被阅读21次

一、引入:

1、站点图标(logo)的引入

  • 在HTML中的<head> 标签中,通过link进行引入
  • 快捷方式:link:favicon + TAB键 可直接生成
  • 示例:
<head>
    <meta charset="UTF-8">
    <title>标题</title>
    .......
    <link rel="stylesheet" href="css/index.css">
    <link rel="shortcut icon" href="img/logo.ico" type="image/x-icon">
    ........
</head>

二、标签样式:

1、textarea 的边框等

在使用textarea 的时候,系统会自动添加边框和四边线条(一般显示为蓝色),而且可以自由调整大小,这些可以通过css去除掉

示例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>标签样式</title>
    <style>
        *{
            margin: 0;
            padding: 0;
        }
        
        div {
            width: 400px;
            height: 100px;
            border: 1px solid #000;
            margin: 100px auto;
        }
        .content {
            width: 400px;
            height: 100px;
            border: none;   /*去除边框*/
            resize: none;   /*大小不可改变*/
            outline: none;  /*去除元素周围的线条*/
        }
    </style>
</head>
<body>
<div>
    <textarea class="content"></textarea>
</div>
</body>
</html>
textarea样式修改.gif

2、字体样式(@font-face):

2.1、准备工作:

2.2、设置样式:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>字体图标</title>

    <style>
        @font-face {
            font-family: myfont;
            src:
                url("../fonts/icomoon.eot") format("embedded-opentype"),
                url("../fonts/icomoon.svg") format("svg"),
                url("../fonts/icomoon.ttf") format("truetype"),
                url("../fonts/icomoon.woff") format("woff");
        }

        [class^="icon-"],
        [class*=" icon-"] {
            width: 100px;
            height: 50px;
            font-family: myfont;
            font-style: normal;
        }

        .icon-1::before {
            content: "\e900";
            font-size: 13px;
        }
        .icon-2::before {
            content: "\e926";
            font-size: 13px;
        }
        .icon-3::before {
            content: "\e927";
            font-size: 13px;
        }
        .icon-4::before {
            content: "\e94a";
            font-size: 13px;
        }

    </style>

</head>
<body>
<div>
    <div class="icon-1"> 00001</div>
    <div class="icon-2"> 00002</div>
    <div class="test icon-3"> 00003</div>
    <div class="icon-4"> 00004</div>
</div>
</body>
</html>
显示效果

3、样式穿透:

如果当前的页面中引入了其他的js框架,要修改其中的样式,而当前页面的样式又是被scoped (限定当前页面使用)修饰,则可以通过样式穿透的符号>>> 来不受scoped 的约束,如下:

/*.swapper-active表示其他引入的框架使用的样式*/
 .wrapper >>> .swapper-active {
     width: 100%;
     height: 100%;
     overflow: hidden;
     
     /*其他样式代码...*/
 }

三、图片样式:

1、轮播图中图片的适配

1.1、说明:
  • 在开发中,如果需要考虑到不同设备(PC或手机客户端)图片的适配,就需要进行大小图片的宽高适配和变换处理。
  • 一般需要准备两套图片,一套(超大尺寸)用于PC等大屏页面中,另一套(小尺寸)用于手机等小屏页面中
  • 样式的设置:
    • 大屏页面中需要设置background-size: cover 样式等
    • 小屏页面中需要设置background-size: 80% 样式等 (注:这里的百分比依据实际情况设定)
1.2、示例:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>轮播图的图片适配问题</title>
    <style>
        div {
            width: 1000px;
            height: 400px;
            border: 1px solid #000;
            margin: 50px auto;
        }

        @media screen and (max-width: 768px){
            .test {
                background: url("imgs/pic_650x400.png") no-repeat center center;
                background-size: 100%;
            }
        }

        @media screen and (min-width: 768px){
            .test {
                background: url("imgs/pic_2000x400.png") no-repeat center center;
                background-size: cover;
            }
        }
    </style>

</head>
<body>
<div class="test"></div>
</body>
</html>
1.3、轮播图宽高适配方式二

如果当网速较差时,当图片还未加载出来的时候,轮播图下面的内容可能会被显示在轮播图的位置,就可以尝试使用如下方式:
(比如一张640x240大小的图片,其高宽之比为:240/640*100%=37.5%)

  .wrapper {
      width: 100%;
      height: 0;
      overflow: hidden;
      padding-bottom: 37.5%;
  }

相关文章

  • <CSS>总结:知识点

    一、引入: 1、站点图标(logo)的引入 在HTML中的 标签中,通过link进行引入 快捷方式:link:f...

  • <CSS>总结:常用分辨率

    常见手机屏幕分辨率 128x128、128x160、240x320(常见2.0、2.2、2.4、2.8寸屏手机使用...

  • <jQuery>总结:知识点

    一、jQuery基础和原理: 1、jQuery的本质是一个闭包: 闭包:一种立即执行的函数 说明:方式一和方式二的...

  • <Bootstrap>总结:知识点

    一、Bootstrap的基础 1、简介和集成使用 1.1、简介: Bootstrap是一个神奇的前端UI框架 是t...

  • <JavaScript>总结:知识点

    一、网页中的相关属性和参数使用: 1、获取的当前网页的路径: 2、获取网页的域名: 3、hash:需求:如果页面中...

  • <Ajax>总结:知识点

    一、Ajax的基础: 1、使用步骤 1.1、步骤: 创建一个异步对象 设置请求方式和请求地址 发送请求 监听状态的...

  • iOS知识点总结<一>

    1、堆和栈的区别 (1)堆空间的内存是动态分配的,一般存放对象,并且需要手动释放内存(2)栈空间的内存有系统自动分...

  • iOS知识点总结<四>

    1、请简述什么是主键、什么是外键 主键: 一张表(关系)的一个列(睡醒)或多个列可以作为主键,但是前提是让这个列作...

  • iOS知识点总结<二>

    1、UITableView复用机制: UITableView通过重用单元格来达到节省内 存的目的:通过为每...

  • Read a story

    This is a lion. lt's big. lt's strong. lt has big teeth. ...

网友评论

      本文标题:<CSS>总结:知识点

      本文链接:https://www.haomeiwen.com/subject/nsjzjftx.html