学习HTML中的笔记
单元格边距(Cell padding)
本例演示如何使用 Cell padding 来创建单元格内容与其边框之间的空白。
单元格间距(Cell spacing)
本例演示如何使用 Cell spacing 增加单元格之间的距离。
有序列表(ol)与无序列表(ul)
- ul: unordered lists 无序列表
- ol: ordered lists 有序列表
- 两种列表中的每个列表项始于
<li>
1 | <ul> |
1 | <ol> |
无序列表中的不同类型
<ul>
的属性
- type=”disc”实心圆(默认)
- type=”circle”空心圆
- type=”square”实心方块
有序列表中的不同类型
<ol>
的属性
- 默认:数字列表
- type=”A”:大写字母列表
- type=”a”:小写字母列表
- type=”I”:罗马字母列表
- type=”i”:小写罗马字母列表
定义列表dl
- dl:definition list
- 自定义列表以
<dl>
标签开始。每个自定义列表项以<dt>
开始。每个自定义列表项的定义以<dd>
开始。实现效果:1
2
3
4
5
6<dl>
<dt>Coffee</dt>
<dd>Black hot drink</dd>
<dt>Milk</dt>
<dd>White cold drink</dd>
</dl>- Coffee
- Black hot drink
- Milk
- White cold drink
分类块级元素:<div>
元素
<div>元素
是块级元素,它是可用于组合其他 HTML 元素的容器。<div> 元素
没有特定的含义。除此之外,由于它属于块级元素,浏览器会在其前后显示折行。- 设置
<div> 元素
的类(style),使我们能够为相同的元素设置相同的类1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<html>
<head>
<style>
.cities {
background-color:black;
color:white;
margin:20px;
padding:20px;
}
</style>
</head>
<body>
<div class="cities">
<h2>London</h2>
<p>
London is the capital city of England.
It is the most populous city in the United Kingdom,
with a metropolitan area of over 13 million inhabitants.
</p>
</div>
</body>
</html>分类行内元素:
<span>
元素<span>
元素是内联元素,可用作文本的容器。- 元素也没有特定的含义。
- 内联元素在显示时通常不会以新行开始。
- 设置
<span> 元素
的类(style),能够为相同的 元素设置相同的样式。1
2
3
4
5
6
7
8
9
10
11
12
13
<html>
<head>
<style>
span.red {color:red;}
</style>
</head>
<body>
<h1>My <span class="red">Important</span> Heading</h1>
</body>
</html>
HTML布局
- 参考
- 行间距line-height
HTML 框架
- 重要提示: 不能 将 标签与 标签同时使用!不过,假如你添加包含一段文本的
标签,就必须将这段文字嵌套于 标签内。(在下面的第一个实例中,可以查看它是如何实现的。) 1
2
3
4
5
6
7
8
9
10
11
12
13
14<html>
<frameset cols="25%,50%,25%">
<frame src="/example/html/frame_a.html">
<frame src="/example/html/frame_b.html">
<frame src="/example/html/frame_c.html">
<noframes>
<body>您的浏览器无法处理框架!</body>
</noframes>
</frameset>
</html> - 通过使用框架,你可以在同一个浏览器窗口中显示不止一个页面。
框架结构标签
(<frameset>)
- 框架结构标签
(<frameset>)
定义如何将窗口分割为框架 - 每个 frameset 定义了一系列行或列(混合框架结构使用两对 将含有三份文档的框架结构混合置于行和列之中)
- rows/columns(cols)的值规定了每行或每列占据屏幕的面积(rows=”25%,50%,25%”规定了每行占据屏幕的面积【宽度】)
- frameset 标签也被某些文章和书籍译为框架集。
框架标签(Frame)
Frame 标签定义了放置在每个框架中的 HTML 文档。
1
2
3
4
5
6
7
8
9
10
11<html>
<frameset cols="25%,50%,25%">
<frame src="/example/html/frame_a.html">
<frame src="/example/html/frame_b.html">
<frame src="/example/html/frame_c.html">
</frameset>
</html>在上面的这个例子中,我们设置了一个三列的框架集。第一列被设置为占据浏览器窗口的 25%。第二列被设置为占据浏览器窗口的 50%。第三列被设置为占据浏览器窗口的 25%。HTML 文档 “frame_a.htm” 被置于第一个列中,而 HTML 文档 “frame_b.htm” 被置于第二个列中,而 HTML 文档 “frame_c.htm” 被置于第三个列中。
noresize 属性
- 给
- 单独给加上noresize=”noresize”,则该框架不可调整尺寸。
1
2
3
4
5
6
7
8
9<html>
<frameset cols="50%,25%,25%">
<frame src="/example/html/frame_a.html" noresize="noresize" />
<frame src="/example/html/frame_b.html" />
<frame src="/example/html/frame_c.html" />
</frameset>
</html>
rows,cols,colspan,rowspan
- rows排
- cols列
- colspan合并列
- rowspan合并排
导航框架
本例演示如何制作导航框架。导航框架包含一个将第二个框架作为目标的链接列表。名为 “contents.htm” 的文件包含三个链接。
1
2
3
4
5
6<html>
<frameset cols="120,*">
<frame src="/example/html/html_contents.html">
<frame src="/example/html/frame_a.html" name="showframe">
</frameset>
</html>https://www.w3school.com.cn/example/html/html_contents.html中代码:
1
2
3
4
5
6
7<body>
<a href="/example/html/frame_a, html"target="showframe">Frame a</a>
<br>
<a href="/example/html/frame_b. html"target="showframe">Frame b</a>
<br>
<a href="/example/html/frame_c. html"target="showframe">Frame c</a>
</body>回顾一下标签中的target属性
在框架中打开窗口
不用打开一个完整的浏览器窗口,使用 target 更通常的方法是在一个