zoukankan      html  css  js  c++  java
  • 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站点
    1011 World Cup Betting (20分)
    1007 Maximum Subsequence Sum (25分)(动态规划DP)
    1006 Sign In and Sign Out (25分)
    1005 Spell It Right (20分)
    1004 Counting Leaves (30分)(DFS)
    1003 Emergency (25分)(Dijkstra算法)
    1002 A+B for Polynomials (25分)
    1001 A+B Format (20分)
    canvas
  • 原文地址:https://www.cnblogs.com/hacker-snail/p/13837411.html
Copyright © 2011-2022 走看看