html结构知识

简介: html结构知识

html结构知识


2-03-图片路径


图片

<img src="pic.jpg"/>  pic.jpg -!路径!

路径分类

1.相对路径(最常用)

2.绝对路径

相对路径:以引用文件所在位置为参考基础,而建立的目标路径

A、同级:目标文件和当前文件是同级 - 路径书写:目标文件的名字.扩展名

B、下级:目标文件位于当前文件的下级 - 路径书写:目标文件所在文件夹名字/目标文件.扩展名

C、上级:目标文件位于当前文件的上级 - 路径书写:…/目标文件的名字.扩展名 ! …/ ! - 返回上一级

绝对路径:只是某个目录或者网站的绝对位置,可以直接到达想要的目标位置

A、某目录 \ 某目录的直达位置:D:\电脑壁纸

B、某完整的网站地址


2-04-图片和超链接属性


图片相关属性

<img />

1、src=“书写路径”

2、title=“鼠标悬停上去之后的提示信息”

3、alt=“图片不显示之后的提示新信息”

4、width=“设置图片的宽度,默认单位是像素”

5、height=“设置图片的高度,默认单位是像素”

超链接相关属性

<a><a/>

1、href="书写路径

2、title="鼠标悬停上去之后的提示信息

3、target=“设置窗口的打开方式”

target=“_self” 默认值,本窗口打开

target=“-_blank” 新窗口打开


2-05-网页列表

无序列表 type(属性)=“属性值”

<ul type="disco">  <li></li></ul> 默认值实心圆    Type类型
<ul type="circle"> <li></li></ul> 空心圆
<ul type="aquare"> <li></li></ul>  实心方块
<ul type="none"> <li></li></ul>   没有

无序列表

无序列表

无序列表

无序列表


有序列表 type(属性)=“属性值” start (属性)=”数字“

<ol type="1"  start="3"> <li></li></ol> 从第三个阿拉伯数字3开始   
<ol type="A"  start="5"> <li></li></ol> 从第五个大写字母E开始
<ol type="I"  start="5"> <li></li> </ol> 从V开始
<ol type="i"  start="6"> <li></li> </ol> 从vi开始    
type="1/A/a/I/i" start-定义开始位置,属性值必须是数字 
罗马数字或罗马小写

有序列表

有序列表

有序列表

有序列表

自定义列表

<dl>  
<dt>自定义内容可以是图片可以是文字</dt>
<dd>对内容的详细描述</dd>
</dl>
<dd></dd>可以有很多个 describtion
<dt></dt>一般情况下只有一个

大理免机票旅行一周

这是幸运活动

这是快乐一天


2-06-常用标签和特殊字符

常用标签:

页面布局:<div> 我是用来划分页面区域的 </div>
区域和模块的划分用 div
<div>我是头部</div>
<div>我是导航</div>
<div>我是内容区域</div>
<div>我是尾部</div>
独立的一部分文本:<span>我是内容</span>
小部分独立内容用 span
<span>10-15K</span>
<p>自带间距</p>  可以用margin:0;清掉
以上标签没有固定的格式表现,当对它应用CSS样式时,它才会产生视觉上的变化。
其余标签:
上标:<sup></sup>   8<sup>2</sup>
下标:<sub></sub>  O<sub>2</sub>
删除线:<del></del>  原价<del>899</del>
下划线:<u></u>      现价<u>199</u>

82、 O2、原价899、现价199


HTML特殊字符:

空格 - &nbsp;
版权 - &copy;
已经注册 - &reg;
商标 - &trade;
小于号 - &lt;
大于号 - &gt;

、©、 ®、™、<、>


2-07 html小结

思维导图


2-08实例

快捷键:ctrl+k 快速整理代码

图文混合模板思路:

1、自定义描述<dl> <dt></dt><dd></dd>   </dl> 
2、<div> <img src="">  <p></p>  </div> 描述

书写网页代码《从大到小开始,从左到右开始》

网页顶部、头部、导航、中间、尾部、左半部分、中间部分、右边部分最好用

<div></div> 圈起来

用 因为是隐藏起来,便于自己清晰是哪一个部分的内容。

问题:绝对路径图片总是错误?


2-09-表单

表单的形式:

image.png

image.png

表单的目的:收集信息


表单的组成部分:form创建表单、表单控件、提示信息


创建表单:


<!-- 创建表单 form -->
<!-- form属性 method-定义表单提交的方法;属性值有get\post-->
<!-- get是获取,从服务器上获取数据,在数据传送过程中,用户可以在地址栏上看到过程,为默认传递方式;安全性比较低-->
<!-- post是传送数据,向服务器传送数据,在传送过程中,用户在地址栏上看不到;安全性较高-->
<!-- action 设置数据传递之后给谁?-->
<form  method="post" action="某个服务器的接受位置">
<!-- 表单控件 -->
<!-- 1、输入框 input -->
<!-- input属性 type-类型 name-名字(主要是为了提交的时候让计算机知道提交的是谁) -->
<!-- value-值(用来显示内容的) placeholder-设置提示信息的 -->
     <input type="text" name="123" value="" placeholder="我是账号"> 请输入账户
     <input type="password" name="456" value="" placeholder="我是密码"> 请输入密码
     <input type="submit" name="123" value="登录"> 提交按钮
</form>

性别 男 女

上厕所 是 否

爱好 打游戏 玩黑色沙漠 玩LOL 玩吃鸡


其他表单控件:


<form>
    <!-- 其他表单控件 -->
    <button>提交按钮</button>
    <!-- 单选按钮 type="radio" name:-->
    <br/>- 换行
    性别
    男<input type="radio" name="sex" value="男">
    <!-- checked 表示已经选中(属性=属性值)-->
    女<input type="radio" name="sex" value="女" checked="checked" >
    上厕所
    是<input type="radio" name="ce" value="是">
    否<input type="radio" name="ce" value="否">
    !!单选按钮 name 必须添加,且同组的属性值必须一样;不同组的属性值不一样!!
    <!-- 多选按钮 type="checkbox"-->
    爱好
    打游戏<input type="checkbox" name="love" value="打游戏">
    <!-- disabled 禁选-->
    玩黑色沙漠<input type="checkbox" name="love" value="玩黑色沙漠" disabled="disabled">
    玩LOL<input type="checkbox" name="love" value="玩LOL">
    玩吃鸡<input type="checkbox" name="love" value="玩吃鸡">
    type="radio"
    type="checkbox"
    value的作用是定义与输入相关的值(告诉机器:是谁在干什么事,并且选的具体是什么)
</form>


表单其他补充:

<!-- 单纯的按钮 没有提交功能-->
  <input type="button" value="获取验证码">
<!--下拉菜单 selected="selected" 设置为默认展示-->
  <select>
    <option>居民身份证</option>
    <option>港澳台证件</option>
    <option>临时身份证</option>
    <option selected="selected">军人证</option>
  </select>
<!-- 文本域 -->
  <textarea></textarea>

居民身份证


2-10-表格

表格:

作用-用来展示数据
优点-整体结构罗列清楚,划分明确;数据展示整齐、可读性强
表格相关标签和属性:
HTML标签 - - 创建表格-告诉机器这是一个表格 <table></table>  行 <tr></tr>  
    单元格 <td></td>或<th></th>
            <th></th>有加粗和水平居中的效果
<!-- 单位都是像素 -->
HTML属性 - - 宽度 <width> 高度 <height> 边框 <border> 边框颜色 <bordercolor> 背景颜色 <bgcolor>
            对齐方式-- 水平对齐align="center/right/left" 垂直对齐valign="top/middle/bottom"
            间距设置 必须给table标签 -- cellspacing(单元格和单元格之间的间距) cellpadding(单元格和内容之间的空隙)
        单元格合并 必须给td标签 -- 合并列colspan="所要合并单元格的列数"  合并行rowspan="所要合并单元格的行数"  !注意!合并之后需要把多余的单元格删除


表格补充(了解):

表格标题:<caption></caption>
行分组: 表头<thead></thead>  表体<tbody></tbody>  表尾<tfoot></tfoot>
列分组: <colgroup span="数字"></colgroup>  <col span="数字"/>
  col和colgroup元素会根据从左到右的顺序依次对数据表格进行分组 span属性显示指定相邻几列组成一组,span属性值默认为1 
<!-- 如果你写的数字是2.就认为两列为一组;如果是3,就是三列为一组 -->
添加组分隔线: 必须给table标签添加属性  rules="groups/rows/cols/all/none"
注意点:想要rules="groups"组分割线生效的话,需要进行列分组的时候,用colgroup,col是不可以的

HTML常识:

HTML标签可以分类为块元素、行内元素、行内块元素

图片属于行内快元素

行内块垂直方向上,默认是相对于基线对齐

图片向下撑大3px,解决方法:
A、给img设置display:block; (转换成块元素)
B、给img设置vertical-align:top;(设置垂直靠上对齐)

邻几列组成一组,span属性值默认为1

添加组分隔线: 必须给table标签添加属性 rules=“groups/rows/cols/all/none”

注意点:想要rules="groups"组分割线生效的话,需要进行列分组的时候,用colgroup,col是不可以的

HTML常识:
HTML标签可以分类为块元素、行内元素、行内块元素
图片属于行内快元素
行内块垂直方向上,默认是相对于基线对齐

图片向下撑大3px,解决方法:

A、给img设置display:block; (转换成块元素)

B、给img设置vertical-align:top;(设置垂直靠上对齐)

 
         
相关文章
|
2月前
|
移动开发 HTML5
HTML5的基本结构
HTML5的基本结构。
37 5
|
7月前
|
存储 JavaScript 数据可视化
vue3+echarts应用——深度遍历html的dom结构并用树图进行可视化
vue3+echarts应用——深度遍历html的dom结构并用树图进行可视化
175 1
|
4月前
|
数据采集 移动开发 前端开发
HTML代码的革命:语义化标签的魅力,让你的网页结构焕然一新!
【8月更文挑战第26天】本文探讨了Web前端开发中的语义化标签概念及其重要性。语义化标签通过使用具有明确含义的HTML标签来构建页面结构,提升了网页的可访问性及搜索引擎优化效果,并增强了代码的可读性和维护性。文章还讨论了实际开发中遇到的问题及未来发展趋势。
64 0
|
20天前
|
前端开发 测试技术 定位技术
如何利用HTML和CSS构建企业级网站的全过程。从项目概述到页面结构设计,再到HTML结构搭建与CSS样式设计,最后实现具体页面并进行优化提升,全面覆盖了网站开发的关键步骤
本文深入介绍了如何利用HTML和CSS构建企业级网站的全过程。从项目概述到页面结构设计,再到HTML结构搭建与CSS样式设计,最后实现具体页面并进行优化提升,全面覆盖了网站开发的关键步骤。通过实例展示了主页、关于我们、产品展示、新闻动态及联系我们等页面的设计与实现,强调了合理布局、美观设计及用户体验的重要性。旨在为企业打造一个既专业又具吸引力的线上平台。
43 7
|
4月前
|
移动开发 搜索推荐 前端开发
HTML结构的基本标签
HTML结构的基本标签
130 65
|
2月前
|
移动开发 HTML5
一个最简单的 HTML 页面结构如下:
HTML 是一种标记语言,用于描述网页结构。通过 `&lt;html&gt;`, `&lt;head&gt;`, `&lt;body&gt;` 等标签构建页面,支持文本、图像、链接、表格等多种元素。本文介绍了 HTML 基础,包括常用标签及创建简单网页的实例,帮助初学者快速入门。
74 0
|
3月前
|
数据采集 存储 JavaScript
如何使用Cheerio与jsdom解析复杂的HTML结构进行数据提取
在现代网页开发中,复杂的HTML结构给爬虫技术带来挑战。传统的解析库难以应对,而Cheerio和jsdom在Node.js环境下提供了强大工具。本文探讨如何在复杂HTML结构中精确提取数据,结合代理IP、cookie、user-agent设置及多线程技术,提升数据采集的效率和准确性。通过具体示例代码,展示如何使用Cheerio和jsdom解析HTML,并进行数据归类和统计。这种方法适用于处理大量分类数据的爬虫任务,帮助开发者轻松实现高效的数据提取。
如何使用Cheerio与jsdom解析复杂的HTML结构进行数据提取
|
4月前
|
4月前
|
移动开发 搜索推荐 开发者
HTML5结构元素深解语义化 div、section、article
HTML5结构元素深解语义化 div、section、article
揭秘HTML文档的结构和层次
揭秘HTML文档的结构和层次