您的位置:首页 > Web前端 > HTML5

前端学习笔记——HTML5

2019-09-08 22:39 204 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/weixin_41933147/article/details/100641348

一、HTML标签及其属性

1.常用标签
  <h1>标题</h1>
  <h2>标题</h2>
  <h3>标题</h3>
  <h4>标题</h4>
  <h5>标题</h5>
  <h6>标题</h6>
  <p>段落</p>
  <a href=“www.baidu.com”>超链接</a>
  <img src=""> :单标签,不需要</img>作为结束
  <br /> :占位符,一个空行

2.常用标签属性
  <h1 align="" />对齐方式
  <body bgcolor="" />背景颜色(background设置背景图片)
  <a target="" />链接打开位置

3.通用属性
  class:元素类名
  id:元素唯一ID
  style:元素样式
  title:元素额外信息

4.格式化标签:不同显示效果
  <b>、<big>、<em>、<i>、<small>、<strong>、<sub>、<sup>、<ins>、<del>

二、HTML5样式、链接和表格

1.样式
  1.1 相关标签及属性
    (1)标签
     <style>:样式定义
     <link>:资源引用
    (2)属性
     rel(外部样式表)、type(引入文档类型)、margin-left(边距)
  1.2 样式表插入方法
    (1)外部样式表
     rel:引入外部元素 type:指定文档格式 href:指明文档地址
     <link rel=“stylesheet” type=“text/css” href=“mystyle.css”>
    (2)内部样式表
     style:指定文档格式,标签内部对属性进行指定
     <style type=“text/css”>
       body {background-color:red}
       p{margin-left:20px}
     </style>
    (3)内联样式表
     直接在标签内部改变属性
     <p style=""color:red>

代码示例:

<!--mystyle.css内容
h1{color: yellowgreen;}
-->
<!--head中插入CSS代码
<link rel="stylesheet" type="text/css" href="mystyle.css">
<style type="text/css">
p{color:cornflowerblue;}
</style>
-->
<h1>外部样式表</h1>
<p>内部样式表</p>
<a href="www.baidu.com" style="color: indianred">内联样式表</a>

效果图

2.HTML链接

  2.1 链接数据:文本链接、图片链接
  2.2 属性
    href:指向另一个文档的链接
    name:创建文档内的链接
  2.3 img标签的属性
    src(图片地址)、alt(替换文本)、width(宽)、height(高)

代码示例:

<a name="here">here</a>
<br/>
<!--无数个<br/>使得两行见距离超过一个页面-->
<a href="here">跳转到here</a>
<!--起到了回到顶部的效果-->

3.HTML表格

  3.1 相关标签
    <table>、<caption>、<th>、<tr>、<td>、<thead>、<tbody>、<tfoot>、<col>

代码示例:

<table border="1">                  <!--设置边框-->
<caption>表格</caption>         <!--caption定义表格名称-->
<!--表头行-->
<tr>                             <!--tr定义表格的行-->
<th>单元</th>                <!--th定义表格的表头-->
<th>单元</th>
<th>单元</th>
</tr>
<!--单元格行-->
<tr>
<td>单元格1</td>             <!--td定义表格的单元-->
<td>单元格2</td>
<td>单元格3</td>
</tr>

<tr>
<!--表格内标签(定义单元格内列表)-->
<td>
<ul>                      <!--ul定义一个列表-->
<li>列表元素1</li>
<li>列表元素2</li>
<li>列表元素3</li>
</ul>
</td>
<td>单元格5</td>
<td>单元格6</td>
</tr>
</table>
<br/>

<p>单元格边距</p>
<!--设置单元格的间距(单元格内容与边框的距离)-->
<table border="1" cellpadding="10">
<tr>
<td>单元1</td>
<td>单元2</td>
</tr>
<tr>
<td>单元3</td>
<td>单元4</td>
</tr>
</table>
<br/>

<p>设置单元格间距</p>
<!--设置单元格的间距(单元格之间的距离)-->
<table border="1" cellspacing="10">
<tr>
<td>单元1</td>
<td>单元2</td>
</tr>
<tr>
<td>单元3</td>
<td>单元4</td>
</tr>
</table>

效果图

三、HTML5列表、块和布局

1.列表

  1.1相关标签
    <ol>(有序列表)、<ul>(无序列表)、<li>(列表项)、<dl>(列表)、<dt>(列表项)、<dd>(描述)
  1.2常用列表
    (1)有序列表:<ul><li>
       属性(可更改列表项前图标):disc、circle、squear
    (2)无序列表:<ol><li>
       属性:(更改序号样式:)A、a、I、i
         (更改起始序号值:)start
     (3)嵌套列表:<ul><ol><li>
     (4)自定义列表:<dl><dt><dd>
代码示例:

<!--嵌套列表、有无序列表及其属性-->
<ul>
<li type="cirle">动物</li>
<ol type="I">
<li>猫</li>
<li>狗</li>
</ol>
<li type="square">国家</li>
<ol start="5">
<li>中国</li>
<li>英国</li>
<li>美国</li>
</ol>
</ul>

<!--自定义列表-->
<dl>
<dt>Helloworld</dt>
<dd>每一门新的语言都会打印一个Helloworld</dd>
<dt>Helloworld</dt>
<dd>每一门新的语言都会打印一个Helloworld</dd>
<dt>Helloworld</dt>
<dd>每一门新的语言都会打印一个Helloworld</dd>
</dl>

效果图

2.块

  2.1HTML块元素
    (1)块元素在显示时,通常会以新行开始
       如:<h1><p><ul>
    (2)块元素举例:<div>元素
       <div>元素是组合HTML元素的容器,通常与CSS样式结合使用
  2.2HTML内联元素
    (1)内联元素通常不会以新行开始
       如:<b><a><img>
    (2)内联元素举例:<span>元素
       <span>元素可作为文本的容器,同样与CSS结合使用
       <div>与<span>的区别即<span>仅作为文本的容器
代码示例:

<!--head中设置的CSS
<style type="text/css">
span{color:indianred;}
div a{color:cornflowerblue;}
</style>
-->

<h1>h1标签</h1>
<b>加重标签</b>
<div>
<p>div中的p标签(无样式)</p>
<a>div中的超链接标签(CSS设置了样式)</a>
</div>

<div>
<p><span>span</span>测试效果</p>
</div>

效果图


3.布局
常用两种布局:使用<div>元素布局、使用<table>
  (1)div布局`

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>div布局</title>
<style type="text/css">
body{
margin: 0px;                <!--消除背景与边缘间的间隙-->
}
#container{                        <!--为指定的id元素创建style-->
width: 100%;
height: 700px;
background-color: aliceblue;
}
#head{
width: 100%;
height: 90px;
background-color: cornflowerblue;
}
#content_menu{
width: 30%;
height: 80%;
background-color: indianred;
float: left;
<!--添加浮动方式,使content_menu和content_body可以水平排列-->
}
#content_body{
width: 70%;
height: 80%;
background-color: antiquewhite;
float: left;
}
#foot{
width: 100%;
height: 10%;
background-color: cadetblue;
clear: both;
<!--清除浮动方式-->
}
</style>
</head>

<body>
<div id="container">
<div id="head">头部</div>
<div id="content_menu">内容菜单</div>
<div id="content_body">内容主体</div>
<div id="foot">底部</div>
</div>

</body>
</html>

效果图

  (2)table布局

<form>
姓名:<input type="text"><br/>             <!--文本输入-->
密码:<input type="password"><br/>         <!--密码输入-->
复选框:<br/>
A<input type="checkbox">B<input type="checkbox">C<input type="checkbox">
<br/>
单选框:<br/>
a<input type="radio" name="choose">b<input type="radio" name="choose">
<!—相同name下的元素进行单选-->
<br/>
下拉框:<br/>
<select>
<option>1</option>
<option>2</option>
<option>3</option>
</select>
<br/>
<input type="button" value="按钮">
<input type="submit" value="提交">
</form>
<textarea cols="30" rows="30">这是一个文本域</textarea>

效果图

四、HTML5框架、背景和实体

1.框架
  (1)框架标签(frame)
    框架对于页面设计有着很大的作用
  (2)常用标签
    noresize:固定框架大小
    cols:列
    rows:行
  (3)内联框架(iframe)
代码示例:(结合<a>标签的target属性进行演示)
a.主页代码

<!--去掉了body标签-->
<iframe src="frame-c.html" frameborder="0" width="800px" height="800px"></iframe>

b.FrameA代码

<body bgcolor="#6495ed">
FrameA<br/>
<a href="http://www.baidu.com" target="_self">click here</a>
<!--target的值指定在什么位置打开新窗口
_self:在当前页面打开,例中即在FrameA中
_blank:创建一个新的页面
_top:在嵌套的最外层创建,例中即在最外层页面中
_parent:在上一层创建,例中即FrameB中
-->
</body>

c.FrameB代码

<body bgcolor="#ff1493">
FrameB
<br/>
<iframe src="fram-a.html" frameborder="0" width="400px" height="400px"></iframe>
</body>

d.FrameC代码

<body bgcolor="#d2691e">
FrameC
<br/>
<iframe src="frame-b.html" frameborder="0" width="600px" height="600px"></iframe>
</body>

效果图

2.背景
  (1)常用标签属性
    Background:指定背景图片
    Bgcolor:指定背景颜色
3.实体
  (1)HTML中预留字符串必须被替换成字符实体,即关键字无法在页面中直接显示,相当于转义字符
  例如:显示<需使用&lt
     显示>需使用&rt

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: