javaweb实训第一天上午——HTML和CSS(1)

简介: 1.课程介绍1.Html认识;2.Html简单使用;3.Html常用标签;4.Css认识5.Css使用

20210521094508951.png1.课程介绍

1.Html认识;

2.Html简单使用;

3.Html常用标签;

4.Css认识

5.Css使用

6.Css选择器

7.Css属性

2.HTML认识

2.1 什么是HTML

2.2.1 什么是网页

网页,是网站中的任何一页面,通常是HTML(标准通用标记语言下的一个应用)格式(文件扩展名为html、或htm、或asp、或aspx、或php、或jsp等)。网页要使用网页浏览器来阅读。现在流行移动设备浏览网页。

(所有通过浏览器输入网址打开的页面就叫网页)

一个页面(html+css+js)

HTML(Hypertext Markup Language,超文本标记语言)这种语言是为了创建网页和网页浏览显示的内容设计的一种标记语言。

超文本:为文字添加一个能导航到其它的地方的链接就是超文本。“超”等于“超链接”

标记:为文本的内容提供不同显示及排版。比如:“我就是倾斜”


浏览器解析网页顺序,所有语言都是按照从上往下的解析方式,这跟我们写文章的内容是一致的,从上往下编写。 但是注意一点相同的代码在不同的浏览器显示出来的效果可能不一样,这取决于浏览器的解析。


2.2 动态与静态网页

      是相对于动态网页而言,是指没有后台数据库、不含程序和不可交互的网页。你编的是什么它显示的就是什么、不会有任何改变。静态网页相对更新起来比较麻烦,适用于一般更新较少的展示型网站。另外,如果扩展名为.asp但却没有连数据库,完全是静态的页面,那也是静态网站.只是.asp扩展名。


什么是动态网页:


       是指网页文件里包含了程序代码,通过后台数据库与Web服务器的信息交互,由后台数据库提供实时数据更新和数据查询服务;

2.3 HTML、XHTML、DHTML

HTML:超文本标记语言(想写错,不容易)

XHTML:XML+超文本标记语言(结构比较严谨的HTML)

XML:是一种格式非常规范,严谨的一门语言(非常简单)

DHTML:动态HTML(HTML+CSS+Javascript)

拓展阅读

区分HTMl4.01和XHTML:

XHTML:eXtensible Hypertext Markup Language,可拓展的超文本标记语言, 比HTML更严格,可以理解XHTML是新的HTML规范;所有标签必须闭合,也就是说开始标签要有相应的结束标签。另外,XHTML中所有的标签必须小写。而按照HTML 2.0以来的传统,很多人都是将标签大写,这点两者的差异显著。在XHTML中,所有的参数值,包括数字必须用双引号括起来(而在HTML中,引号不是必须的,当内容只是数字、字母及其它允许的特殊字符时,可以不用引号;除此之外XHTML废弃了部分HTML中的标签属性;


认识DHTML:

DHTML是Dynamic HTML的简称,就是动态的html,是相对传统的静态的html而言的一种制作网页的概念。

所谓动态HTML(Dynamic HTML,简称DHTML),其实并不是一门新的语言,它只是HTML、CSS和客户端脚本的一种集成,即一个页面中包括html+css+javascript(或其它客户端脚本),其中css和客户端脚本是直接在页面上写而不是链接上相关文件。DHTML不是一种技术、标准或规范,只是一种将目前已有的网页技术、语言标准整合运用,制作出能在下载后仍然能实时变换页面元素效果的网页设计概念,一般的使用法是:

1.通过HTML把网页标记为各个元素;

2.利用CSS设计元素之间的排版样式,并控制各个标签的位置;

3.利用javascript来控制各个标签;

2.4 HTML的历史

(W3C: 一般都是做一些规范与接口)

HTML1.0

HTML4.01 : 现在很多网页都是基于这个版本开发

XHTML1.0 : 只是更加规范而已

XHTML2.0 : 完全没有人听它的…

HTML5 : 只是一个HTML的升级版本(CSS3)

HTML:是对前面的版本进行了兼容,我们现在学习的HTML所有的东西在学习HTML5的时候同样适用wxml

2.5 开发HTML的工具

Dreamwear:Adobe公司的一款开发网页的产品(更适合美工)

       20210521093501852.png                        


:强力推荐(个人非常喜欢) 很像eclipse更适合做前端开发 X

HBuilder

vscode vurtual studio code 微软

Eclipse:这个就是我们要使用的工具(jee版本)

Sublime:提示功能比较强大(轻,小,需要安装插件)


记事本:用来装逼的

随便一个文本工具就可以开发HTML,我们使用的是eclipse(MyElipse)

2.6 浏览器认识

2.6.1 什么是浏览器

浏览器 是个显示网站服务器文件系统内的文件,并让用户与这些文件交互的一种应用软件;

2.6.2 浏览器分类

浏览器内核:

ie:ie内核 ie8及其以前没有按照w3c的标准来开发

edge:已经开始按照w3c的标准来开发 现在使用谷歌内核

谷歌:chrome内核 80%

火狐:firefox 内核 (插件非常 控制台支持中文)9%

safari:苹果自带浏览器内核 5%

网景通浏览器 -> IE浏览器(一家独大)

-> 其它的浏览器(火狐,谷歌)

IE浏览器 (它现在问题非常多)

现代浏览器(比较高级的浏览) - 火狐,谷歌

山寨浏览器 (360,QQ,百度,糖果)

我们的建议是使用火狐或者谷歌

现在我们都使用火狐(firebug)

2.6.3浏览器使用场景

用于显示服务器里面的图片,视频,文字,等内容

2.7完成第一个HTML文件

步骤:1 新建一个文本文档

2 将后缀名改为html(htm)

3 在这个文件里加上相应的内容(hello world)

2.8小结

1.HTML:超文本标记语言

2.动态和静态网页区分

3.浏览器认识

4.完成第一个HTML网页

3. HTML入门

3.1 第一个HTML

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>第一个网页</title>
</head>
<body>
    <div>
        hello world 欢迎来到德莱联盟(你所写的内容全都在这里面)
    </div>
</body>
</html>

20210521094508951.png

3.2 怎么用idea来开发一个网页

3.2.1 新建一个 web项目

20210521094636485.png

20210521094655158.png

20210521094715145.png

然后会自动生成下面的代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
</body>
</html>

3.2.2 HTML页面基本架构

20210521094818381.png

3.3 HTML注释

格式:

idea快捷键 ctrl+/(ctrl就是鸡键-----唱跳rap篮球

3.4 HTML 的编码问题

代码:

<meta charset="UTF-8">`

这个文件内容编码必需和文件编码一致,如果不一致那么有可能会出现乱码,从而带来不可预知的错误。

3.5 HTML的编码规范

规范:HTML 标签是由尖括号包围的关键词,比如

HTML 标签通常是成对出现的,比如

标签对中的第一个标签是开始标签,第二个标签是结束标签

开始和结束标签也被称为开放标签和闭合标签

HTML是不区分大小写(建议都使用小写)

注意不要交叉嵌套

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>第一个网页</title>
</head>
<body>
    <div>
        hello world 欢迎来到德莱联盟(你所写的内容全都在这里面)
        <b><i>正确的写法</i></b>
        <b><i>错误的写法</b></i>
    </div>
<br>
</body>
</html>

其实 你想写错很难浏览器有自动纠错功能!!!!!!!!!!!!浏览器牛逼

20210521095525776.png

3.6 小结

1.第一个HTML页面;

2.HTML注释

3.HTML规范

4. HTML标签

4.1 什么是HTML标签

HTML 标签是由尖括号包围的关键词,比如

HTML 标签通常是成对出现的,比如 和

标签对中的第一个标签是开始标签,第二个标签是结束标签


学习标签,我们需要学习的东西有这么几个

带着这四个问题去学习标签:


1 标签的写法

2 标签的意义

3 标签的效果

4 标签的属性

4.2 标签的分类

双标签

双标签是比较多的,比如今天早上学习的html,body,head,title,b,i,u这些都是双标签

例:内容

单标签

单标签相对来说比较少,我们只需要记住它的格式

例:


4.3 标签属性

一个人,属性就有身高,年纪

<人 身高=“223” 年纪=“35”>


格式:<标签名 属性名=“属性值” 属性名=“属性值”>

属性中的值,可以加双引号,也可以加单引号,甚至可以不加

建议大家加上引号(统一)

4.4 基本标签

 i,b,u,p,br,hr,hx,font,div,span

4.4.1

i,b,u,p,br,hr,hx

20210521100501109.png

4.4.2 font修改文字

font标签已经废弃(以后不要用了)【但是我写博客还在用,哈哈】

20210521100543414.png

今天的内容必须用到它(猜一猜:font应该有那些属性)

20210521101020181.png

Size: 值是从1-7

Face:修改字体(必需要我们自己的电脑上有这个字体)

Color:颜色(rgb-不建议使用,十六进制,颜色名)

4.4.3 div,span(无意义的标签)

4.4.3 div,span(无意义的标签)

我们先说一个:文档流

什么是文档流:将窗体自上而下分成一行行, 并在每行中按从左至右的顺序排放元素,即为文档流.(自己的理解是从头到尾按照文档的顺序,该在什么位置就在什么位置,也可以按照上面的意思理解,自上而下,自左到右的顺序)


div占用的位置是一行,

span:行内元素, 内容有多宽就占用多宽的空间距离

用于让我们方便的去写CSS样式的

4.5超链接(A)标签

    <a href="http://www.baidu.com">百度一下,你就知道!!!</a>

4.5.1 常用属性

A标签里面有一个非常非常重要的属性(href)

href它的值:就是我们的统一资源路径(唯一的地址)

4.5.2绝对路径与相对路径

绝对路径:https://www.baidu.com

https: 协议(绝对路径一定要有协议)

www.baidu.com / ip : 域名

还应该指向具体的一个页面

本地的绝对路径:

相对路径:始终从自己开始计算

同一个页面下的路径:

<a href="helloworld.html">hello</a>

都是去找下层的路径:

去找上层的路径:( … 回到上一层 )

4.6 图片标签(img)

 <img src="0.jpg" alt="">
 <img src="1.jpg" alt="">
 <img src="2.jpg" alt="">

注意:


①img是一个行内标签

②多种图片格式都认识(jpg,bmp,png,gif)

③属性src必需要有

④当我们修改图片的宽度时,高度会等比例进行缩放(反之亦然)

⑤alt:如果图片不存在,显示alt中的文字(这个文字是图片)

⑥title:图片的名称,解释(鼠标移动在上面会显示出来)

⑦width,height

    <img src="2.jpg" width="120px" height="60px" title="这是鬼刀">

javaweb实训第一天上午——HTML和CSS(2)https://developer.aliyun.com/article/1414806?spm=a2c6h.13148508.setting.25.4d4d4f0erzCTC6

目录
相关文章
|
13天前
|
移动开发 前端开发 JavaScript
[HTML、CSS]细节与使用经验
本文总结了前端开发中的一些重要细节和技巧,包括CSS选择器、定位、层级、全局属性、滚轮控制、轮播等。作者以纯文字形式记录,便于读者使用<kbd>Ctrl + F</kbd>快速查找相关内容。文章还提供了示例代码,帮助读者更好地理解和应用这些知识点。
36 1
[HTML、CSS]细节与使用经验
|
15天前
|
移动开发 前端开发 JavaScript
[HTML、CSS]知识点
本文涵盖前端知识点扩展、HTML标签(如video、input、canvas)、datalist和details标签的使用方法,以及CSS布局技巧(如margin、overflow: hidden和动态height)。文章旨在分享作者的学习经验和实用技巧。
28 1
[HTML、CSS]知识点
|
10天前
|
移动开发 JavaScript 前端开发
html table+css实现可编辑表格的示例代码
html table+css实现可编辑表格的示例代码
|
6天前
|
前端开发 JavaScript
用HTML CSS JS打造企业级官网 —— 源码直接可用
必看!用HTML+CSS+JS打造企业级官网-源码直接可用,文章代码仅用于学习,禁止用于商业
35 1
|
11天前
|
前端开发 JavaScript 安全
HTML+CSS+JS密码灯登录表单
通过结合使用HTML、CSS和JavaScript,我们创建了一个带有密码强度指示器的登录表单。这不仅提高了用户体验,还帮助用户创建更安全的密码。希望本文的详细介绍和代码示例能帮助您在实际项目中实现类似功能,提升网站的安全性和用户友好性。
22 3
|
21天前
|
前端开发
HTML 样式- CSS3
内部样式表适用于单个文件的特别样式,通过&lt;head&gt;部分的&lt;style&gt;标签定义;外部样式表适用于多个页面,通过&lt;link&gt;标签引用外部CSS文件;&lt;style&gt;定义样式,&lt;link&gt;引用资源;已弃用的标签有&lt;font&gt;、&lt;center&gt;、&lt;strike&gt;,属性有color和bgcolor。
|
21天前
HTML 样式- CSS2
HTML样式实例展示了如何使用`font-family`、`color`和`font-size`属性来定义字体样式,以及使用`text-align`属性来设置文本的对齐方式。示例包括标题和段落的样式设置。
|
21天前
|
前端开发
HTML 样式- CSS1
CSS (层叠样式表) 用于为 HTML 元素添加样式,包括颜色、文本、盒子模型等。CSS 可以通过内联样式、内部样式表或外部引用的方式添加到 HTML 中。推荐使用外部引用方式。本教程将介绍如何使用 CSS 为 HTML 添加样式,并提供实例演示。
|
6月前
|
前端开发 JavaScript UED
【专栏:HTML与CSS移动端开发篇】移动端触摸事件与手势识别
【4月更文挑战第30天】本文探讨了移动端触摸事件和手势识别在网页开发中的重要性。介绍了基础触摸事件如`touchstart`, `touchmove`, `touchend`, `touchcancel`及相关属性。文章列举了处理触摸事件的方法,包括单点触摸、多点触摸、滑动、长按、捏合缩放、旋转检测和事件代理。建议使用第三方库如Hammer.js简化手势处理,并分享了最佳实践,如避免意外触摸、提供视觉反馈、考虑性能和跨设备测试。理解并有效利用这些技术能提升用户交互体验。
228 7