首页 > 其他分享 >HTML4学习随笔

HTML4学习随笔

时间:2022-10-29 15:13:59浏览次数:56  
标签:图标 标签 列表 学习 文本 HTML4 随笔 png 属性

HTML

  • html:超文本标记语言(Hyper Text Markup Language)(html结构)(css表现)(js行为)
<!DOCTYPE html>
<!-- 声明文档类型 让浏览器以html的格式解析 -->
<html lang="en">

<head>
    <meta charset="utf-8">
    <!-- char字符  set设置 设置字符集(编码格式为utf-8)用于解决乱码问题 -->
    <meta name="description" content="介绍">
    <!-- description 描述  用于描述网站,利用搜索引擎优化,提高网页排名-->
    <meta name="keywords" content="关键词,6-8个">
    <title>网页标题</title>
    <link rel="icon" href="../iconfont.icon" type="image/x-con" />
    <!-- 网页小logo 格式.icon 大小16*16px居多 -->
</head>

<body>
</body>

</html>

目录

图标

  1. Unicode是最原始的字体图标方式之一

    (支持按字体方式调整大小和颜色,默认不支持多色)(设置图标大小失效可能原因是权重)

    • 引入iconfont.css
    • 写个标签,并给标签class="iconfont"
    • 在标签里面写上unicode码(demo.html中复制)
  2. font class是unicode的升级版,更直观知道图标的意思,使用最方便的方式

    • 引入iconfont.css

    • 给标签设置class名,其中一个类名固定为iconfont,另一个类名根据要显示的图标从demo.html中复制对应类名

    • <span class="iconfont icon-shouji">手机</span>
      
  3. symbol方式

    (支持多色图标了,不再受单色限制。

    ​ 通过一些技巧,支持像字体那样,通过font-size, color 来调整样式。

    ​ 兼容性较差,支持IE9+, 及现代浏览器。

    ​ 浏览器渲染SVG 的性能一般, 还不如png。

    ​ 未来可能会成为主流。)

    • 引入js文件和css文件

    • <sVg class="icon" aria-hidden="true"><use xlink:href=" #icon-Xxx"></use> </svg>   修改里面的#icon-xxx
      

文件命名

  • 小写英文开始,由字母,数字,$,-,_组成
  • 可以用-和_连接
  • 不得用空格,数字,汉字开头

VScode快速生成HTML结构

  • html:5
  • !+回车

运行html

  • Alt+B
  • Alt+O

注释

<--对代码解释说明,提高代码可读性,发布团队协作和后期可维护性,不会被浏览器解析-->

注释:<--内容-->

快捷键:CTRL+/

标签

标签=元素=标记=盒子=容器

单标签:

双标签:

<标签 属性="属性值" ></标签>(属性可以没有,也可以有多个)

双标签可以嵌套双标签 :

标题标签

 <h1></h1>
 <h2></h2>
 <h3></h3>
 <h4></h4>
 <h5></h5>
 <h6></h6>
  • 取值范围1-6,数字越大字体越小
  • 默认加粗效果和自动换行
  • 注意:h1标签一个页面最多只使用一次用来装网页logo

段落标签

<p></p>

  • 默认换行和行间距
  • 快速复制文本到段落
    • 按住alt键,选中每个p标签中间
      
    • 复制段落(段落中间不用空白行)
      
    • 在p标签中粘贴
      
  • 注意:复制段落必须和标签的个数相同才可以快速复制

加粗

<b></b>
<strong></strong>

文本倾斜

<i></i>
<em></em>

上标&下标

<sup></sup>
<sub></sub>

下划线

<u></u>

删除线

<del></del>
<s></s>

分割线

<hr>
<hr width='100px'size="20px" align="center" color='red' noshade='noshade'>
  • width 宽度,可以是数值,也可以是百分比
  • noshade 取消阴影,可以只写noshade
  • align 水平对齐方式:center,left,right
  • size 厚度,单位可带可不带

换行符

<br>

文字标签

<font></font>
<font color="red" face="宋体,楷体" size="1"></font>
  • color="" 颜色
  • face="" 字体。可以写多个字体,多个字体逗号隔开,从左往右识别,如果都不能显示就使用电脑默认字体
  • size="" 大小。
    • 1-7(数字越大,字体越大,不带单位)

小段文本

<span></span>
  • 文字多用p;文字少用span

div盒子

<div></div>
  • 装其他标签,布局常用它

图片

<img src="图片路径" alt="鼠标悬停显示文本" title="" width="" height="">
  • 属性:
  • width=""
  • height=""
  • alt="" 图片加载失败,显示文本;利于seo
  • title=""鼠标悬停图片上,显示文本
  • border=""
  • src="" 资源
    • 相对路径:
      • ./1.png 同一级的图片1.png
      • ../1.png 上一级的图片1.png
      • ../../1.png 上上级的
      • ../img/1.png 上一级img文件的图片1.png
    • 绝对路径:
      • 固定盘符
      • 网址

无序列表

	<ul type="none">
          <li>列表项内容</li>
          <li>列表项内容</li>
          <li>列表项内容</li>
			   ........   
    </ul>
  • ul 属性
  • type=""
    • disc 实心圆
    • circle 空心圆
    • square 方块
    • none 取消默认小圆点效果

有序列表

	<ol type="A" start="1">
          <li>列表项内容</li>
          <li>列表项内容</li>
          <li>列表项内容</li>
			   ........   
    </ol>
  • ol属性:

  • type=""

    • 1 数字顺序的有序列表(默认值)(1, 2, 3, 4)。
    • a 字母顺序的有序列表,小写(a, b, c, d)。
    • A 字母顺序的有序列表,大写(A,B,C,D)
    • i 罗马数字,小写(i, ii, iii, iv)。
    • I 罗马数字,大写(i, ii, iii, iv)。
  • start="" 定义列表符合开始的位置

    • start="1"
    • start里面必须是数字

自定义列表

<dl>
	<dt></dt>
	<dd></dd>
</dl>
  • 通常情况下,一个dl里面放一组dt和dd;也可放多个
  • 经典用法:dt里面放图片;dd放图片描述

超链接

<a></a>
<a herf="网址链接" target="跳转方式"title="鼠标悬停显示文本"></a>
扩展应用:锚点(从位置跳转到对应位置,参考:回到顶部)
   先定义一个锚点<div id="锚点名"></div>
   使用锚点<a href="#锚点名"> 
 <a href="./超链接.html#锚点名">跨页面锚点跳转</a> 除了本页面跳转,还可以进行跨页面跳转位置
  • target="" 跳转方式
    • "#"占位不进行跳转
    • _self 本窗口打开
    • _blank 新窗口打开
    • _parent 父级窗口打开
    • _top 顶层打开

表单

<form action="https://www.jd.com/" method="post">
        <input type="text" name="user" value="123">
        <input type="password" name="psw" placeholder="输入密码" >
        <input type="submit" value="login">
    </form>
  • form属性:

    • action="" 提交地址
    • method="" 提交方式
      • get 明文传参
      • post 隐蔽传参
    • name=”表单名称“
  • input属性:

    • type=""

      • text 文本框

      • password 密码框

        • input::-webkit-input-placeholder {

          color: #fff;

          text-align: center;

          }设置提示文本的颜色

      • submit 提交按钮

      • reset 重置按钮

      • button 空按钮

      • file 文件上传

      • hidden 隐藏域

      • radio 单选 (单选按钮必须设置name且同组的name的值相同)

    • checkbox 多选

      • 属性checked 默认选中
      • 给后面文字用label标签套起来label的for属性值为前面多选框的id名(这样点击文字,也可以选中单/多选框)

    表单属性:

    • name="" 指定传参时的关键词
    • value="" 默认值
    • placeholder="" 提示文本
    • maxlength:控制最多输入的字符数
    • size:控制框的宽度(以字符为单位)
    • disabled= 禁用
    • readonly 只读(可以选中,不能更改)
    • checked 默认选中 (radio+checked+readonly)
  • select>option*n 下拉菜单

    • size 显示下拉的个数
    • multiple 按住crtl+鼠标左键可选中多个
  • textarea 文本域

    • cols=”数值“ 列 列越多元素就越宽
    • rows 行 行越多元素越高
    • resize:;是否可以拖拽
      • both 可以拖拽(默认)
      • none 不能拖拽
      • horizontal 水平的
      • vertical 垂直的

表单补充:

fieldset>legend 分组

  • fieldset 分组

  • legend 分组标题

特殊字符

  • 空格 &nbsp;&emsp;(全角,空格会大一点)
  • 版权 &copy;
  • 注册 &reg;
  • 商标 &trade;
  • 大于 &gt;
  • 小于 &lt

表格

table>tr>td(th)

  • width

  • height

  • bgcolor 背景颜色

  • border

  • bordercolor

  • cellspacing cell单元格 spacing间隙 单元格之间的间隙

  • cellpadding padding内填充 单元格和内容之间的距离

  • 合并单元格属性(td)

    • rowspan="要合并单元格的行数" 合并行 向下合并
    • colspan 向右合并
  • align 表格整体的水平对齐方式 (center不能改变表格的位置) 这个属性不给table可以调整文字位置

    • left
    • right
    • center
  • valign=""文字垂直对齐方式 不能给table

    • top
    • middle
    • bottom
    • baseline(基线);/
  • rules='rows横线/cols/both/none'

    • rows 横线
    • cols 竖线
    • both
    • none
  • 外边框frame="above上/lhs左(left hand side)/rhs右/below下"

    • above 上
    • lhs 左(left hand side)
    • rhs 右
    • below 下
  • 表格行分组

    • thead 头部,一个表格只能有一个,使用后高度会降低
    • tbody 主体,可有多个。如果没有tbody会创建一个tbody,把所有没有分组的tr都包进去
    • tfoot尾部,一个表格只能有一个,使用后高度会降低
  • 标题

    • css属性可以控制标题的位置caption-size:top/bottom;
  • 列分组:列分组 span写的是几,就是将几个分在一组

    • <colgroup span="数字“></colgroup>

浮动框架iframe

行内元素,应用场景:引入页面的头部和底部

<iframe src="" frameborder="0" scrolling='no'></iframe>

  • frameborder="0" 浮动框架的边框
  • scrolling="no" 取消滚动条
  • 注意:
    • 引入页面中有a标签的时候,点击a标签跨域跳转会显示拒绝了请求。解决办法:target的值不为_self(可以为_blank,_top,_parent)。
    • 通常需要给iframe设置宽高度(width:100%

      标签:图标,标签,列表,学习,文本,HTML4,随笔,png,属性
      From: https://www.cnblogs.com/SenorCoconut/p/16838753.html

相关文章

  • HTML5学习随笔
    HTML5含义:html5是超文本语言的第五次重大修改的版本,html5里面做了很多兼容处理,能够兼容多数浏览器。和之前相比:新增了很多内容: 1.语义化标签 2.增强型表单 3.......
  • CSS2学习随笔
    CSSCSS:层叠样式表(CascadingStyleSheets)修饰网页,且能配合js对原有样式进行更改。css的层叠性:一个元素可能同时被多个css选择器选中,每个选择器都有一些css规则,这......
  • CSS3学习随笔
    CSS3css3是css2的升级,相比新增主要内容css选择器,和css属性新增内容:语言模块,背景,列表,边框,文本,盒子特效,多列目录CSS3渐进增强和优雅降级(面试题)渐进增强优雅降级选择器属性......
  • MySQL学习笔记(sql语句为主)
    MySQL学习笔记MySQL实战应用根据老杜mysql的课程内容整理的学习笔记命令行基本操作登录mysql(cmd)://显示密码的形式mysql-uroot-pabc123//隐藏密码的形式mysql-......
  • golang学习之路1-环境安装及Helloword
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档@目录Golang学习之路前言一、安装环境1.Golang安装2.GoLand安装二、第一个go程序HelloWord三、go命令......
  • golang学习之路2-基础认识(上)
    @目录前言一、变量定义1.变量2.数据类型二、自增自减三、指针1.使用指针&及*2.空指针3.指针完整代码四、不支持语法1.自增自减--i及++i2.不支持内存地址(指针)加减3.......
  • java学习 2022年10月29日13:26:28
    packagecn.tedu.type1;publicclassForDemo{publicstaticvoidmain(String[]args){outer:for(intj=1;j<10;j++){for(inti=0;i......
  • 2022-2023-1 20221322《计算机基础与程序设计》第九周学习总结
    作业信息这个作业属于哪个课程<班级的链接>(2022-2023-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(2022-2023-1计算机基础与程序设计第九周作业......
  • golang 学习入门项目(超适合新手入门,新手进阶)
    过年的疫情,让我有了时间整理自己的博客。这篇是关于如何学习golang这门语言的。实例代码一分享到github点击获取源码 ​​github学习golang​​本项目是个gogin框架写的......
  • php学习笔记二:第一个php程序 hello world!
    第一个php程序helloworld!前提条件:已经安装xampp和phpstorm xampp安装到了D:\xampp1打开phpstorm2新建项目保存项目到 D:\WorkTest\Php3添加index.php文件4......