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

    2024年01月21日
    浏览(33)
  • 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日
    浏览(39)
  • 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日
    浏览(31)
  • WEB学习笔记3

    输入输出语句  外部js:这种写法有一个不好的地方就是,两个不同的开发人员在使用不同的js写function的时候有可能造成重复,导致程序紊乱。在这推荐一种用json格式方式书写js函数的方法 变量: 变量命名规范: let和var的区别: const常量: 字符串类型: 布尔类型: 1.nosh

    2024年02月16日
    浏览(25)
  • web学习笔记(一)

    目录 1.HTML的基础认识 1.1 什么是HTML 1.2 vscode快速生成基本骨架 1.3 HTML基本骨架的含义 2.HTML的基础语法 2.1 HTML的注释 2.2标签的分类 (1) HTML标签分为三类:块状元素、行内元素和行内块元素。 (2) 元素模式的转换 2.3 标题标签 2.4 段落标签 2.5图像标签 2.6超链接标签 2.7锚点链接

    2024年02月03日
    浏览(26)
  • 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.总结: 格

    2024年02月02日
    浏览(23)
  • web学习笔记(五)

    目录 1.补充css选择器 1.1:nth-child() 选择器 1.2 z-index 1.3 vertical-align:center; 1.4元素显示或隐藏。 1.用透明度实现隐藏: 2.display:none; 3. visbility:hidden; 1.5设置圆角: 1.6首行缩进: 2.定位 2.1固定定位 2.2相对定位 2.3绝对定位 2.4粘性定位 2.5静态定位 2.6当宽高不固定时元素定位居中:

    2024年01月17日
    浏览(24)
  • 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日
    浏览(22)
  • Web 学习笔记 - 网络安全

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

    2023年04月24日
    浏览(45)
  • Web学习笔记-React(路由)

    笔记内容转载自 AcWing 的 Web 应用课讲义,课程链接:AcWing Web 应用课。 本节内容是如何将页面和 URL 一一对应起来。 Web 页面可以分为两大类: 静态页面:页面里的数据是写死的,即整个文件存放在服务器上,当用户访问 URL 时,服务器原封不动地将页面信息传给前端。 动态

    2024年02月09日
    浏览(37)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包