web学习笔记(四)

这篇具有很好参考价值的文章主要介绍了web学习笔记(四)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1.超链接的伪类

1.1link

1.2visited

1.3hover

1.4active

1.5超链接伪类总结

1.6补充:nth-child() 选择器

2.字体图标

2.1在线字体图标

2.2本地字体图标

3.背景

3.1背景颜色透明度

3.2背景图片

1.将图片设置为背景:

2.设置背景图片不平铺:

3.背景图片定位:

4.设置背景图片大小:

5.总结:


1.超链接的伪类

1.1link

格式:

a:link {
            color: blue;

        }

可以在此设置超链接访问前的样式,也可以简写为a{ },效果是一样的,需要将网页中的超链接访问历史清除,要不然可能会产生无法展示效果的现象。

1.2visited

格式;

a:visited {
            color: aqua;

        }

该类表示超链接已访问

1.3hover

格式:

  a:hover {
            color: blueviolet;
            cursor: pointer
            /* 当鼠标移上去的时候指针变小手; */
        }

该类表示鼠标移到超链接上但未点击时的效果,是超链接中最常用的伪类。对其设置  cursor: pointer;可以实现鼠标移到超链接上边小手的效果。

1.4active

格式:

 a:active {
            color: beige;
        }

该类表示当点击超链接时的样式,时间超级短,一瞬间的效果,一般不对其进行设置,意义不大。

1.5超链接伪类总结

  • 当需要同时设置这四个伪类时需要按照 l v h a 的顺序进行编写,如果顺序错误的话可能会有部分效果无法呈现的问题。
  • 当只需要设置一两个伪类,而不是四个伪类需要同时设置时,a:link{}简写为a{}即可。
  • 编写伪类时要注意a和冒号之间不可以有空格,正确写法:a:link{}。

1.6补充:nth-child() 选择器

  • :nth-child(n)  选择器匹配父元素中的第 n 个子元素,元素类型没有限制。
  • n可以是一个数字,一个关键字,或者一个公式。注释:n从1开始。
  • 优点:不需要频繁对标签进行命名,直接就可以选择想要的标签,进行编写css样式。

2.字体图标

2.1在线字体图标

步骤:

  1. 从iconfont将所需图标添加入库,然后复制代码(这相当于一个在线css文件)。
  2. 在html页面的头部使用Link标签引用上面的在线css文件,注意将代码粘贴过来时记得加上http:形成一个完整的链接,
  3. 然后在body内写入<i class="icon-shoucang"></i>标签,在class处写入具体的图标代码。
  4. 在.css文件中对字体图标的样式进行设置。

总结:

  • 当在iconfont中入库新的图标时需要更新css链接。
  • 通常给i标签设置多个类名,这样方便后期设置.css样式。
  • <i ></i>标签是字体斜体标签,但不会对引用图标产生影响,可放心使用。

  • <i ></i>标签是行内标签,因此要用font-size来设置图标的大小。

2.2本地字体图标

步骤: 

  1. 在iconfont将所有图标下载至本地。
  2. 将文件解压缩
  3. 将文件整理一下,分成三个文件夹,通常分为css文件js文件woff文件。
  4. 打开demo_index文件,将代码内.css和.js文件的相对地址改为文件分类后的地址
  5. 在html页面用link标签引入.css文件
  6. 在body内写入<i class="icon-shoucang"></i>标签,在class处写入具体的图标代码。
  7. 在.css文件中对字体图标的样式进行设置。

总结:

  • 通常在网页所有引用到的图标确定后,才下载本地图标文件。
  • 使用该方法的好处为在没有网络的情况下页面图标也能正常显示。

3.背景

3.1背景颜色透明度

改变背景图片透明度方法一:

 background-color: black;
 opacity: 0.5;

但不推荐使用,因为该方法会导致盒子内的文字透明度也改变。

改变图片透明度方法二:

background-color: rgba(0, 0, 0, 0.5);

 推荐使用,不会对盒子内其他元素造成影响,rgba内的数值是1到255的一个数字,最后一个数值代表背景颜色的透明度,推荐使用,不会对盒子内其他元素造成影响。

3.2背景图片

1.将图片设置为背景:

background: url(../img/sprite.png); 

括号内跟的是图片的相对定位。

2.设置背景图片不平铺:

background-repeat: no-repeat;

3.背景图片定位:

background-position: 100px 100px;

表示对背景设置坐标点,设置图片相对于父级元素的位置也可以写 background-position: left center;

web学习笔记(四),笔记,学习,笔记

4.设置背景图片大小:

background-size: 100px 100px;

也可以设置其他值,在轮播图中常将background-size值设置为 cover,表示以图片自身的高度为基准,将图片进行裁剪,这样会导致图片的宽度展示不完全,但高度始终保持一致,不会导致轮播图忽高忽低,用户的视觉效果会好一点。

  •  background-size: cover;把背景图片放大到适合元素容器的尺寸,图片比例不变,但是要注意,超出容器的部分可能会裁掉。

  •  background-size: contain;保证图片正常显示不拉伸,但可能会长或宽铺不满。

  •  background-size: 100% 100%;图片可能会被拉伸,但肯定会铺满整个屏幕。

5.总结:

  • background-size不可以和background的其他属性进行合写。
  • 当background-size值和盒子大小设置成一样时就可以在盒子中完整的展示图片,但可能会导致背景图片变形。

  • background:后可以跟多个属性,属性和属性之间没有顺序之分

  • 精灵图:将所有图片合并成一张大图片,上面有无数小图标,然后在用到那个图标时用坐标将所需图标移出来,精灵图的好处是不需要频繁对图片进行命名引用,而且精灵图色调一般都比较统一,比较方便统一网站的基本色调。文章来源地址https://www.toymoban.com/news/detail-783002.html

到了这里,关于web学习笔记(四)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • web学习笔记(十五)

    目录 1.Date对象 1.1日期对象的概念 1.2Date()方法的使用  1.3Date()常用方法汇总 1.4例题:用函数编写一个倒计时 2.函数 2.1函数的概念 2.2函数的使用 2.3函数的参数 2.4函数的声明   2.5函数的返回值 2.6异步函数 3特殊函数类型 3.1匿名函数 3.2箭头函数  3.3 函数形参和实参个数不匹

    2024年02月02日
    浏览(29)
  • web学习笔记(七)

    目录 1.css动画 1.1动画的编写格式 1.2引入动画 1.3用动画实现简单轮播图的效果 2.媒体查询 2.1媒体查询的编写格式 2.2媒体查询总结 3.html表示大小的单位 动画需要先编写出想要的动画,然后在所需位置引入动画。动画的命名是随意的,可以根据自己的习惯命名。 动画的编写格

    2024年01月23日
    浏览(34)
  • web学习笔记(八)

    目录 1.使用swiper制作轮播图的步骤: 1.1引入Swiper库: 1.2定义HTML结构: 1.3初始化Swiper对象: 1.4配置选项: 1.5补充: 2.补充css属性 2.1clip属性 2.2columns  列 3.伪对象选择符 3.1伪对象选择符的定义 3.2常见的伪对象选择符 3.3常见伪类选择符的使用格式 首先需要在网页中引入Swip

    2024年01月18日
    浏览(25)
  • web学习笔记(四十四)

    目录 1. 接口 1.1 什么是接口 1.2 接口的请求过程 1.3 接口文档 1.3.1 什么是接口文档 1.3.2 接口文档的组成部分 1.3.3 接口文档示例  2. XMLHttpRequest 2.1 什么是XMLHttpRequest 2.2 XHR发起Get请求的步骤 2.3 XHR发起post请求的步骤 2.4 什么是查询字符串   2.5 什么是XML        使用Ajax 请求数

    2024年04月17日
    浏览(35)
  • web学习笔记(十八)

    目录 1.函数的参数 1.1显式参数 1.2隐式参数 (1)this (2)Arguments 1.3伪数组转换为真数组 2.函数补充知识点 2.1函数可以调用另一个函数 2.2闭包函数 2.3递归函数 2.4回调函数 2.5高阶函数 显式参数就是我们自定义的参数。 JavaScript函数定义显式参数时没有指定数据类型。 系统给定的

    2024年02月21日
    浏览(34)
  • web学习笔记(十七)

    目录 1.Bootstrap知识点汇总 1.1什么是Bootstrap 1.2引入Bootstrap 1.3Bootstrap提供的类名  1.4Bootstrap栅格系统 2.Math对象常用方法和属性汇总 2.1属性 2.2方法 Bootstrap 是全球最受欢迎的前端组件库,用于开发响应式布局、移动设备优先的 WEB 项目。 可以在页面引入在线文件,也可以将文件

    2024年01月21日
    浏览(38)
  • web学习笔记(十九)

    目录 1.作用域 1.1作用域的概念 1.2作用域的分类 1.2.1全局作用域 1.2.2局部作用域 1.2.3块级作用域(ES6新增  ) 2.变量作用域 2.1全局变量 2.2局部变量 3.作用域链  3.1作用域链的定义 4.垃圾回收机制 4.1定义 4.2如何避免内存泄漏 5.预解析 我们平时声明的变量的名字,并不是在所有

    2024年02月22日
    浏览(31)
  • web学习笔记(二十八)

    目录 1.JSON 1.1JSON简介 1.2JSON的语法 1.3JSON字符串分类  1.4JSON方法  2.数据存储  2.1会话存储 2.1.1会话存储的特点 2.1.2会话存储的常用方法  2.2本地存储 2.2.1本地存储的特点 2.2.2本地存储的常用方法  2.3两者的共同点 JSON(JavaScript Object Notation)是JavaScript的对象表示法,是轻量级

    2024年03月24日
    浏览(41)
  • Web 学习笔记 - 网络安全

    目录 m前言 正文 XSS 攻击 简单示例 XSS 防御 CSRF  Web 安全方面的基本知识是有很必要的,未必就要深入理解。本文主要介绍常见的网络攻击类型,不作深入探讨。 网络攻击的形式种类繁多,从简单的网站敏感文件扫描、弱口令暴力破解,到 SQL 注入,再到复杂的网络劫持等,

    2023年04月24日
    浏览(49)
  • web学习---Vue---笔记(1)

    该笔记是记录尚硅谷的Vue学习视频的笔记,视频地址为:学习视频地址 Vue组件化的特点 组件化 声明式编码 虚拟DOM+Diff算法,尽量复用DOM节点 H5的组件,是把某一个模块封装,里面写HTMLCSSJS等,算是一个页面里面的某个模块。在移动端,可能算是一个单独的view 移动端的组件

    2023年04月08日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包