zoukankan      html  css  js  c++  java
  • html基础

    html结构

    <!DOCTYPE html>

    声明为 HTML5 文档

    <html></html>

    HTML 页面的根元素

    <head></head>

    浏览器解析的内容

    包含了<meta>数据 <title></title>文档的标题 <style></style>设置CSS样式 <link>外链式连接两个文档 <script></script> JS脚本

    <body></body>

    显示页面主体内容

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <title>Title</title>
        <link rel="stylesheet" href="">
        <style type="text/css" media="screen"></style>
        <script src="" type="text/javascript"></script>
    </head>
    <body>
        <h1>标题</h1>
        <hr>
        <p>段落</p>
    </body>
    </html>

    标签类型

    块元素block

    也叫行元素,布局中常用的标签有,<div>、<p>、<h1>...<h6>、<ol>、<ul>、<dl>、<table>、<form>、<li>、<hr>等都是块元素。

    特点 :

    1.盒子占据一行,即时设置了宽度

    2.支持全部的样式

     3.如果,没有设置宽度,默认的宽度为100%

    display:block可以将元素转换块级元素。

    内联元素inline

    也可以称为行内元素,布局中常用的标签有,<a>、<span>、<br>、<i>、<em>、<strong>、<label>等

    特点: 

    1.盒子并在一行,宽高由内容决定

    2.支持部分样式(不支持宽高,margin上下不支持)

    3.代码换行,盒子会产生间距

    4.子元素是内联元素,父元素可以用text-align设置水平对齐,line-height属性垂直对齐

    display:inline;可以将块状元素转换为内联元素

    内联块元素inline-block

    也叫行内块元素,布局中常用的标签有,<input>、<img>等

    特点: 不独占一行,支持全部样式

    display:inline-block;float:left / right;position:absolute/fixed;可以将元素设置为内联块级元素。

    超链接a标签

     去掉a标签下划线

    a {
      text-decoration: none;
    }

    target属性

    _blank表示在新标签页中打开目标网页

    _self表示在当前标签页中打开目标网页

    href属性

    绝对URL - 指向另一个站点(比如 href="http://www.baidu.com"

    相对URL - 指当前站点中确切的路径(href="a.html"

    锚URL - 指向页面中的锚(href="#top"

    添加锚点

     1、通过id定位,格式为:# + id

    <a href="#a0">定位</a>
    </div>
    <p>练习1</p>
    <p>练习2</p>
    <p>练习3</p>
    <p>练习4</p>
    <p id="a0">练习5</p>
    <p>练习6</p>

     2、给a标签添加name属性

    <a href="#a01"></a>
    </div>
    <p>练习1</p>
    <p>练习2</p>
    <p>练习3</p>
    <p>练习4</p>
    <a name="a01"></a>
    <p>练习5</p>

    href="javascript:void(0);"

    让超链接去执行一个js函数,而不是去跳转到一个地址,而void(0)表示一个空的方法,也就是不执行js函数,表示一个死链接。

    <a href="javascript:void(0)" onclick="window.open('https://www.baidu.com/')">跳转百度</a>

    href="javascript:function();

    <a href="javascript:alert('haha')">百度</a>

    常用标签

    <img>标签

    src属性:图片链接到对应地址

    alt属性:用于加载图片未显示

    用法: 通过在 <a> 标签中嵌套 <img> 标签,给图像添加到另一个文档的链接。

    <img src="./timg.jpg" title="这是熊猫图片" alt="熊猫图片" width="200px"> 

    <p>标签

    <p> 标签定义段落。

    注意:p标签虽然是块标签 但是不可以嵌套别的块标签 (如嵌套p标签,div标签等)。

    <div>、<span>标签

    <div> 标签 块元素,表示一块内容,没有具体的语义。

    <span> 标签 内联元素,表示一行中的一小段内容,没有具体的语义。

    单标签<br>、<hr>

    <br>换行

    <hr>水平线

    含语义的标签

    1、<em> 标签 行内元素,语气强调

    2、<strong> 标签 行内元素,语气强调

    3、<i> 标签 行内元素,斜体

    4、<b> 标签 行内元素,加粗

    5、<u>标签 行内元素,下划线

    6、<s>标签 行内元素,删除

    特殊字符

    内容 标识代码
    空格 &nbsp;
    > &gt;
    < &lt;
    & &amp;

    列表标签

    <ol>有序列表

    type属性:

    1 数字列表,默认值

    A 大写字母

    a 小写字母

    Ⅰ大写罗马

    ⅰ小写罗马

    start属性:start="3"  表示从第3个序号开始

    <ol type="1" start="3">
        <li>列表文字一</li>
        <li>列表文字二</li>
        <li>列表文字三</li>
    </ol>

    <ul>无序列表(常用)

    注意:常用无序表签ul,有默认样式,li标签块级元素,独占一行。

       <ul>去点:

          通过css样式 list-style: none;

          通过type属性 type=“none”

    <ul type="none">
        <li>列表一</li>
        <li>列表二</li>
        <li>列表三</li>
    </ul>

    type属性:

    type 样式
    disc 实心圆点,默认值
    circle 空心圆圈
    square 实心方块
    none 无样式

    定义列表

    <dl>标签表示列表的整体。

    <dt>标签定义术语的题目。

    <dd>标签是术语的解释。

    <dl>
        <dt>html</dt>
        <dd>页面的结构</dd>
    
        <dt>css</dt>
        <dd>页面的样式</dd>
    
        <dt>javascript</dt>
        <dd>页面的动作</dd>
    </dl>

    table表格

    table包含thead(包含tr、th)和tbody(包含tr、td)。

    table属性: 

    width 宽度  height 高度

    border 设置边框显示

    cellpadding 设置表格内容距离边框距离

    cellspacing 设置表格和表格之间的间距

    单元格合并: 

    colspan 设置水平方向一个单元格占据的高度

    rowspan 设置垂直方向一个单元格占据的高度

    单元格内容对齐方式:

    align 水平 center right left

    valign 垂直 top bottom

    <!--表格标签,table声明一个表格,th表头,tr行,td列-->
    <table border="1px">
      <caption>table title</caption>
      <thead>
        <tr>
          <th>姓名</th>
          <th>性别</th>
          <th>职务</th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <td>张三</td>
          <td></td>
          <td>学生</td>
        </tr>
         <tr>
          <td>李四</td>
          <td></td>
          <td>设计</td>
        </tr>
      </tbody>
    </table>

    form表单

    <form>标签

    属性   描述
    action 规定向何处提交表单的地址(URL)
    method 规定在提交表单时所用的 HTTP 方法(默认:GET)
    name 规定识别表单的名称
    target 规定 action 属性中地址的目标(默认:_self)
    enctype 规定被提交数据的编码(有上传文件则必须使用为"multipart/form-data"文件转码)

    <input>标签type

    type属性值 状态 实例
    text 输入文本 <input type=text" />
    password 密码输入框 <input type="password"  />
    checkbox 复选框 <input type="checkbox" name="dx[]" value="1">
    radio 单选框 <input type="radio" name="sex" value="1" />
    submit 提交按钮 <input type="submit" value="提交" />
    reset 重置按钮 <input type="reset" value="重置"  />
    button 普通按钮 <input type="button" value="普通按钮"  />
    file 文本选择框 <input type="file"  />
    hidden 隐藏输入框 <input type="hidden"  />
    date 日期输入框 <input type="date" />

    <input>标签其他属性

    属性 描述
    name 表单提交时的“键”,不同于id属性
    value 表单提交时对应项的值
    checked radio和checkbox默认被选中的项
    placeholder 用于在text或password输入时的提示
    readonly 禁用属性,不可编辑(text和password设置只读)
    disabled 禁用属性,不可编辑(input通用)disabled="disabled"

    <select>标签

    属性    描述   
    multiple 布尔属性,设置后为多选,否则默认单选
    disabled 禁用属性
    name 表单提交时的“键”,不同于id属性
    value 定义提交时的选项值
    selected 默认选项

    textarea多行文本

    属性:rows:行数  cols:列数

    <textarea name="text" value="" placeholder="个人说明"></textarea>

    label 标签

    标记input的元素,<label> 标签的 for 属性值应当与相关元素的 id 属性值相同

    <label for="username">用户名</label>
    <input id="username" type="text" name="user" />

    form表单案例

    <form action="login.do?act=login" method="post" enctype="multipart/form-data">
    <label for="user">用户名</label>
    <input type="text" id="user" name="username" value="" placeholder="请输入用户名">
    <br>
    
    <label for="pwd">密码&nbsp;&nbsp;&nbsp;</label>
    <input type="password" id="pwd" name="userpass" value="" placeholder="请输入密码">
    <br>
    
    <label for="man"></label>
    <input type="radio" id="man" name="sex" value="0">
    <label for="woman"></label>
    <input type="radio" id="woman" name="sex" value="1">
    <br>
    
        <p style="font-size:15px;color: darkkhaki" >最近出差的城市有:</p>
    <ul type="none">
        <li><input type="checkbox" name="dx[]" value="0">天津</li>
        <li><input type="checkbox" name="dx[]" value="1">重庆</li>
        <li><input type="checkbox" name="dx[]" value="2">昆明</li>
        <li><input type="checkbox" name="dx[]" value="3">以上都没有</li>
    </ul>
    
        <p style="font-size:15px;color: #778fbd" >你的学历:</p>
    <select name="xl">
        <option value="0">初中</option>
        <option value="1">高中</option>
        <option value="2">大学</option>
        <option value="3">其他</option>
    </select>
        <br>
    
    <label for="file">上传文件:</label>
    <input type="file" id="file" name="file">
    <br>
    
    <textarea name="text" value="" cols="40" rows="20" placeholder="个人说明"></textarea><br>
    <input type="submit" name="submit" value="确定" >
    <input type="reset">
    </form>
    表单案例
  • 相关阅读:
    机器人学 —— 轨迹规划(Artificial Potential)
    机器人学 —— 轨迹规划(Sampling Method)
    机器人学 —— 轨迹规划(Configuration Space)
    机器人学 —— 机器人感知(Kalman Filter)
    机器人学 —— 机器人感知(Gaussian Model)
    机器学习 —— 概率图模型(Homework: Structure Learning)
    机器人学 —— 机器人视觉(Bundle Adjustment)
    机器人学 —— 机器人视觉(极几何)
    机器学习 —— 概率图模型(Homework: CRF Learning)
    机器人学 —— 机器人视觉(估计)
  • 原文地址:https://www.cnblogs.com/liulyuan/p/9765593.html
Copyright © 2011-2022 走看看