HTML & CSS 学习总结

一.HTML

1.HTML是什么?
HTML(超文本标记语言) 是一种用于创建网页结构和内容的标记语言。它是构建互联网世界的基础,被用于描述网页的结构和语义。HTML使用 标签(tag) 来定义文档中的各个元素,比如标题、段落、链接、图像等。通过使用不同的HTML标签和属性,可以指定文本的样式、布局和交互行为。

HTML文档 由一系列的标签组成,这些标签可以嵌套在彼此之中形成层次结构。每个标签都有一个开始标签和结束标签,开始标签用于标识元素的开始,结束标签用于标识元素的结束。

HTML还支持添加超链接、图像、表格、表单等交互元素,以及通过CSS(层叠样式表)来定义网页的外观和样式。最终,浏览器会根据HTML代码解析网页并呈现出可视化的内容。

HTML是一种用于创建网页结构和内容的标记语言,它定义了网页的结构、样式和交互元素,是构建网页的基础。

2.html的基础框架

  • <!DOCTYPE html> 声明为 HTML5 文档
  • <html> 元素是 HTML 页面的根元素
  • <head> 元素包含了文档的元(meta)数据,如 <meta charset="utf-8"> 定义网页编码格式为 utf-8。
  • <title> 元素描述了文档的标题
  • <body> 元素包含了可见的页面内容
  • <h1> 元素定义一个大标题
  • <p> 元素定义一个段落

3.HTML的基础知识

3.1 HTML的标签介绍

   1.标签的格式:标签分为单标签或者双标签。

     2.标签可以拥有自己的属性
      (1) 基本属性:可以修改简单的样式效果
      (2) 事件属性:可以设置事件响应后的代码

3.2 HTML的常用标签介绍

1.font字体标签:可以用来修改文本的字体、颜色、大小等,常用的属性

(1) color属性:修改字体颜色
(2) face属性:修改字体
(3) size属性:修改字体大小

但是不建议在HTML里面设置字体的样式,可以在css文件里面设置字体的样式。

2.字符实体

(1).如果在html代码中同时并列出现多个空格、换行、缩进等,最终浏览器只会解析出一个空格。

(2).在网页中展示特殊符号效果时,需要使用字符实体替代

3.标签标题

标题(Heading)是通过 <h1> -到<h6> 标签进行定义的。<h1> 定义最大的标题。 <h6> 定义最小的标题。(浏览器会自动地在标题的前后添加空行。)

   

运行结果:

 4.超链接:网页中点击之后可以跳转的内容(<a>信息</a>)

href属性设置链接的地址
target属性可以定义被链接的内容在何处显示:
(1) _self 属性值表示链接在当前页面中打开(默认)
(2) _blank属性值表示链接在新页面中打开

代码示例:演示超链接的使用:

运行结果:

 5.列表标签 

 1.无序列表:在网页中表示一组无顺序之分的列表

     显示特点:列表的每一项前默认显示圆点标识。

     注意点:1.ul标签中只允许包含li标签;2.li标签可以包含任何人内容。 

  2.有序列表:在网页中表示一组有顺序之分的列表

        显示特点: 列表的每一项前默认显示序号标识

        注意点:1.ol标签中只允许包含li标签;2.li标签可以包含任意内容

  3.自定义列表:在网页的底部导航中通常会使用自定义列表实现

      显示特点: dd前会默认显示缩进效果

      注意点:1.dl标签中只允许包含dt/dd标签;2.dt/dd标签可以包含任意内容

 代码示例:

运行结果:

 6.img标签:单标签,可以在html页面上显示图片

(1) src属性可以设置图片的路径:
相对路径:
. 表示当前文件所在的目录
… 表示当前文件所在的上一级目录
/ 表示进入目录或打开文件
绝对路径:
http://ip:端口号/工程名/资源路径
(2) width属性可以设置图片的宽度
(3) height属性可以设置图片的高度
(4) border属性可以设置图片边框大小
(5) alt属性可以设置当指定路径找不到图片时,用来代替图片显示的文本内容

7.表格标签:在网页中以行+列的单元格的方式整齐展示和数据

1.表格的基本标签

注意点: 标签的嵌套关系:table > tr > td

 2.表格相关属性

建议实际开发时针对样式效果利用CSS设置。

3. 表格标题和表头单元格标签

注意点:1. caption标签书写在table标签内部;2.th标签书写在tr标签内部(用于替换td标签)

4.表格的结构标签

 注意点:1.表格结构标签内部用于包裹tr标签;2.表格的结构标签可以省略

  5.合并表格:将水平或垂直多个单元格合并成一个单元格

合并单元格步骤:

1. 明确合并哪几个单元格

2. 通过左上原则,确定保留谁删除谁

• 上下合并→只保留最上的,删除其他

• 左右合并→只保留最左的,删除其他

3. 给保留的单元格设置:跨行合并(rowspan)或者跨列合并(colspan)

 注意点: •只有同一个结构标签中的单元格才能合并,不能跨结构标签合并(不能跨:thead、tbody、tfoot)

8.表单标签

1.input系列标签

   1.1.  标签名:input  

           input标签可以通过type属性值的不同,展示不同效果

 1.2 input系列标签-文本框:在网页中显示输入单行文本的表单控件

1.3   input系列标签-密码: 在网页中显示输入密码的表单控件

 1.4  input系列标签-单选框:在网页中显示多选一的单选表单控件

注意点:1. name属性对于单选框有分组功能;

               2.有相同name属性值的单选框为一组,一组中只能同时有一个被选中

1.5 input系列标签-复选框:在网页中显示多选多的多选表单控件

 1.6 input系列标签-文件选择:在网页中显示文件选择的表单控件

 1.7 input系列标签-按钮:在网页中显示不同功能的按钮表单控件

注意点:1.如果需要实现以上按钮功能,需要配合form标签使用;2.form使用方法:用form标签把表单标签一起包裹起来即可

2.button按钮标签

2.1 button按钮标签:在网页中显示用户点击的按钮

注意点:1.谷歌浏览器中button默认是提交按钮;2.button标签是双标签,更便于包裹其他内容:文字、图片等

3. select下拉菜单标签

3.1  select下拉菜单标签:在网页中提供多个选择项的下拉菜单表单控件

4.textarea文本域标签:在网页中提供可输入多行文本的表单控件

5.label标签:常用于绑定内容与表单标签的关系

 9.语义化标签:实际开发网页时会大量频繁的使用到div和span这两个没语义的布局标签

 9.1  div标签:一行只显示一个(独占一行)

9.2   span标签:一行可以显示多个

二、CSS

1.CSS是什么
CSS(层叠样式表,Cascading Style Sheets) 是一种用于描述网页上元素外观和样式的标记语言。它被用于控制网页的布局、字体、颜色、背景、边框和其他视觉效果,使得网页能够呈现出丰富多样的样式。

CSS通过选择器和属性来定义元素的样式。选择器用于选择要应用样式的HTML元素,而属性用于指定元素的样式规则。通过将CSS样式应用于HTML文档,可以使得所有使用相同样式的元素具有一致的外观。

CSS的主要优势是将样式和内容分离。这意味着可以单独编辑和管理样式,而不需要修改HTML标记。这样可以提高开发效率并实现网页样式的重用。此外,CSS还支持层叠和继承机制,使得样式可以按照一定的优先级和继承规则进行组合和应用。

CSS是Web开发中的核心技术之一,与HTML和JavaScript一起构成了现代网页的基础。它为网页设计者和开发者提供了强大的控制和灵活性,使得他们能够创建出各种各样的精美和交互式的网页界面。
 

2.CSS语法规则

  1. 浏览器根据选择器决定受CSS样式影响的HTML元素(标签)
  2. 属性是需要更改的样式名,每个属性都有一个值。属性和值使用冒号分开,并被大括号包围
  3. 如果要定义多个属性的声明,需要使用分号将每个声明分开
  4. 一般每行只描述一个属性
  5. CSS注释:/注释的内容/

2.1 CSS引入方式

内嵌式:CSS 写在style标签中

• 提示:style标签虽然可以写在页面任意位置,但是通常约定写在 head 标签中

外联式:CSS 写在一个单独的.css文件中

• 提示:需要通过link标签在网页中引入

3.CSS选择器

3.1 标签选择器

结构:标签名 { css属性名:属性值; }

作用:通过标签名,找到页面中所有这类标签,设置样式

注意点: 1. 标签选择器选择的是一类标签,而不是单独某一个

                2. 标签选择器无论嵌套关系有多深,都能找到对应的标签

 

3.2 类选择器

结构:.类名 { css属性名:属性值; }

作用:通过类名,找到页面中所有带有这个类名的标签,设置样式

注意点: 1. 所有标签上都有class属性,class属性的属性值称为类名(类似于名字)

                2. 类名可以由数字、字母、下划线、中划线组成,但不能以数字或者中划线开头

                3. 一个标签可以同时有多个类名,类名之间以空格隔开

                4. 类名可以重复,一个类选择器可以同时选中多个标签

3.3 id选择器

结构:#id属性值 { css属性名:属性值; }

作用:通过id属性值,找到页面中带有这个id属性值的标签,设置样式

注意点: 1. 所有标签上都有id属性

               2. id属性值类似于身份证号码,在一个页面中是唯一的,不可重复的!

               3. 一个标签上只能有一个id属性值

               4. 一个id选择器只能选中一个标签

补充:类与id的区别

1.  class类名与id属性值的区别

• class类名相当于姓名,可以重复,一个标签可以同时有多个class类名

• id属性值相当于身份证号码,不可重复,一个标签只能有一个id属性值

2.  类选择器与id选择器的区别

• 类选择器以 . 开头

• id选择器以 # 开头

3.  实际开发的情况

• 类选择器用的最多

• id一般配合js使用,除非特殊情况,否则不要使用id设置样式

3.4 hover伪类选择器

选择器语法:选择器:hover { css }

作用:选中鼠标悬停在元素上的状态,设置样式

注意点: 1. 伪类选择器选中的元素的某种状态

4.布局

4.1 flex 布局

Flexible Box 模型,通常被称为 flexbox,是一种一维的布局模型。它给 flexbox 的子元素之间提供了强大的空间分布和对齐能力。我们说 flexbox 是一种一维的布局,是因为一个 flexbox 一次只能处理一个维度上的元素布局,一行或者一列。作为对比的是另外一个二维布局 CSS Grid Layout,可以同时处理行和列上的布局。

4.2  flexbox的两根轴线

当使用 flex 布局时,首先想到的是两根轴线 — 主轴和交叉轴。主轴由  flex-direction 定义,另一根轴垂直于它。我们使用 flexbox 的所有属性都跟这两根轴线有关。

4.2.1  主轴 

主轴由 flex-direction 定义,可以取 4 个值:

  • row
  • row-reverse
  • column
  • column-reverse

1.如果选择了row或者row-reverse,那么主轴将沿着inline方向延展。

2.选择column 或者 column-reverse 时,主轴会沿着上下方向延伸 ,也就是 block 排列的方向。

 4.2.2  交叉轴 

交叉轴垂直于主轴,所以如果你的flex-direction (主轴) 设成了 row 或者 row-reverse 的话,交叉轴的方向就是沿着列向下的。

如果主轴方向设成了 column 或者 column-reverse,交叉轴就是水平方向。

 4.3 flex容器

为了创建 flex 容器,我们把一个容器display属性值改为 flex 或者 inline-flex。完成这一步之后,容器中的直系子元素就会变为 flex 元素。所有 CSS 属性都会有一个初始值,所以 flex 容器中的所有 flex 元素都会有下列行为:

  • 元素排列为一行 (flex-direction 属性的初始值是 row)。
  • 元素从主轴的起始线开始。
  • 元素不会在主维度方向拉伸,但是可以缩小。
  • 元素被拉伸来填充交叉轴大小
  •  flex-basis属性为 auto
  • flex-wrap 属性为 nowrap

这会让元素呈线形排列,并且把自己的大小作为主轴上的大小。如果有太多元素超出容器,它们会溢出而不会换行。如果一些元素比其他元素高,那么元素会沿交叉轴被拉伸来填满它的大小。

 

 

 

 

 

 

 

  


 

 

 

 

 

 

  

 

长安430
关注 关注
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
HTML&CSS学习总结
m0_57872839的博客
07-09 397
htmlcss新手入门
HTMLCSS学习总结
weixin_46051260的博客
11-01 1763
HTMLCSS学习总结 一,HTML 大致学习框架是这样,具体内容有相关笔记(因为时间关系,借鉴了一起学习的同学的笔记加了自己的内容) 二,CSS CSS3具体笔记还未完善 三,三个学习阶段的学习成果 四,困难 在刚开始做淘宝页面时,因为学习时间不是很长,对网页布局不是很明确,盒子模型运用起来较为艰难,在此过程中优先级也是一大阻碍。随着慢慢的自己摸索,可以自己构建盒子模型了,但是过程中有很多地方步骤都较为繁琐。在自己做网页过程中,一定要看好网页的大致布局是什么样的,也就是找出它的大盒子,然后再
HTML + CSS 学习指南:从入门到精通
最新发布
qq_22232065的博客
08-01 849
HTMLCSS 在网页开发中扮演着至关重要的角色。HTML 如同网页的骨架,为网页提供了基本的结构和内容。它使用各种标签来定义页面的元素,如标题、段落、图片、链接等,确保信息得以有条理地组织和呈现。CSS 则恰似网页的华服,负责赋予网页美观的外观和舒适的布局。通过控制字体、颜色、背景、间距等样式属性,CSS 让网页变得更加吸引人,提升用户的阅读和交互体验。二者之间的关系紧密且相辅相成。HTMLCSS 提供了可操作的基础元素,而 CSS 则依据 HTML 的结构来施展其美化和布局的魔法。
HTMLCSS学习总结
qq_45274016的博客
03-02 344
HTMLCSS学习总结 一.块级标签和行内标签的区别: 1.块级独占一行,行内可以与其他元素共享一行 2.块级元素可以包含块级元素和行内元素 ,行内元素只能包含文本或者其它行内元素。 3.块级元素可以直接设置宽高,行内元素不能直接设置宽高 二.行内元素与块级元素总结: 行内: 超链接 <a></a> 加粗 <b></b> 最常用的行内元素<span></span> 图片<ing src="" alt=""> 文本框&
Html&CSS学习总结
Fancy_white的博客
05-27 842
下载VS Code VS Code 下载 安装以下插件:Auto Close Tag、Auto Rename Tag、Code Runner、IntelliSense for CSS、Material Icon、Open HTML in Browser、Path Intelligence 打开文件中的自动保存(Fire->Auto Save)
HTML总结&CSS学习总结
m0_65791148的博客
06-21 1557
HTML总结&CSS学习总结
尚硅谷(李立超)——HTML5&CSS3笔记总结【持续更新】
01-08
尚硅谷(李立超)——HTML5&CSS3笔记总结【持续更新】 本文适合前端菜鸟食用,小编自己整理的李立超老师视频的笔记,手打不易,那就望您每年快乐吧。逃) 一、进制 1.十进制(日常使用): 特点:满10进1 计数:0 1 ...
htmlcss学习总结
06-17
htmlcss学习总结
HTML&CSS 学习总结
qq_59826941的博客
07-10 275
HTML是超文本标记语言(HyperText Markup Language)的缩写,我们用HTML来构建Web页面。它定义了网页内容的含义和结构,HTML不是一门编程语言,而是一种用于定义内容结构的标记语言。HTML文件应是一个后缀名为html的文件。HTML元素:HTML使用“标记”来注明文本、图片和其他内容,便于在浏览器中显示。该标记包含一些规定的“元素”,如:,,,,,,,,,...
HTML/CSS学习总结
豪阁的个人博客
01-01 3726
哈喽,各位新年快乐呀!今天是2019年的第一天,在这里祝愿大家新的一年能够身体健康、事事顺利,同时希望自己能够在新的一年里完成自己当初所定下的目标。 言归正传,很高兴我并没有经过多久继续更新博客,上一次发博还是在一周前的平安夜。在这一周的闲余时间里我抓紧时间学习,在W3School中文站把HTML/HTML5和CSS/CSS3的基础耐心地过了一遍,期间也完成了一些实例和测验,由于存在以往自身在其...
htmlcss学习总结
u014455375的专栏
05-21 526
这一次我并没有xiang
HTML+CSS基础总结与特性解析
"HTML+CSS是构建网页的基本技术,HTML负责结构,CSS负责样式。HTML超文本标记语言由头部和主体两部分组成,用于组织网页内容,支持文字、图像、动画等多种元素,并通过超级链接实现页面间的互动。CSS则用于布局和...
写文章

热门文章

  • HTML & CSS 学习总结 525
  • JavaScript & TypeScript 学习总结 145

最新评论

  • HTML & CSS 学习总结

    CSDN-Ada助手: 恭喜你开始博客创作!看到你的第一篇博客标题为“HTML & CSS 学习总结”,我感到非常开心。学习总结是一个很好的方式来巩固所学知识,并与他人分享你的学习经验。接下来,我希望能看到你更加详细地分享你在学习HTML和CSS过程中的心得体会。可以尝试写一些实际项目中的应用经验或者解决问题的方法。再次恭喜你,期待你的下一篇博客! 推荐【每天值得看】:https://bbs.csdn.net/forums/csdnnews?typeId=21804&utm_source=csdn_ai_ada_blog_reply1

  • JavaScript & TypeScript 学习总结

    CSDN-Ada助手: 非常棒的博客总结!你对JavaScript和TypeScript的学习总结得非常到位。接口在面向对象编程中的作用确实是限制和规范的一种体现,它能够定义类需要遵守的规范,而不关心具体的实现细节。这对于程序的可维护性和扩展性都非常重要。 除了你在标题和摘要中提到的内容,还有一些与JavaScript和TypeScript相关的扩展知识和技能可以进一步探索。例如,你可以学习更多关于ES6的新特性,如箭头函数、解构赋值、Promise等。此外,你还可以了解一些常用的JavaScript框架和库,如React、Vue和Angular,这些框架能够帮助你更高效地开发Web应用。 继续努力写作,分享你的学习总结和经验,这将有助于其他人学习和进步。祝你在JavaScript和TypeScript的学习中取得更大的进展! 如何写出更高质量的博客,请看该博主的分享:https://blog.csdn.net/lmy_520/article/details/128686434?utm_source=csdn_ai_ada_blog_reply2

  • HTML & CSS 学习总结

    CSDN-Ada助手: 恭喜你这篇博客进入【CSDN每天最佳新人】榜单,全部的排名请看 https://bbs.csdn.net/topics/616262229。

最新文章

  • JavaScript & TypeScript 学习总结
2023年2篇

目录

目录

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

玻璃钢生产厂家湖州玻璃钢雕塑玻璃钢花盆雕塑那个比较好渑池玻璃钢雕塑设计组合式玻璃钢雕塑摆件市场朝阳卡通玻璃钢雕塑定做济源玻璃钢人物雕塑厂家价格茂名玻璃钢花盆花器九江景观玻璃钢雕塑制作玻璃钢酒店人物雕塑现货通化动物玻璃钢雕塑价格江苏人物雕像玻璃钢雕塑定制德州校园玻璃钢景观雕塑定制玻璃钢吉祥物雕塑品牌好玻璃钢龙雕塑生产重庆细致玻璃钢座椅雕塑台州学校玻璃钢雕塑销售厂家安阳标识玻璃钢卡通雕塑厂家安宁设计玻璃钢雕塑多少钱长春玻璃钢革命人物雕塑冷水滩玻璃钢花盆花器天津景观玻璃钢雕塑订做价格运城玻璃钢浮雕抽象景观雕塑弥勒市玻璃钢雕塑设计供应商佛山玻璃钢公园雕塑甘肃玻璃钢鹿雕塑玻璃钢抽象雕塑设计城市玻璃钢雕塑厂家电话北京商场创意商业美陈作品玻璃钢卡通公仔人物雕塑广州供应玻璃钢座椅雕塑香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化