202209 week1 day1~day2 前端学习

  • 1 关于blog
  • 2 学习计划清单
    • 2.1 HTML部分
      • 2.1.1 各类网页标签
          • 标题标签
          • 段落标签与换行标记
          • 块标记(vital)
          • 列表标记
            • 有序列表
            • 无序列表
          • 超链接标签
          • 新增标签
            • artical标签
            • section标签
            • nav标签
            • aside标签
            • header标签
            • footer标签
        • 2.1.2 问题和对应知识点
          • 超链接路径
            • 绝对路径
            • 相对路径
            • 相对位置的输入方法
          • image标签常用属性
      • 2.2(重点)表单标记
        • 2.2.1 form标记
        • 2.2.2 输入标记input
        • 2.2.3 下拉列表框标记
        • 2.2.4 文本域标记
        • 2.2.5 新增input类型
          • 数值输入域—number
          • 滑动条—range
          • 日期选择器
          • email类型
      • 2.3 表格(vital)
        • 2.3.1 表格常用标记极其说明
        • 2.3.2 定义表格的基本语法格式
      • 2.3.3 HTML的表格属性
        • 表格边框宽度 border
        • 单元格跨列 colspan
        • 单元格跨行 rowspan
        • 其他属性
      • 2.3.4 嵌套表格
      • 2.3.5 内嵌框架
    • CSS部分
    • JavaScript部分
  • 学习任务情况
  • 学习总结收获

1 关于blog

进入技术部学习期的第一篇blog,主要是对于第一周学习内容的记录,包括学习清单学习任务完成情况学习总结与收获。week1主要复习html和css相关重点知识,学习js,完成作业

2 学习计划清单

计划 “1+2+4” 分配学习时间,重点任务放在JavaScript上,前面的html以及css只做简单的复习巩固。day1复习html,重点复习表单标签,day2复习css样式部分。

2.1 HTML部分

2.1.1 各类网页标签

开始的时候简单看了以下表单之前的内容,通过慕课的课程学习到表单之前。主要是一些基本标记,比如标题<hn>段落<p>换行<br/>块标记<div> <span>超链接<a>,要注意的是,很多标签都是双标签,虽然编译器会自动补充另一半,但也要注意标签的使用和嵌套
HTML文件的标记:

  • 用于描述功能的符号称为“标记”,也称标签。
  • 标记必须用尖括号“<>”括起来,比如<html>、<head>等。

HTML文件的书写规范:

  • 标记要用尖括号括起来
  • 标记可以嵌套
  • 标记名称不区分大小写
  • 标记中不要有空格
标题标签
<!DOCTYPE html>
<html>
<head><title></title>
</head>
<body><!-- 各级标题标签的使用--><h1>旅游快讯</h1><h2>2015大连国际沙滩文化节</h2><h3>时间:2015-06-11至2016-07-11</h3><h4>地点:中国山东省大连市</h4><h5>联系方式:18888888888<h5>
</body>
</html>

运行结果

段落标签与换行标记
  • 段落标记使用<p>表示,全称:paragraph
  • 合理的使用段落会使文字的显示更加美观,要表达的内容也更加清晰。换行标记使用<br/>,它表示另起一行。全称:break
<!DOCTYPE html>
<html>
<head><title></title>
</head>
<body><p>满江红</p><!-- 段落标签的应用--><!-- 换行标签的应用 换行标签为单标签-->怒发冲冠,凭栏处,潇潇雨歇。<br/>抬望眼,仰天长啸,壮怀激烈。<br/>三十功名尘与土,八千里路云和月。<br/>莫等闲,白了少年头,空悲切。<br/>
</body>
</html>

运行结果

块标记(vital)

块标记有两个分别是<div><span>

  • 它们都是容器,用于定义页面的内容
  • 块标记本身没有具体的显示效果,标记的显示效果由style属性或CSS来定义
  • 在浏览器中<div>标签里面的内容独占一行一行只能显示一个div
  • 在浏览器中<span>标签的内容,可以在一行显示多个
  • 可以理解成<div>用于分割分区,<span>则是让数据在一行显示
<!DOCTYPE html>
<html>
<head><title>div和span标签</title>
</head>
<body><div style = "background-color:#3399FF">div1 块状区域</div><div style = "background-color:#99DDEE">div2 块状区域</div><span style = "background-color:#FFCCFF">span1 行间区域</span><span style = "background-color:#993399">span2 行间区域</span>
</body>
</html>

运行结果

列表标记

列表可以对网页文字进行更好的布局。HTML中有3种列表形式:有序列表<ol>、无序列表<ul>和自定义列表<dl>

有序列表

有序列表是一个项目的序列,每个列表项按照数字或者字母顺序排列,ol全称:ordered listli全称list。语法格式如下:

<ol> <li>列表信息</li><li>列表信息</li><li>列表信息</li>
</ol>

注意<li>标签不能独立使用,必须嵌套在<ol>里面
<ol>标签的type属性设置指定的值。让列表按照小写英文字母顺序进行排列。

<!DOCTYPE html>
<html>
<head><title>有序列表</title>
</head>
<body>四大美女<!--type="a" 列表项按照小写英文字母进行排列--><ol type="a"><li>沉鱼</li><li>落雁</li><li>闭月</li><li>羞花</li></ol>
</body>
</html>

运行结果

无序列表
<!DOCTYPE html>
<html>
<head><title>无序列表</title>
</head>
<body>唐宋八大家<ul type="circle"> <!-- 显示空心圆圈--><li>韩愈</li><li>柳宗元</li><li>欧阳修</li><li>苏轼</li><li>苏洵</li><li>苏辙</li><li>曾巩</li><li>王安石</li></ul>
</body>
</html>

运行结果

超链接标签

在浏览网页时,单击图片或者文字就可以跳转到其他页面,就是通过超链接来实现的。

超级链接标记<a>,使用格式:

<!--href属性:链接标题所指向的目标文件的URL地址。target属性:用于打开链接的目标窗口,默认方式是原窗口。
-->
<a href="url" target="self" >链接标题</a>
新增标签
artical标签

<article> 用来定义独立的内容。标签定义的内容本身必须是有意义的且必须是独立于文档的其余部分。例如:一篇文章或者一篇论坛帖子。

<article><p>庆历四年春,滕子京谪守巴陵郡。</p></artical>
section标签

<section> 标签定义了文档的某个区域。比如章节头部、底部或者文档的其他区域。

<section><center>北宋 范仲淹</center></section>
nav标签

<nav> 标签定义导航链接的部分,它只是作为标注一个导航链接的区域。

<!DOCTYPE html>
<html>
<head><title></title>
</head>
<body><nav><ul><li><a href="https://www.sina.com.cn">新浪</a></li><li><a href="https://www.sohu.com">搜狐</a></li><li><a href="https://www.qq.com">腾讯</a></li></ul></nav>
</body>
</html>

运行结果

aside标签

<aside>元素用来表示当前页面附属信息,例如:广告、侧边栏等等。

header标签

<header>元素通常用来放置页面的标题。使用下面的方式书写页面的标题更有助于理解。

<header><center><h3>岳阳楼记</h3></center></header>
footer标签

<foot>元素用于页面的注脚信息。例如:作者、版权等信息。

<footer><p>公众号:江南一叶</p></footer>

2.1.2 问题和对应知识点

超链接路径

学到图像标记<img>的时候,我明白了之前一直困惑的一个问题——为什么每次引用的路径是正确的,但是图片无法显示。经过学习我发现,路径也分为几种,每一种路径对应的表示语法也不相同。
HTML文件中提供了三种路径——绝对路径 相对路径 根路径(一般较少使用)

绝对路径

文件的完整路径,从盘符开始,一般用于网站的外部链接。

<img src = "http://www.qq.com">
相对路径

相对于当前文件的路径,包含了从当前文件指向目的文件的路径,适用于网站的内部链接。

相对位置的输入方法
<!-- ../表示返回当前目录的上一级目录(day3)../images/header.jpg表示返回当前目录的上一级目录,然后进入images目录。最后打开header.jpg文件-->
<!-- 同一目录下的输入方式-->
<img src = "index.html">
<!-- 链接上一目录的输入方式-->
<img src = "../images/header.jpg">
<!-- 链接下一目录的输入方式-->
<img src = "images/header.jpg">
相对位置 输入方法 举例
同一目录 直接输入要链接的文档名 index.html
链接上一目录 先输入../,再输入目录名 ../images/pic1.jpg
链接下一目录 先输入目录名,后加入/ videos/v1.mov
image标签常用属性

在网页的制作中为使网页炫丽美观,肯定是缺少不了图片,可以使用标签来插入图片。

image标签常用属性
语法 <img src="图片地址" alt="下载失败时的替换文本" title = "提示文本">
举例 <img src = "myimage.gif" alt = "My Image" title = "My Image" />
讲解 1、src:标识图像的位置;2、alt:指定图像的描述性文本,当图像不可见时(下载不成功时),可看到该属性指定的文本; 3、title:提供在图像可见时对图像的描述(鼠标滑过图片时显示的文本); 4、图像可以是GIF,PNG,JPEG格式的图像文件。

2.2(重点)表单标记

表单(Form)是网页提供的一种交互式操作手段,表单主要用于采集用户输入的信息,浏览器通过表单将采集的信息发送给服务器。QQ登录就是一个表单。

2.2.1 form标记

form标记用来定义表单,常用的属性如下

<form name="formName" method="post|get" action="url"></form>

定义一个登录表单

<!DOCTYPE html>
<html>
<head><title></title>
</head>
<body><form name="loginForm" method="post" action="success.html">   </form>
</body>
</html>

运行结果是一个空表单。

小结一个表单里面必须嵌入“输入”或者“选择”元素,否则这个表单毫无用处。

2.2.2 输入标记input

<input>标记是表单中输入信息常用的标记。该标记通常嵌套在form标记里面使用。

<form><input name="输入框名称" type="输入框类型">
</form>

使用表单模拟QQ登录

<!DOCTYPE html>
<html>
<head><title></title>
</head>
<body><form name="loginForm" action="login_success.html" method="post">用户名:<input type="text" name="userName" /><br/>密码:<input type="password" name="userPwd"/><br/><input type="submit" name="submit" value="登录"/><input type="reset" name="reset" value="重置"/></form>
</body>
</html>

运行结果

2.2.3 下拉列表框标记

列表框标记使用<select></select>表示,它是一个双标签。通常提供多个选项让客户进行选择。

<form><select name="列表框名称"><option value="选项值">选项显示内容</option><option value="选项值">选项显示内容</option></select>
</form>

运行结果

2.2.4 文本域标记

文本域标记使用<textarea></textarea>表示,它是一个双标签。通过设置rows和cols属性可以输入多行文本。

<form><!--默认5行,每行可以输入100个字符-->自我介绍:<textarea name="mytext" rows="5"  cols="100" ></textarea>
</form>

运行结果

2.2.5 新增input类型

数值输入域—number
<input type="number" min="" max="" step="" >
滑动条—range
<input name="" type="range" min="" max="" step="" value="">
日期选择器
 <form>请选择日期:  <input name="user_date" type="date" />  </form>

type属性设置为以下类型:

  • date——选取日、月、年
  • month——选取月、年
  • week——选取周、年
  • time——选取时间(小时和分钟)
  • datetime——选取时间、日、月、年(世界标准时间UTC)
  • datetime-local——选取时间、日、月、年(本地时间)
email类型
<input name="email1" type="email" value=fengning@163.com />

2.3 表格(vital)

表格是行和列的集合。表格用于网页布局。

2.3.1 表格常用标记极其说明

标签 说明
<table> 表格标记
<tr> 行标记
<td> 单元格标记
<th> 表头标记

2.3.2 定义表格的基本语法格式

<table><tr><td></td></tr>
</table>
  • <table></table> 用来定义表格,整个表格应该包含在标记对中。
  • <tr></tr> 用来定义表格中的一行,可以通过在<tr>标记中设置属性来修改该行的显示效果。
  • <th><td>用来定义单元格,表格的每一行都可以包含若干单元格,其中可能会包含两种类型的单元格,对应两种信息,一种是数据,另一种是头信息。
<table><tr><th>学科</th><th>分数</th></tr><tr><td>数学</td><td>100</td> </tr>
</table>

运行结果

2.3.3 HTML的表格属性

表格边框宽度 border

默认情况下,表格的宽度为0,即不显示边框线。可以用border属性指定表格边缘线的宽度。单位为像素px

<table border = "2"> <!--设置表格边框线的宽度为2px-->

单元格跨列 colspan

单元格可以向右跨多个竖列,跨数列的数量通过th或td元素的colspan属性可以设置。

<td colspan = "value"> <!--其中value的值为大于等于2的整数-->

单元格跨行 rowspan

单元格可以向下跨越多个横行,跨越横行的数量通过th或td元素的rowspan属性进行设置。

<td rowspan = "value"> <!--其中value的值为大于等于2的整数-->

其他属性

表格宽度和高度 表格边框颜色 背景颜色等属性 目前都有css来定义。

2.3.4 嵌套表格

表格嵌套:可以在一个表格中嵌套一个或者多个表格

2.3.5 内嵌框架

在一个浏览器窗口中显示多个HTML文件的网页制作技术。

<!DOCTYPE html>
<html>
<head><title>框架</title>
</head>
<frameset cols="20%,80%"><frame src="index1.html"/><frame src="index2.html"/>
</frameset>
</html>
  • HTML标签分为行级别标签和块级别标签
行级别标签:多个标签可以在一行显示不用换行
<b></b>
<u></u>
<i></i>
<img />
<span></span>
<iframe></iframe>
块级别标签:每个标签独占一行
<h1~h6>
<p></p>
<div></div>
<frameset></frameset>
<hr/>
<br/>
<form></form>
<table></table>
<ol></ol>
<ul></ul>
  • HTML的表格标记<table>、行标记<tr>、单元格标记<td>、表头标记<th>,以及各标记的用法。

  • 在HTML中定义表格时各标记的属性设置,border、bordercolor、width、height、bgcolor等。

  • HTML5中仅保留了表格的border属性,且只允许使用值“”或“1”,还保留了单元格的colspan、rowspan属性

CSS部分

学习css样式部分,剩余部分在day3学习结束后记录。

JavaScript部分

具体学习笔记在day4~day7学习结束后记录。

学习任务情况

情况良好,还有css样式的相关内容未整理

学习总结收获

以上就是前端学习中html部分的相关内容,由本人结合资料笔记和个人所学整理得出。若文章有内容错误,请予以建议,我会进一步修正改进!

HTML+CSS(part 1)相关推荐

  1. amazeui学习笔记--css(基本样式)--样式统一Normalize

    amazeui学习笔记--css(基本样式)--样式统一Normalize 一.总结 1.统一浏览器默认样式: Amaze UI 也使用了 normalize.css,就是让不同浏览器显示相同的样式 ...

  2. 前端 HTML/CSS (十五)

    目录 前端 HTML/CSS (十五) 动画 简单的实现 设置多个动画 延迟播放 动画的迭代次数 设置动画的播放方向 animation-timing-function,改变内部的时序 关键帧动画 响 ...

  3. HTML与CSS(图解6):超链接

    动态的超链接: <html> <head> <title>动态超链接</title> <style> <!-- body{backgr ...

  4. php面试题之一——HTML+CSS(基础部分)

    一.HTML + CSS部分 1. 请说明 HTML 文档中 DTD 的意义和作用(酷讯) DTD,文档类型定义,是一种保证 html 文档格式正确的有效方法,在解析网页时,浏览器将使用 DTD 来检 ...

  5. 【Web】CSS(No.34)Css页面布局经典案例(四)《米柚官网》

    需要素材点击图片联系我或私信.评论 效果图: html源码: <!DOCTYPE html> <html lang="en"><head>< ...

  6. 个人前端学习笔记 html5+css(保持更新)

    2022年7月5日 HTML基础知识 一.路径的使用 1.绝对路径的使用:表示含有盘符的路径地址==-不建议在服务器(工作)中使用== -补充:插件的名字:Image preview(在编辑器代码前显 ...

  7. 前端知识大全之CSS(含有JS)

    目录 一.概念讲解 学习CSS之前必学的HTML (超链接) 二.正文代码 1.行内样式 2.内部样式(选择器) 3.外部样式 4.样式的优先级 5.简单选择器之定义单个标签(id) 6.简单选择器之 ...

  8. HTML+CSS(第一周)

    1.<title>标签:在<title>和</title>标签之间的文字内容是网页的标题信息,它会出现在浏览器的标题栏中.网页的title标签用于告诉用户和搜索引擎 ...

  9. HTML+CSS(详细版)

    网页的概念:上网打开浏览器是我们浏览的新闻,查询信息,看图片,视频所浏览的都是内容页面称之为网页 网页的组成:文字 图像和超链接等元素构成 **网页的结构:** <html> <he ...

  10. HTML与CSS(图解4):表格

    表格的颜色: <html> <head> <title>年度收入</title> <style> <!-- body{backgrou ...

最新文章

  1. Delphi_01_控制台版HelloWorld
  2. coremark 官网对各种单片机的测评评分
  3. 同余方程———扩展欧几里得
  4. 当PDF页面总数不确定的时候导出PDF增加页码(i of n)
  5. 【网络编程】之九、事件选择WSAEventSelect
  6. Essential MSBuild: .NET 工具生成引擎概述
  7. linux导出mysql下ssl证书_Linux系统下生成证书 https证书
  8. 华为云TaurusDB性能挑战赛-java赛题mvn编译时报错:不支持 diamond 运算符
  9. App Tamer Mac版常见问题解答
  10. 从shell(终端)中退出python
  11. 【推荐算法】协同过滤算法介绍
  12. c语言 n是什么作用,“\n\n”在c语言中是什么意思?
  13. Invisible Backdoor Attack with Sample-Specific Triggers 论文笔记
  14. 软破ps3安装linux,软破PS3安装大于4GB的PKG文件详细教程
  15. 活法 - 第四章 以利他心,度人生
  16. 最新版本的css是多少,CSS3未完成制订标准 下一个版本CSS4是否还存在?
  17. VBO转HDMI OUT 支持常用分辨率,最大支持4K60HZ
  18. 微信小程序Laravel后台管理系统
  19. ubuntu 的远程桌面客户端工具tsclient
  20. 【报错】npoints >= 0 (depth == CV_32F || depth == CV_32S) in function ‘cv::contourArea‘

热门文章

  1. 各有利弊,开源和商业软件应该怎么选?
  2. 电脑如何进入【安全模式】——杀毒访问清理文件很方便
  3. 国内免备案服务器有哪些?
  4. U3D Shader
  5. 初中英语多词性单词怎么办_初中英语单词按词性分类表
  6. b5纸尺寸_标准a2纸尺寸是多少厘米,设计宣传手册尺寸有哪些
  7. mysql查询数据1168_mysqldump 1168 error
  8. GoFW|网页加速器
  9. UG NX10.0制图——修改单位小数位数
  10. PCL笔记二:PCD解析;PCD读取;PCD与XYZ转换;