学习【尚硅谷HTML5前端视频】主讲人李立超(上篇)

HTML5+CSS3笔记(尚硅谷) HTML5+CSS3笔记 阅读详情

这位老师讲解的是真心好 地址(。◕ˇ∀ˇ◕)。

1,这里使用 UTF-8 编码。

使用谷歌欧朋浏览器显示正常,但使用火狐,Edge,IE就是乱码,使用Sarifi浏览器也是乱码

这是为神马呢?

因为谷歌欧朋浏览器默认解码是UTF-8,火狐IE(在中文系统)默认解码是GB2312,Sarifi浏览器默认解码是ISO-8859-1

解决方法:告诉浏览器编码格式

<meta charset="utf-8" />

2.<h1></h1>的重要性仅次于<title></title>, 搜索引擎检索完title标签就会去查询h1标签

在html中,多个空格/换行 会被当做一个空格解析。

<hr/> 是水平线

<img src="1.jpg" alt="图片" /> 这里的alt会被搜索引擎检索到

图片格式: JPEG(和JPG是同一个东西),支持颜色多,不支持透明,但压缩率高,

GIF 支持颜色少,支持简单的透明效果,支持动态图

PNG 支持颜色多,支持复杂的透明效果

3. meta

<meta name="keywords" content="关键字内容"/>

<meta name="description" content="描述内容"/>

<!--表示5秒后跳转到另一个url地址-->
<meta http-equiv="refresh" content="5;http://www.baidu.com"/>

4. 内联标签 iframe

<a href="http://www.sogou.com" target="iframe_a">搜狗</a>
<iframe src="http://www.baidu.com" name="iframe_a"></iframe>

<a></a>  target="_self" 本标签打开  target="_blank" 新窗口打开  target="name" 在名字为"name"的 iframe 中打开

5. 引用外部css,浏览器可以缓存下来,提高速度

<link rel="stylesheet" type="text/css" href="1.css"/>

6. 块元素主要用来做页面布局,内联元素主要用来选中文本设置样式

一般使用块元素 包裹内联元素,而不会使用内联元素包裹快元素,例如

<div>
  <span></span>
</div>

注意,<a></a> 标签可以包含任意元素,除了本身

<p></p> 元素里面不能放任何的块元素

7. 

#id{
  background-color: yellow;
}
.className{
  background-color: yellow;
}
h1{
  background-color: yellow;
}

以上三个的 样式都一样的,可以使用 逗号,  来分组:

#id , .className, h1{
  background-color: yellow;
}

8. 

<p class="p1"></p>
<span class="p1"></span>

如果使用

.p1{
   color: red;
}

p,span都能满足,如果使用

span.p1{
  color: red;
}

则必须满足是 span标签,且className为p1

9.

<div>
  <span></span>
  <p><span></span></p>
</div>

后代选择器,使用 空格

div p span{
   color: red;
}

子元素选择器,使用 >   (注意 IE6以下不支持这种写法)

div > span{
  color: red;
}

10 伪类    

a:link {  }  就是 未访问过的链接

div::selection{
   color: red;
}
div::-moz-selection{
   color: red;
}

11. 伪元素,首先理解下啥事伪元素,如下

要使首字变红色,需将第一个字用元素圈起来   <p><span>正</span>文内容<p>

以前对于火狐浏览器,需要写成 ::-moz-seleionct ,但现在火狐浏览器也支持 ::selection 写法了。

p > span{
  color: red;
}

我们可以使用伪元素: <p>正文内容</p>  


p:first-letter{
   color: red;
}

还有:

        p:first-line{
            background-color: lightblue;
        }
        p:before{
            content: '文字前的位置  ';
        }
        p:after{
            content: '文字后的位置';
        }

12.  title 属性可以给任意标签添加,鼠标移到上面会有“文字提示”

<p title="文字提示:这是第一行"> 文字内容 </p>

使用 中括号 [ ]  表示属性 

p[title]{ 
   background-color: lightblue;
}
p[title=hello]{
   background-color: yellow;
}

13.

<body>
    <span>
        我是相对于body标签的第一个子元素
    </span>
    <p>我是相对于body标签的第二个子元素</p>
    <div>
       我是相对于body标签的第三个子元素
       <p>我是相对于div标签的第一个子元素</p>
    </div>
</body>

使用 p:first-child 表示匹配p元素,且该p元素必须是第一个子元素

p:first-child{
   background-color: lightcoral;
}

使用 :last-child 匹配最后一个子元素

使用 :nth-child(n)  匹配第n个子元素

p:nth-child(2){
    background-color: lightcoral;
}

使用 :nth-child(even) 匹配偶数位的子元素, 使用 :nth-child(odd) 匹配奇数位的子元素

记法:  even 4个字, odd 3个字
p:first-of-type 表示在当前类型 p 中的第一个

p:first-of-type{
   background-color: yellow;
}
p:last-of-type{
   background-color: yellow;
}
p:nth-of-type(2){
   background-color: yellow;
}

14, + 和 ~  都是选则兄弟元素,但 + 是之后紧挨着的那一个兄弟元素,~是之后所有的兄弟元素

span + p{
  background-color: lightcoral;
}
span ~ p{
  background-color: lightcoral;
}

15,现在我要匹配所有class不是hello的p元素

    <p>第一个</p>
    <p class="hello">第二个</p>
    <p>第三个</p>
    <p>第四个</p>

使用  :not( ) 

p:not(.hello){
  background-color: black;
}

16,子元素会继承 祖先元素的样式, 但是 背景 background 不会继承,

    <div style="background-color: red;">
        <span>我是why_su</span>
    </div>

因为 背景颜色默认是 transparent 透明的,所以看起来像是继承了一样。此问题在于,如果背景是图片,继承的话会出乱子:

17. 优先级

<p class="good bye"></p>
.good{
   
}
.bye{

}

级别一样的,看排列顺序,.bye 在 .good 之后,所以  .bye

对于 <p class="hellp"></p>

p.hello{
  background-color: black;
}
.hello{
  background-color: green;
}

p.hello{  }  因为有两个级别 相加,所以优先级更高

写在 html中的 <p style="background-color: red;"></p> 优先级别最高,可以在css中使用 !important 来改变这个优先级

.bye{
    background-color: black !important;
}

18,关于a 的伪类的 优先级顺序

        a:link{
            color: cornflowerblue;
        }
        a:visited{
            color: red;
        }
        a:hover{
            color: orange;
        }
        a:active{
            color: black;
        }

这样子写是没错的, 但因为  a:active  鼠标点击  其实同时满足 :active和a:hover 这两个状态,所以鼠标点击的时候会找最后面的一个样式来展现,如果 调下顺序:当鼠标点击时,显示的是 orange 而不是 black

        a:active{
            color: black;
        }
        a:hover{
            color: orange;
        }

此外,如果把  a:link  和 a:visited  写在了  a:hover 和 a:active 后面,则不会有鼠标点击 和 移入 的效果。

19.

    <em> 斜体 </em>
    <strong>  加粗</strong>
    上标:  2<sup>2</sup>
    上标带链接:  周杰伦<sup><a href="http://www.sogou.com">[1]</a></sup>
    下标:   H<sub>2</sub>O
    <pre>
        pre 保存代码中的格式,保留多个空行
        code 用来存代码,和pre一起用
        <code>
            window.onload = function(){
               alert("hello why_su!");
            }
        </code>
    </pre>

【无线通信】射频杂散(RF Spurious Emissions) 射频杂散(RF Spurious Emissions)是指在无线通信系统中,除了在指定频率范围内的预期信号之外,任何不需要的或非预期的射频信号。这些杂散信号可能会干扰其他通信系统,降低系统性能,并违反无线电通信法规。射频杂散通常包括谐波、次谐波、互调产物和其他非线性失真所产生的信号。 阅读详情

相关推荐

Zotero on Mac: 高效文献管理与引用指南

本文为Mac用户提供了一份全面的Zotero高效文献管理与引用指南。从安装配置、文献收集管理、PDF深度阅读与笔记,到在Word中无缝插入引用和生成参考文献,详细讲解了核心工作流。同时推荐了ZotFile、Better BibTeX等必备插件,并介绍了利用同步与WebDAV实现跨设备无缝衔接的方法,助力研究者构建个人数字知识库,极大提升学术研究效率。

weixin_29281941的博客 1177

【尚硅谷HTML&CSS—李立超老师】1-前端介绍

无论前端后端,都是做软件开发的 软件主要分两种架构C/S和B/S 前端主要从事B/S 软件的开发 前端 开发流程: 1-传统模式: 网页设计师用PS设计网页 前端工程师将设计图转为静态网页(承上启下,前后都需要知道一点) 后台工程师将静态网页转为动态网页(从服务器的数据库取出数据显示) 2-目前模式:前端给后台提需求,后台给接口就行。这种要求高一些。 3-大厂尝试的模式:前端既能写页面...

DGT4720的博客 2169

ICNN实现入侵检测的思路与源码(CIC-IDS-2017)

基于ICNN实现入侵检测,可用于现实网络

t1274171989的博客 8415

尚硅谷TypeScript教程(李立超老师)学习笔记

涵盖了环境搭建、TypeScript中的各种类型(基本类型、数组、对象、元组、枚举、unknown、any、void、never等)、TypeScript的编译选项,以及TypeScript中面向对象的相关知识(类、抽象类和接口)

qq_48105178的博客 1843

PCB测试点

PCB测试点

qq_31444421的博客 1万+

尚硅谷李立超老师讲解web前端---笔记(持续更新)

商品来自全球数十万品牌商家,囊括家电、手机、电脑、服装、居家、母婴、美妆、个护、食品、生鲜等丰富品类,满足各种购物需求。比较优先级时,需要将所有的选择器的优先级进行相加计算,最后优先级越高,则越优先显示(分组选择器是单独计算的)浏览器开发者模式按f12,elements是元素的意思,点击以后也可以看见我们正在vscode编写的代码。当我们通过不同的选择器,选择相同的元素,并且为相同的样式设置为不同的值时,此时就发生了冲突。默认样式的存在会影响到页面的布局,通常情况下编写网页时必须要去除浏览器的默认样式(

m0_63695673的博客 1127

Vivado IP核:AXI Uartlite的使用经验分享

1. IP基本设置 在Vivado中,打开IP Catalog,搜索“uart”: 双击“AXI Uartlite”,进入IP配置界面: 这里可以配置IP的具体参数,设置时钟频率、波特率等,完成后,生成IP即可。 2. IP的时序特点 点击下面的链接可以下载该IP核的官方指导文档: https://china.xilinx.com/support/documentation/ip_docume...

weixin_43265132的博客 1万+

CNode指南

好久不发文章,因为工作太忙。这个东西就凑凑数吧。各位见谅。 下一篇可能会介绍port,因为工作中用的比较多.     CNode用户指南 Author: litaocheng Mail: litaocheng@gmail.com Date: 2009.7.8 目录 1   概述 2   CNode 相关API 2.1 ...

Erlang Display - Erlang问答社区:www.erlangqa.com 796

FPGA 学习笔记:Vivado 工程更改FPGA 型号

FPGA 学习笔记:Vivado 工程更改FPGA 型号

坚韧与专注 1万+

PLC批量读写优化:C# Modbus TCP多寄存器批量操作(效率提升50%)

效率提升:请求次数减少90%以上,通信耗时降低50%-95%;资源节约:减少网络带宽占用和PLC/上位机CPU负载;稳定性提升:更少的请求意味着更少的通信异常;适配高频采集:满足工业现场100ms/次的高频率数据采集需求。工业落地时需注意:批量操作的核心是地址连续化规划,提前与PLC工程师协同规划寄存器地址,是优化的前提;同时需配合重试、校验机制,确保批量操作的可靠性。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1258

cnode社区总结

用到Axios,直接用命令安装的,之后在main.js引入使用在postlist中使用在article使用,这次使用的是ES6的做完头部,接下来就是。

uaena的博客 665

大数据安全 | 期末复习(上)| 补档

大数据定义:无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。

知识库搭建ing 2589

学习【尚硅谷HTML5前端视频】主讲人李立超(中篇,下篇)

视频地址ヾ(✿゚▽゚)ノ 1.电脑中的 1个像素的大小,相当于手机的4个像素的大小。也就是说,电脑中12px的长度,在手机中默认乘以4,为48像素     1em = 1font-size ,  1em 是相对于自身的字体大小来计算的。     颜色  rbg(255,255,255)  rgb(100%,100%,100%) 值在 0-255之间,用十六进制表示:  #红色绿色蓝色   #...

why_su的博客 4202

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

尚硅谷李立超老师的web前端教学课程

CSS的重要知识点三:

weixin_62271271的博客 361

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

cNode------路由设置以及项目基本框架搭建,web前端开发师前景

分享一套阿里大牛整理的前端资料给大家,点击前端校招面试题精编解析大全即可免费下载(备注:前端)**分享一套阿里大牛整理的前端资料给大家,点击前端校招面试题精编解析大全即可免费下载。

2401_84091502的博客 720

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Zinit 快速入门与实践指南

--- ## 项目介绍 **Zinit** 是一个灵活且高效的 ZSH 插件管理系统,它支持从 GitHub 和其他站点安装各类工具和插件。与其他同类工具相比,Zinit 独有的 Turbo 模式能够显著提升 ZSH 的启动速度,最多可加速 5 倍。此外,它提供详细的加载报告,帮助开发者快速理解每个插件的功能设置,包括别名、函数、绑定键、ZLE 小部件、样式、变量、环境路径等。Zinit 支持...

gitblog_00066的博客 605

【尚硅谷HTML5】前端HTML代码笔记

HTML501.text02.实体index1index2index3index4index503.标签04.语义化标签05.语义化标签06.语义化标签07.列表08.超链接09.相对路径10.超链接11.图片标签12.内联框架13.音视频 01.text <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title

Blue 1330

尚硅谷html5+css3笔记整理

全称:HyperText Markup Language 超文本 标记 语言。

2401_87376567的博客 1194

【前端入门】学习笔记1

概念:所谓自定义列表,就是一个包含术语名称以及术语描述的列表。一个dl就是一个自定义列表,一个dt就是一个术语名称,一个dd就是术语描述(可以有多个)

2401_83805387的博客 1874

探索CNode Electron:一个强大的Electron版CNode社区客户端

探索CNode Electron:一个强大的Electron版CNode社区客户端 项目简介 是一个基于开源社区CNode.js社区构建的桌面应用,旨在为开发者提供更直观、更高效的方式访问和参与讨论。该项目利用了Electron框架,将Web技术与桌面应用结合,让开发者能在本地环境中无缝地浏览、提问和回答问题。 技术分析 Electron框架 Electron是GitHub开发的一款开源工具,允许...

gitblog_00041的博客 537

探秘Jack-Team's CNode:一个强大的Node.js社区平台源代码

探秘Jack-Team's CNode:一个强大的Node.js社区平台源代码 项目简介 是由Jack-Team开发的一个开源项目,它是一个基于Node.js构建的高质量的技术讨论社区平台。如果你是Node.js开发者或者对此技术有热情,那么CNode是你不可错过的知识宝库。在这里,你可以分享你的见解、提问困扰的问题,并且参与到深度的技术讨论中。 技术分析 基于Express框架 CNode 使用...

gitblog_00007的博客 555

1、尚硅谷-JavaScript基础-李立超-基础语法

文章目录1、JavaScript简介1.1、什么是语言1.2、起源1.3、简史1.4、时间表1.5、实现1.6、学习内容1.7、特点1.71、解释型语言1.72、类似于c和java语法结构1.73、动态语言1.74、基于原型的面向对象2、JavaScript基本语法2.1、编写位置2.2、严格区分大小写2.3、注释2.4、标识符2.5、关键字和保留字2.6、变量2.7、数据类型2.8、typeof运算符2.9、String2.10、Number2.11、数值的转换2.12、Boolean(布尔类型)2.13

极客鼠之家 911

链表进阶(含代码)

学习完链表基础后可以进一步深入学习,通过两个类来创建链表:节点类CNode 和 链表类CList,并实现几个功能

weixin_52300539的博客 652

TUXEDO Control Center:终极笔记本性能优化与系统监控指南

TUXEDO Control Center(简称TCC)是一款专为TUXEDO笔记本电脑设计的系统管理工具,为用户提供了全面的硬件控制和性能优化能力。这款开源工具通过直观的图形界面,让用户能够轻松管理CPU频率、风扇转速、电源模式等关键硬件参数,实现性能与能耗的完美平衡。无论是追求极致性能的游戏玩家,还是需要长续航的移动办公用户,TUXEDO Control Center都能提供个性化的系统配置方

gitblog_00406的博客 355

Winbox-mac 使用教程

Winbox-mac 是一个将 MikroTik Winbox 打包成 macOS 应用程序的开源项目。它使用 Wine 软件在 macOS 上运行 Winbox,使得用户可以在 macOS 系统上管理和配置 MikroTik 路由器。该项目并非 MikroTik 官方发布,但得到了广泛的使用和社区支持。 ## 2. 项目快速启动 ### 安装 你可以通过 Homebrew Cask 轻松安...

gitblog_00077的博客 743
上一篇: 学习【CSS权威指南】(一)
下一篇: 学习【尚硅谷HTML5前端视频】主讲人李立超(中篇,下篇)
why_su
博客等级 码龄10年 86粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值