Day01_HTML

Day01_HTML

1, 概述

// javase (): 记忆
// 前端: javaweb, javaee :  缓冲 
// 数据库
// spring 以及衍生框架
// 分布式相关

// 前端学习的目的: 
//     1, 至少知道前端是怎么回事?
//     2, 通过前端理解前后端以及服务器的概念
//     3, 能稍微'抄'几个前端页面

// 前端的学习方式, 要求
//     1, 记单个知识点,难, 因为太多了
//     2, 前端不难, 很难接受
//     3, 错误的代码有的时候能运行

// 前端: 后端
// 前端: 前端是用来实现一个/一套网页技术
// 前端: 技术很多/非常多. 

// 80% 前端
// java  -> class -> 虚拟机

// vue -> 浏览器
// HTML , CSS, JS -> 浏览器 

// 浏览器大战: 
//   1, 网景 --> 微软  90年代
//   2, 欧朋+火狐 --> 微软 ie
//   3, 谷歌 --> 微软   谷歌

// W3C  --->  HTML , CSS,
// 前端很乱. 

// 小程序
// 前端: 大前端, 端统一所有端,  node, electron,  weex, RN, F ,   提出一种端统一的思想: wap
//
// 
// 小程序:  端统一所有端 2017
//  '跳一跳' :   
// 小程序: wxml, wxss, js
// 阿里:  ahtml 
// 
// 小程序:  20w


// H5 : HTML5 --> 

2, HTML

2.1 回顾

// 互联网的产生: W3C的成立
//         互联网最开始: 看论文  --> 浏览器, HTML
//         网络三要素:   HTML HTTP  URL
//   HTML描述论文格式
//   HTTP标记这个论文在网络上怎么传输
//   URL: 指示这个论文在互联网的那个位置:  协议 ip/域名  端口

2.2 HTML特点

HTML(hyper text markup language)超文本标记语言
是一个以.html为后缀的文本
是一个文本,也是一个网页;该文本可以用浏览器打开
'超文本':包含文本字体,图片,链接,甚至音乐,程序等元素的文本
HTML 是一个使用'标签'来描述网页的文本 (标签在HTML文本中有实际意义)
    
    // 一个偏高级的语言, 基本都具有:java c c++, python...
    // 1,变量定义
    // 2,运算符
    // 3,逻辑分支语句
    
    // HTML, CSS 

2.3 HTML文本的标准结构

<html>
	<head>
	</head>
	
	<body>
	</body>
</html>
// HTML 是一个文本: 特点
// 1, HTML页面/文本,是由标签构成的, 标签成对出现, 有开始有结束
// 2, HTML文本,最外层标签是<html>标签
// 3, 整个HTML文本分为两部分, <head> 和<body>部分

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-owNe9im7-1641383390744)(.\html结构_md.jpg)]

当下时代: 组件化时代

// IDEA: jsp, 模板技术

上世纪90年代初, html 浏览器 --> 看论文 -> 标题/字体/图片…

html刚出来的时候, 并没有很多标签, 描述论文用不上很多标签

后来, 互联网蓬勃发展, html描述更美的页面, 疯狂加标签 加属性 --> 没有

所以产生了CSS, 专门描述页面的美化

实现网页的三个技术基础:

网页: --> 人

HTML --> 骨架

CSS --> 皮肤和血肉

JS --> 大脑逻辑

2.4 Body内的重要标签

<hr> 
<br>
<h1>-<h6> 
<div>
<a> 
<p>
<img> 
<input>
< textarea > 
< select >
<ol>--<ul>
< table >--<tr>---<td>---<th> 
< form >

2.4.1 hr: 横线标签
// <hr> 是一个横线标签
//      并且是一个单标签
// <hr>标签的属性:
noshade:颜色是否有阴影(纯色)
size:高度( 厚度,不同于height,不带单位时--默认px )
width:宽度(不带单位时--默认px)
align:对其方式

// 注意:<hr /> 这个写法"自结束", 实际上不是html语法,  是XHTML语法
// <hr width="100px">
// px: 像素, 在html和css中的像素是'逻辑像素', 不是物理像素
2.4.2 br: 换行符
// <br>: 换行符, 能自动换行
//       是一个单标签
2.4.3 hn: 标题标签
// <h1><h2><h3><h4><h5><h6>: 标题标签
// 
// 注意: 在一个HTML页面中, h1只能出现一次, h2-h6可以出现多次
//       因为H1里面的内容是作为关键字存在的

// 标题标签的属性:
align
Left:左对齐内容(默认值)
Center:右对齐内容
Right:居中对齐内容

2.4.4 div
// <div>: 对页面进行区块的划分, 对页面进行分区或者节
2.4.5 p: 段落标签
// <p>: 是一个段落标签, (极类似于div, 除了一个特点)
//      p标签自带上下边距
2.4.6 a: 超链接标签
// <a>: 是一个超链接标签:在一个页面中通过连接打开一个新的页面
//  属性: 
//      href: 指示要打开页面的地址, 本质上是一个url: 统一资源定位符
//      target:
Target
超链接属性target的value值时默认是_self
_blank:在新窗口打开
_parent:在父窗口打开
_self:它使目标文档显示在超链接所在框架或者窗口中
_top:在顶级窗口打开
同组值:通过单击一个窗口中的不同链接控制另一窗口内容变化 ; 浏览器会找与target值相符的框架或者窗口中的文档,有则在其中显示文档。如果不存在,浏览器打开一个新窗口


    <a href="https://www.baidu.com">百度</a>

    <a href="https://item.taobao.com/item.htm?spm=a21bo.jianhua.201876.6.5af911d9V3vHyO&id=644011728962&scm=1007.34127.227518.0&pvid=71082027-1184-44b5-be5a-ebe8175f634b">商品</a>

注意: URL

URL分为三部分(四小部分)
// http://115.29.141.32:8085/#/mall/show/index
// http://cskaoyan.com/forum.php
// https://item.taobao.com/item.htm?scm=10&pvid=71082
// 第一部分: 协议部分 https: http
// 第二部分: 域名 或者 ip+端口 部分
// 第三部分: 虚拟路径+参数: item.htm?scm=10&pvid=71082
    
2.4.7 img : 图片标签
// <img> : 图片标签
//        单标签
// 属性 src: 指向图片地址: url
// 相对路径: 

在前端中

绝对路劲不是以盘符开头的路径, 仅仅是url

前端的相对路径和java写法一样, 相对路径在实际在用户的浏览器解析运行, 还是要拼接成绝对路径发起请求

2.4.8: input: 输入框 : 表单元素
<input> 输入框
      单标签
 属性 type:
text:默认文本
password:密码
button:按钮
hidden:隐藏输入框
radio:单选框
    
    
reset:定义重置按钮。
submit:提交

    
2.4.9 select : 下拉选
// <select> 下拉选: 成套标签和option

2.4.10 table: 表格
// <table> 表示一个表格, 也是成套的标签
// <tr>: 表示一个表格中一行
// <td>: 表示一行中的一个单元格

属性
Cellpadding:规定单元边沿与其内容之间的空白。
Cellspacing:规定单元格之间的空白。


< table >--<tr>---<td>---<th> 
< select >
< textarea > 

<ol>--<ul>
< table >--<tr>---<td>---<th> 
< form >

ption






#### 2.4.10 table: 表格

```java
// <table> 表示一个表格, 也是成套的标签
// <tr>: 表示一个表格中一行
// <td>: 表示一行中的一个单元格

属性
Cellpadding:规定单元边沿与其内容之间的空白。
Cellspacing:规定单元格之间的空白。


< table >--<tr>---<td>---<th> 
< select >
< textarea > 

<ol>--<ul>
< table >--<tr>---<td>---<th> 
< form >

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值