web学习笔记-html(1)

CCS学习系列笔记
web学习笔记–css(1)
web学习笔记–css(2)
web学习笔记–css(3)


web学习笔记-html(1)

1.前端概述

关于前端的3种语言:
互联网前三层:
html:从语义的角度描述页面的内容
css:从审美的角度描述页面的样式
js:从交互的角度描述页面的行为(动态交互效果)

一些常用编辑器:
01 webstorm
WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。(QA)
02 subline
(效率高)体积小、加载快
03 dreamweaver
04 记事本

2.html概述

html:Hyper text markup language
超 文本 标记 语言;
01文本语言:无法记录内容的样式()
02通过给没有样式的文本加上标签的形式,让文本在网页中显示具体的语义
从语义的角度描述页面内容

3.html基本骨架

<!--文档类型声明:h5-->
<!--注释方法:ctrl+/-->
<!DOCTYPE html>
<!--html文档开始-->
<!--语言:英文-->
<html lang="en">
<!--html头部 用来引入外部文件-->
<head>
    <!--meta:元数据-->
    <!--charset:字符集 UTF-8  (国际通用字库, 里面包含了所有国家的所有语言)/   GBK  /  GB2312-->
    <!--GBK/GB2312 (国标字库,里面包含了中文和少数外文)-->
    <meta charset="UTF-8">
    <!--标题标签: 显示在网页的标题栏-->
    <title>my first</title>
</head>
<!--body:网页的所有东西-->
<body>
</body>
</html>

4. html基本标签

4.1 标题标签 headline 标题

<h> 
<h1> ~<h6>
<!--<h1>my first</h1>-->
<!--h1的快捷键:h1 + tab-->
<!--黏贴:ctrl + d-->
<!--6个等级,6个标题-->
<h1></h1>
<h2></h2>
<h3></h3>
<h4></h4>
<h5></h5>
<h6></h6>
<!--<h1>:显示标题的语义-->

4.2 段落标签 paragraph

<p> 
<p>这里是一段话</p>

4.3 图片标签 image

<img> 
<!--src:source 资源的意思-->
<!--alt:alternate 替代;代替的意思  (当图片因为某种原因加载失败时出现的文字)-->
<!--title: 图片的解释 or 提示-->
<img src="model.png" alt="图片加载失败"title="sss">
<!--alt:替换文本:由于图片加载失败,显示这个路径问题->
<!--img是由src引入的->

4.4 A标签 锚点标签

<!--a:anchor 锚点标签-,锚链接->
<!--跳转外部页面-->
<a href="http://www.baidu.com"title="search for xxx ">百度</a>
<a href=“name.html"title=“xx”>xx</a>
<!--跳转外部页面—>
<!—href:hypertext  reference:-->

a标签跳转方式:
(1)不同页面之间的跳转
(2)跳转到外部页面
(3)在页面之间的跳转
1)从底部到顶部

<!--#号键代表占位符-->
<a href="#">去顶部</a>

2)去任意一点

<a href="#here">去here</a>
<a name="here">Im here</a>

找路径

(1)相对路径
根据其中一个地址的改变,变化另外一个路径
(相对路径的好处:多人共同编写,一个人拷给另一个人,可以自动改变位置)

1)同级:直接写路径,一层一层找
2)从外向内找
3)从内向外 ..

<a href="../h2/demo4.html">我很穷,急需money</a>
<a href="../demo1/demo2.html">赚钱</a>

(2)直接路径

4.5 媒体标签 audio

<audio>
<audio src="audio/yintian.mp3" controls autoplay>您的浏览器版本过低 请升级</audio>
<h1>我是标题</h1>
<img src="">
<video src="audio/">您的浏览器版本过低 请升级</video>

<!--控制器:添加控制器之后,才会让音频文件显示-->
<!--autoplay:自动播放-->
<!--loop:循环播放-->

4.6 列表标签

列表标签 组标签,不止一个出现(由两个或两个以上标签组成)

(1) 无序列表

无序列表(unordered list) <ul>
列表项 (list item) <li>

<ul>
<li>首页</li>
<li>关于我们</li>
<li>企业简介</li>
<li>作品展示</li>
</ul>

(2) 有序列表
有序列表 (order list) <ol>
ol>li*5 ->再按tab键

<h2>我的博客访问最多文章</h2>
<ol>
<li>排序</li>
<li>列表</li>
<li></li>
<li>算法</li>
<li>英语</li>
</ol>

(3)自定义列表

(definition list) 定义列表 <dl>
definition title 定义标题 <dt>
definition description 定义描述 <dd>
dd是对dt的解释说明
dd和dt是同级

<dl>

<dt>青岛</dt>
<dd>虾 啤酒</dd>
<dt>新疆</dt>
<dd>手抓羊肉 大盘鸡 饼</dd>
<dt>澳大利亚</dt>
<dd>袋鼠 龙虾</dd>

</dl>

4.7 span和div标签

div: division分割的意思
span:范围的意思
div和span的区别:
a.两者本身都有区域划分的意思,根据语义不具有任何样式产生
b.div在css里面是块级元素 span是行元素
c.div在html里面是容器级,span是文本级元素
容器级标签:里面什么都可以放,包括它自己,可以嵌套 文字、图片、表单,例如:ul li ol li dl dt dd div
文本级标签:里面可以放文字 图片 表单元素,例如:a标签,img,p, span

<div>
今天阳光明媚
</div>
<span>
今天多云
</span>

以下为错误示范:span里面不能嵌套span

<span>
<div></div>
</span>

展示效果如下图:

这里写图片描述

5. 表单元素

表单:用来收集用户信息,让用户用来填写或选择的。

<form action="#">
<p>
<!--input:表示输入的一个部件-->
<!--type:表示表单类型-->
<!--text:表示文本框-->
用户名:<input type="text" placeholder="请设置用户名">
</p>
<!--用p标签,生成每一行-->
<p>手机号:<input type="tel" placeholder = "请输入手机号"></p>
<p>密码:<input type="password" placeholder = "请输入密码"></p>
<p>性别:
<!--单选按钮-->
<!--name增加元素的互斥性,里面一定要保持一定才可以-->
<input type="radio" name="sex"><input type="radio" name="sex"><input type="radio" name="sex">保密
</p>
<p>
兴趣爱好:
<input type="checkbox">吃饭
<input type="checkbox">睡觉
<input type="checkbox">打豆豆
</p>
<p>
所在地:
<select>
<option value="">南京</option>
<option value="">上海</option>
<option value="">广西</option>
<option value="">西藏</option>
</select>
</p>
<p>
备注:
<!--cols:列 rows:行-->
<textarea name="" id="" cols="30" rows="10" placeholder="备注"></textarea>
</p>

</form>

6. 表格元素

表格的行 table rows <tr>
表格的列 table data <td> 表数据

```
<!--cellpading:控制文本到内边框之间的距离 padding:页边距-->
<!--cellspacing:内边框到外边框的距离-->
<table border="1" width="80%" align="center" cellspacing="0" cellpadding="30px" bgcolor="#ffe4c4">
<!--caption:标题-->
<caption>
我的课程表
</caption>
<tr align="center" >
<th>时间</th>
<th>课程</th>
<th>老师</th><th>人数</th>
<th rowspan="4" valign="top">备注</th>
</tr>
<tr align="center" bgcolor="#a9a9a9">
<td>9:00</td>
<td>美术</td>
<td>齐白石</td>
<td>20</td>
</tr>
<tr align="center" bgcolor="#f0e68c">
<td>10:00</td>
<td>音乐</td>
<td>周杰伦</td>
<td>100</td>
</tr>
<tr align="center" bgcolor="#7fffd4">
<td>14:00</td>
<td>机器学习</td>
<td>吴恩达</td>
<td>10</td>
</tr>
<tr class="">
<!--colspan合并列,数目包括它自己这一列-->
<td colspan="4" class="ti">人数统计</td>
</tr>
</table>

th:表格内部的标记

7. 字符实体

<!--字符实体,用实际的符号来表示特殊的符号-->
<!--< less than lt &lt;-->
<!--&gt; great than gt &gt;-->
<p>
<!--今天好开心啊,因为我们学了<h1>标签 该句显示有误-->
今天好开心啊,因为我们学了&lt;h1&gt;标签
</p>
<p>
&copy;2018 Baidu 使用百度前必读
</p>

<p>
今天 好开心啊
<!--第一句只空一格-->
</p>
<p>
今天&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;好开心啊
<!--&nbsp;non-breaking spacing,空格的意思-->
</p>

8. 废弃标签

<font size="30px" color="#7fffd4">我是被废弃掉的标签</font>
<u>给我加下划线</u>
<b>我要加粗</b>
<i>我要倾斜</i>

我要换行</br>
<!--加粗跟强调加粗是不一样的,强调加粗是指我在强调这个,以加粗的方式强调-->
<strong>我是强调加粗</strong>
<em>我是强调倾斜</em>

<del> 我是删除线</del>
<hr>楼上是水平线
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值