学习【尚硅谷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>

从零开始 使用OMNET++结合VEINS,INET和SUMO的联合仿真 搭建仿真的环境,导入VEINS和INET开源库,使用INET库中提供的网络协议和功能模型来模拟通信协议和网络功能,使用SUMO创建道路网络和车辆轨迹,并导出到OMNeT++中 在OMNeT++中使用VEINS通过socket和SUMO连接,借助VEINS实现的TRACI接口来设置车辆相关的行为和场景,最后在OMNET++中结合VEINS,SUMO和INET运行联合仿真实验,并分析车辆在遇到紧急情况下的通信状况和具体行为 阅读详情

相关推荐

基于ARDUINIO的5路红外循迹小车

基于ARDUINIO的5路红外循迹小车 新手抄袭了很多大神的代码。这里表示感谢。 #define STOP 0 #define FORWARD 1 #define BACKWARD 2 #define STURNLEFT 3 #define STURNRIGHT 4 #define TURNLEFT 5 #define TURNRIGHT 6 #define TURNRIGHT90 7 #define TURNLEFT90 8 int leftA_PIN = A0; int

weixin_48214416的博客 4381

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

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

DGT4720的博客 2169

MySQL8.2.0下载安装

4、点击No thanks,just start my download,就是只是开始下载的意思,点击下载,等待下载完成。5、新建空白行,或直接双击紧挨的空白行,把复制的mysql的安装路径bin路径复制粘贴过来,确定,确定,确定。1、上面点击finish后,自动勾选了run mysql配置,自动会打开配置页面,点击Next。1、双击安装包,进入安装流程,勾选我同意 I accept,next。2、根据自己需要选择,我选的第二个,可以自己改安装路径。2、默认,点击Next,记住默认端口3306。

m0_59681797的博客 1万+

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

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

qq_48105178的博客 1843

RimWorld Mod开发避坑指南:从Defs命名规范到XML结构详解(附实战代码)

本文深入解析RimWorld Mod开发中Defs文件的编写规范与高级技巧,涵盖命名冲突预防、XML结构优化及高级功能实现。通过实战代码示例,帮助开发者避开常见陷阱,提升Mod兼容性与稳定性,特别适合RimWorld Mod开发者参考。

weixin_30790841的博客 451

Mac用户福音:三步搞定PyMol开源版,告别许可证弹窗(附Homebrew/MacPorts安装指南)

本文为Mac用户提供三步安装PyMol开源版的详细指南,帮助科研人员告别许可证弹窗烦恼。通过Homebrew或MacPorts包管理器安装开源核心,并与商业版图形界面整合,实现无干扰的分子可视化研究体验。特别适合MacOS用户快速部署PyMol进行结构生物学分析。

weixin_28743405的博客 195

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

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

m0_63695673的博客 1127

SWAT模型非点源模拟原理

目录引言模型概述非点源污染模拟原理物质迁移内容过程营养物农药病原菌运移河道水质模型营养元素的地表水体循环河道水质模拟藻类模拟氮元素磷元素生化需氧量及溶解氧重金属的运移蓄水体水质模拟 引言 今天无意接触到这一块,就记录下来了。 模型概述 1、流域中非点源污染的来源主要是农业化肥和农药的施用。 2、氮、磷等营养物和农药的迁移和转化取决于化合物在土壤环境中经历的转化过程。 3、SWAT模型可以模拟水文相应单元内氮、磷完整的营养物循环过程和任何一种农药的降解过程。 4、SWAT模拟流域内泥沙、藻类、溶解氧、有机污染

DoWayChan的博客 4877

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

Yocto开发讲解系列 - 总目录

Yocto开发讲解系列总纲Yocto开发专栏前言

fulinux的博客 3万+

无刷电机FOC硬件电路设计

本文先对MIT无刷电机FOC硬件电路分析做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章软件程序在我另外一个博客【嵌入式–伺服电机】MIT无刷电机FOC驱动程序分析。

qq_35635374的博客 574

cnode社区总结

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

uaena的博客 665

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

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

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

why_su的博客 4202

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

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

CSS的重要知识点三:

weixin_62271271的博客 361

假人有限元模型

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

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

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

2401_84091502的博客 720

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

HTML笔记(4)(尚硅谷)

1.针对javascript,新增了很多可操作的接口。2.新增了一些语义化标签、全局属性。3.新增了多媒体标签,可以很好的替代flash。4.更加侧重语义化,对于SEO更友好。5.可移植性好,可以大量应用在移动设备上。

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

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值