border图形、网络字体、字体图标、精灵图

边框的形状

border主要是用来给盒子增加边框的,但是在开发中也可以利用边框的特性实现一些形状

由以下代码可知border的四个方向的边框是四等分的

        .box {

            width: 100px;

            height: 100px;

            background-color: red;

            border: 30px solid orange;

            border-right-color: blue;

            border-left-color: green;

            border-top-color: yellow;

            border-bottom-color: blueviolet;

            box-sizing: border-box;/*将边框作为盒子的一部分*/

        }

增大border,可将内部全覆盖

        .box {

            width: 100px;

            height: 100px;

            background-color: red;

            border: 50px solid orange;

            border-right-color: blue;

            border-left-color: green;

            border-top-color: yellow;

            border-bottom-color: blueviolet;

            box-sizing: border-box;/*将边框作为盒子的一部分*/

        }

 

再将其余三个边框以及内部的的颜色改为透明就可得到一个三角形

 

        .box {

            width: 100px;

            height: 100px;

            background-color: transparent;

            border: 50px solid orange;

            border-right-color: transparent;

            border-left-color: transparent;

            border-top-color: yellow;

            border-bottom-color: transparent;

            box-sizing: border-box;/*将边框作为盒子的一部分*/

        }

Web网络字体

 Web fonts工作原理:

下载字体文件,在CSS代码中使用,部署时将字体文件也部署到服务器中,用户浏览网页时字体文件也就会一起下载下来

使用过程:

  1. 下载字体文件
  2. 将字体文件放到对应目录中
  3. 通过@font-face来引入字体,并且设置格式
  4. 使用字体

        @font-face {

            font-family: "dl";

            src: url("../fonts/DaLiangZiTiKu-1.ttf");

        }

        .box {

            font-family: "dl";

        }

字体文件种类:ttf、otf、eot、svg、svgz

web fonts的兼容性写法

        @font-face {

            font-family: "dl";

            src: url("../fonts/DaLiangZiTiKu-1.ttf");

            src: url("../fonts/DaLiangZiTiKu-1.woff") format("woff"),

            url("../fonts/DaLiangZiTiKu-1.svg") format("svg"),

}

url指定资源路径

format用于帮助浏览器快速识别字体的格式

字体图标

使用:

登录阿里icons

下载代码,并拷贝到项目中

精灵图

一种CSS图像合成技术,将各种小图片合并到一张图片上,然后利用CSS的背景定位来显示对应图片的部分

  • 减少网页的http请求数量,加快网页响应速度,减轻服务器压力
  • 减小图片总大小
  • 解决图片命名困扰

精灵图:

精灵图制作:

  • 设计人员
  • https://www.topal.com

使用流程

    <style>

        i.hot-icon {

            background-image: url("../images/111.png");

            background-repeat: no-repeat;

            background-position: -192px 0;

            display: inline-block;

            height: 13px;

            width: 26px;

        }

    </style>

</head>

<body>

    <i class="hot-icon"></i>

</body>

  • 取一整张图作为背景,注意no-repeat
  • 通过background-position确定要使用的图标在整张图的什么位置,具体数值由设计人员给出
  • 设置元素的宽高与小图标的一致
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值