zoukankan      html  css  js  c++  java
  • 前端基础(1)、HTML

    1、前言

    1.1软件架构

    • javaEE是C/S架构
    • JavaWeb是B/S架构

    1.2、页面三个组成部分

    • 内容:我们看到的数据。用HTML来展示
    • 表现:内容的展示形式。用CSS实现
    • 行为:页面中的元素和输入设备交互的响应。用JavaScript实现

    2、HTML简介

    • HTML:Hyper Text Markup Language(超文本标记语言)
    • HTML通过标签来标记网页上的文本内容,不同的标签可以让浏览器解析到不同的显示效果。可以说,学习HTML就是学习他的各种标签。

    3、创建HTML文件(MacOS)

    • 在一个Java EE工程中,HTML页面是写在web目录下的。

    4、HTML书写框架

    <html>
    <head>
        <meta charset="UTF-8">
        <title>页面的标题</title>
    </head>
    <body>
    	页面的内容
    </body>
    </html>
    

    5、HTML标签简介

    5.1、格式

    <标签名>内容<标签名/>
    

    5.2、特点

    • 大小写不敏感
    • 标签有自己的属性
      • 基本属性:color=“red”
      • 事件属性:onclick=“alter(你好)”
    • 标签分为
      • 单标签
      • 双标签

    5.3、常用标签

    1、font
    • color

    • face

    • size

      <font color="red" face="宋体" size="1到7">hello</font>
      
    2、特殊字符的替换
    特殊字符 实体 记忆方法
    空格 &nbsp; nb space
    小于号 &lt; less than
    大于号 &gl; great than
    3、标题标签
    • h1到h6
      • align:left左对齐、center居中、right右对齐
    4、超链接★★★★★
    • a(anchor锚点)
      • href(Hyperlick REFerence):连接到的地址
      • taget:_self:在当前页面打开、_blank:新页面打开
    5、列表标签
    • 无序列表
      • 记忆:
        • ul:unordered list
        • li:list item
    <ul>
        <li>单元格的内容1</li>
        <li>单元格的内容2</li>
        <li>单元格的内容3</li>
    </ul>
    
    • 有序列表
      • 记忆
        • ol:ordered list
    <ol>
        <li>单元格的内容1</li>
        <li>单元格的内容2</li>
        <li>单元格的内容3</li>
    </ol>
    
    6、图像标签
    • <img/>

      • src:图片路径
      • width:宽度(单位是像素)
      • height:高度(单位是像素)
      • border:边框(单位是像素)
      • alt:找不到图片时显示的文字
    • 路径

      • java中的路径

        • 绝对路径:盘符:/目录/文件名
        • 相对路径:从工程名开始算
      • html中的路径

        • 绝对路径:http://ip:port/工程名/资源路径
        • 相对路径:
        符号 意思
        . 当前文件所在目录(目录就是文件)
        .. 当前文件所在的上一级目录
        直接用文件名 表示当前文件所在目录的文件
        相当于 ./文件名,即./可以省略
    7、表格标签★★★★★
    <table align="center" border="1" width="300" height="300" cellspacing="0">
    	<tr>
    		<th>1.1</th>
    		<th>1.2</th>
    		<th>1.3</th>
    	</tr>
    	<tr>
    		<td>2.1</td>
    		<td>2.2</td>
    		<td>2.3</td>
    	</tr>
    </table>
    
    • table:
      • align:left、center、right
      • width和height
      • border
      • cellspacing:单元格之间的距离
    • tr(table row)
    • td(table data)
    • th(table header)
    8、跨行跨列表格★★★
    • 在td标签操作
      • rowspan:跨行
      • colspan:跨列
    9、内嵌窗口---iframe
    • ifarme 标签可以在页面上开辟一个小区域显示一个单独的页面
    • ifarme 和 a 标签组合使用的步骤:
      1. 在 iframe 标签中使用 name 属性定义一个名称
      2. 在 a 标签的 target 属性上设置 iframe 的 name 的属性值
    10、表单标签form★★★★★
    • 表单就是 html 页面中,用来收集用户信息的所有元素集合.然后把这些信息发送给服务器

    • input标签中的各种type=“”

    type= 含义 其他属性
    text 文本输入框 value设置默认显示
    password 密码输入框 value
    radio 单选框 name设置到同一组保证单选
    checked=“checked”默认选中
    checkbox 复选框 checked=“checked”默认选中
    file 文件上传域
    reset 重置按钮 value设置按钮名字
    submit 提交 value设置按钮名字
    button 按钮 value设置按钮名字
    hidden 隐藏域 信息不需用户参与直接提交给服务器
    textarea 多行文本输入框 起始标签和结束标签中的内容是默认值
    row和cols设置大小
    • 下拉框不再input中
    <select>
        <option>中国</option>
        <option selected="selected">美国</option>  默认选中
        <option>日本</option>
    </select>
    
    11、表单格式化
    • 为表单起名
    • 其他项放到表格中,在表格中调整样式
    12、表单提交
    • form 标签是表单标签

      • action 属性设置提交的服务器地址
      • method 属性设置提交的方式 GET(默认值)或 POST
    • 表单提交的时候,数据没有发送给服务器的三种情况:

      • 表单项没有 name 属性值
      • 单选、复选(下拉列表中的 option 标签)都需要添加 value 属性,以便发送给服务器
      • 表单项不在提交的 form 标签中
    • 【面试题√】√√√√

    1. GET 请求的特点是:

      1. 浏览器地址栏中的地址是:action 属性[+?+请求参数],请求参数的格式是:name=value&name=value
      2. 不安全
      3. 它有数据长度的限制
    2. POST 请求的特点是:

      1. 浏览器地址栏中只有 action 属性值
      2. 相对于 GET 请求要安全
      3. 理论上没有数据长度的限制
    3. 总结和说明:

      1. ?是分隔符
      2. 记忆:形式、安全、长度
    13、其他标签
    • div 标签(division分开):默认独占一行

    • span 标签(span跨度):它的长度是封装数据的长度

    • p 段落标签(parse段落):默认会在段落的上方或下方各空出一行来(如果已有就不再空)

  • 相关阅读:
    解决 Python 连不上pip库的问题(使用国内镜像地址)
    【原】Coursera—Andrew Ng机器学习—Week 2 习题—Linear Regression with Multiple Variables 多变量线性回归
    【原】Coursera—Andrew Ng机器学习—Week 1 习题—Linear Regression with One Variable 单变量线性回归
    【原】Coursera—Andrew Ng机器学习—课程笔记 Lecture 4_Linear Regression with Multiple Variables 多变量线性回归
    【原】Coursera—Andrew Ng机器学习—课程笔记 Lecture 3_Linear Algebra Review
    【原】Coursera—Andrew Ng机器学习—课程笔记 Lecture 2_Linear regression with one variable 单变量线性回归
    【原】Coursera—Andrew Ng机器学习—课程笔记 Lecture 1_Introduction and Basic Concepts 介绍和基本概念
    vue项目中的父子组件之间的传值。
    精确讲述闭包及内存泄漏
    vue项目富文本编辑器vue-quill-editor之自定义图片上传
  • 原文地址:https://www.cnblogs.com/liuzhixian666/p/13823998.html
Copyright © 2011-2022 走看看