• HTML+CSS笔记


    HTML

    HTML基础

    • 静态页面

      • URL常见后缀
        • .htm
        • .html
        • .shtml
        • .xml
    • 动态页面

      • 标志性符号 ?
      • URL常见后缀
        • .asp
        • .jsp
        • .php
        • .perl
        • .cgi
    • 注意

      • HTML不区分大小写
      • 空格与回车在HTML中不起作用
      • 注释:<!--内容-->
    • XHTML

      • 基于XML的标记语言
      • 注意
        • 必须包含文档类型声明 <!DOCTYPE html PUBLIC ..........>
        • 标签和属性必须小写
        • 属性值必须加双引号
        • 使用编码表示特殊字符
          • &amp 代替 &
          • &quot 代替"
          • &apos代替'
          • &gt 代替>
          • &lt 代替<
        • 注释使用 <!-- -->

    预定义的字符以及它和HTML实体的区别

    • HTML中预定义字符是指:<>&'",等有特殊含义(<,>,用于链接签,&用于转义),不能直接使用。这些符号是不显示在我们最终看到的网页里的,那如果我们希望在网页中显示这些符号,该怎么办呢?
      这就要说到HTML转义字符串(Escape Sequence)了。
      转义字符串(Escape Sequence)也称字符实体(Character Entity)。在HTML中,定义转义字符串的原因有两个:第一个原因是像“<”和“>”这类符号已经用来表示HTML标签,因此就不能直接当作文本中的符号来使用。为了在HTML文档中使用这些符号,就需要定义它的转义字符串。当解释程序遇到这类字符串时就把它解释为真实的字符。在输入转义字符串时,要严格遵守字母大小写的规则。第二个原因是,有些字符在ASCII字符集中没有定义,因此需要使用转义字符串来表示。析。如:小于号这样写:&lt;&#60; 大于号这样写:&gt;&#62;
      `

    HTML设计

    • 常用标签

      • 布局容器,可容纳多种HTML元素

        • <div>...</div>
          • <div>...</div>间的内容是独立的一部分,称为DIV层
        • 布局容器<span>...</span>
      • 可点击的超链接<a href="网页地址">访问它</a>

      • <iframe src="" />用来在当前 HTML 文档中嵌入另一个文档

      • 文本段落<p>内容</p>

        • 属性:
          • 设置对齐方式 align="..."
            • 属性值:left、right、center
      • 显示图片<img src="图片地址" alt="规定图像的替代文本" width="宽" height="高">

      • 链接外部CSS:<link rel="stylesheet" type="text/css" href="theme.css" />

      • 字体格式相关的标签

        • <u>...</u>下划线
        • <b>...</b>黑体字
        • <i>...</i>斜体字
        • <em>...</em>强调文本
        • <strong>...</strong>加重文本
      • 6级标题 <h1>...</h1><h6>...</h6>

      • 换行<br/>

      • <hr>水平线

      • 表格 table、tr、td

      • 无序列表<ul>...</ul>

        • 表示每一行<li>...</li>
      • 有序列表<ol>...</ol>

        • 表示每一行<li>...</li>
    • 属性

      • 每个标签赋予特性功能
      • 属性必须在标签内
      • 属性与属性之间用空格分隔
      • 公共属性(全局属性)
        • id 定义元素的唯一id
        • class 为HTML元素定义一个或多个类名
        • title 定义了元素的额外信息(作为工具条使用)
    • html列表

      • 无序表<ul>...</ul>
      • 有序表<ol>...</ol>
      • 自定义表<dl>...</dl>
        • 格式:<dl>
          <dt>coffee</dt>
          <dd>自定义列表<dd>
          </dl>
        • <dd>是针对前面最近的一个<dt>的表述
      • 目录表<dir>...</dir>
      • 菜单表<menu>...</menu>
    • 表单

      • 使用户可以提交信息,使页面具有交互功能
      • 表单属性
        • form属性规定输入域所属的一个或多个表单
        • form属性必须引用所属表单的id
      • 格式:<form action="表单的处理程序"method="提交数据使用的方法" name="表单名称" enctype="表单信息提交的编码" target="目标窗口的打开方式"></form>
      • 下拉表单 <select name="" size="大小" multiple>...</select>
        • multiple表示允许多选
        • 每个选项<option value="选项值" selected>...</option>
          • selected表示默认被选中
      • <input />标签
        • required属性

          • 规定必须在提交之前填写输⼊域(即不能为空)
          • required 属性适⽤于以下类型的 <input> 标签:text, search, url, telephone, email, password, date pickers, number, checkbox, radio 以及 file。如:<input type="text" name="usr_name" required="required" />
        • 单行输入框

          • <input name="表单元素的名称" type="text" id="name" value="初始值" maxlength="最多字符数" readonly="true=或false"/>
        • 多行输入框

          • <textarea name="textarea" id="textarea" cols="行宽" rows="行高"></textarea>
        • 密码字段

          • <input name="表单元素名称" type="password" id="password">
        • 图像域

          • 用图像提交表单
          • <input type="image" name="imageField" id="imageField" src="图片地址"/>
        • 单选框

          • <input type="radio" name="radio" checked="设置单选框的初始状态"/>
        • 多选框

          • <input type="checkbox" name="复选框名称" checked="设置复选框的初始状态"/>
        • 文件域

          • <input type="file" name="fileField" id="fileField">
        • 提交按钮

          • <input type = 'submit' value = '123'/>
      • <input /> 标签新类型
        • email类型
          • 提交表单时,会自动验证email域的值
          • <input type="email" name="user_email" />
        • url类型
          • 提交表单时,会自动验证url域的值
          • <input type="url" name="user_url"/>
        • number类型
          • 用于应该包含数值的输入域
          • <input type="number" name="points" min="1" max="10" />
          • 属性:
            • max允许的最大值
            • min允许的最小值
            • step允许的数字间隔,如 step=3.则合法数为 0、3、6等
            • value规定默认值
          • range类型
            • 用于应该包含一定范围内数字值的输入域
            • <input type="range" name="points" min="1" max="10" />
            • 属性:(和number类型一样)
          • Date Pickers(日期选择器)
            • HTML 拥有多个可供选取⽇期和时间的新输⼊类型:
              date - 选取⽇、⽉、年
              month - 选取⽉、年
              week - 选取周和年
              time - 选取时间(⼩时和分钟)
              datetime - 选取时间、⽇、⽉、年(UTC 时间)
              datetime-local - 选取时间、⽇、⽉、年(本地时间)
              如: 从⽇历中选取⼀个⽇期<input type="date" name="user_date" />
      • <button>标签
        • 提交按钮(除了 Internet Explorer,type="submit"是其他浏览器的默认值)
          • <button type="submit" value="提交">提交</button>
        • 可点击的按钮(Internet Explorer 的默认值)
          • <button type="button" value="按钮">点击</button>
        • 重置按钮(清除表单数据)
          • <button type="reset" value="重置">重置</button>
    • html中设置图像

      • <img src="图片文件的地址"/>
    • 超链接

      • <a href="路径" name="l链接名称" title="提示文字" target="打开方式"> 链接显示文本</a>
      • 图形超链接
        • <a href="路径"><img src="图片地址" width="宽度" height="高度"/></a>
    • html的多媒体

      • 增加背景音
        • <bgsound src="背景音乐地址" loop="播放次数" />
      • 嵌入音频
        • <bed src="音频地址" autostart="true或false是否自动播放" loop="播放次数"></bed>
      • 插入视频
        • <bed src="视频地址" autostart="true或false是否自动播放" loop="播放次数"></bed>
    • HTML的文本与段落

      • 插入特殊字符
        • 空格用 &nbsp; 代替
        • &用 &amp;
        • " 用 &quot;
        • < 用 &It;
        • > 用 &gt;
      • 在网页中显示文字
        • <div id="content">...</div>标签间输入文字
      • 换行符 <br/>
      • 不换行<nobr> 不换行文字</nobr>
      • 文本滚动
        • <marquee>滚动文本</marquee>
    • <head></head>标签内

      • 设置网页编码:<meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/>
      • 网页跳转:<meta http-equiv="refresh" content="跳转时间;URL=跳转地址“ />
        • http-equiv属性定义了一个编译指示指令。所有允许的值都是特定HTTP头部的名称
      • 网页基址(统一的超链接)
        • <base href="基址网址" target="打开方式"/>
        • 网页中的所有超链接地址都在前面加上基址
    • html中的框架

    CSS(层叠样式表)

    • 作用:美化并提供更好的管理方法
    • 编写方式
      • 通过style属性
        • <div style = "color:red;">...</div>
      • 通过style标签
        • <style>div{color:red;//表示所有标签下的内容为红色}</style>
      • 通过link标签
        • <link rel = 'stylesheet' type = 'text/css' href = 'style.css'/>
    • 选择器(用来选中特定的html标签)
      • id 选择器
        id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式。
        HTML元素以id属性来设置id选择器,CSS 中 id 选择器以 "#" 来定义。
        • 以下的样式规则应用于元素属性 id="para1":
          实例
          #para1 { text-align:center; color:red; }
        • 注意:ID属性不要以数字开头,数字开头的ID在 Mozilla/Firefox 浏览器中不起作用。
      • class 选择器
        class 选择器用于描述一组元素的样式,class 选择器有别于id选择器,class可以在多个元素中使用。
        class 选择器在HTML中以class属性表示, 在 CSS 中,类选择器以一个点"."号显示:
        • 以下的例子中,所有拥有 center 类的 HTML 元素均为居中。
          实例
          .center {text-align:center;}
        • 注意:类名的第一个字符不能使用数字!它无法在 Mozilla 或 Firefox 中起作用。

    样式

    • 组成
      • 名字:属性
    • 样式须写在选择器的花括号里,样式与样式间用分号隔开
      • div{color:red;}
    • 常用样式
      • 布局
        • width、height 宽高
        • margin、padding 内外间距
        • float 浮动 (清除标准流,即默认排版)
        • clear 清除浮动
        • overflow 处理溢出,也能够清除浮动带来的影响
      • 效果
        • color 文字颜色
        • background 背景颜色
        • font-size 字体大小,单位像素(px)

    CTF中常用来隐藏信息的标签

    • <!--注释-->注释
    • <!DOCTYPE>定义文档类型
    • <head>定义关于文档的信息
    • <meta>定义关于HTML文档的元信息
    • <iframe>定义内联框架
      • 个内联框架被用来在当前 HTML 文档中嵌入另一个文档。
    • 属性
      • hidden 隐藏元素
  • 相关阅读:
    关于JS中涉及的常用类型转换及运算符表达式
    关于JS脚本语言的基础语法
    钱、车、房、能力
    三数中找最大值
    C#语句
    进制转换
    自动拆装箱、可变参数
    使用dom4j解析xml
    jaxp的dom方式操作(查找、添加、修改、删除、遍历节点)
    xml-dtd
  • 原文地址:https://www.cnblogs.com/hacker-snail/p/13837411.html
Copyright © 2020-2023  润新知