• 前端基础-HTML


    引自狂神说Java:https://space.bilibili.com/95256449/video

    1. 初始HTML

    超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。

    2. 网页基本信息

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>菜鸟教程(runoob.com)</title>
    </head>
    <body>
     
    <h1>我的第一个标题</h1>
     
    <p>我的第一个段落。</p>
     
    </body>
    </html>
    <!--注释内容
    <!DOCTYPE html>声明为 HTML5 文档
    <html>元素是 HTML 页面的根元素
    <head>元素包含了文档的元(meta)数据,如 <meta charset="utf-8"> 定义网页编码格式为utf-8。
    <title>元素描述了文档的标题
    <body> 元素包含了可见的页面内容
    <h1>元素定义一个大标题
    <p>元素定义一个段落
    -->
    

    3. 网页基本标签和属性

    标题标签:h1-h6
    段落标签:<p></p>
    换行标签:<br>
    水平线标签:<hr/>
    字体样式标签:<strong></strong>、<em></em>、<u></u>
    注释和特殊符号:&nbsp;&copy;&gt;&lt;&ge;&le;
    
    属性 描述
    class 为html元素定义一个或多个类名(classname)(类名从样式文件引入)
    id 定义元素的唯一id
    style 规定元素的行内样式(inline style)
    title 描述了元素的额外信息 (作为工具条使用)

    4. 图像标签

    <img src="图片的相对路径" alt="图片没有正常显示时显示此处文字" width="304" height="228">
    

    5. 超链接标签

    <a href="url" target="目标窗口位置"></a>
    <a href="url" target="_blank"></a>
    常用有文本超链接和图片超链接、锚链接(定义name)、功能链接、邮件链接、QQ链接
    <!--QQ推广-->
    <a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=1723265689&site=qq&menu=yes"><img border="0" src="http://wpa.qq.com/pa?p=2:1723265689:53" alt="点击这里给我发消息" title="点击这里给我发消息"/></a>
    

    6. 块元素和行元素

    块元素:无论内容多少,该元素独占一行。

    p、h1-h6

    行内元素:内容撑开宽度,左右都是行元素的可以排在一行

    a、strong、em

    7. 列表标签

    <!--有序列表-->
    <ol>
        <li>Java</li>
        <li>Python</li>
    </ol>
    <!--无序列表-->
    <ul>
        <li>Java</li>
        <li>Python</li>
    </ul>
    <!--自定义列表-->
    <dl>
        <dt></dt>
        
        <dd>Java</dd>
        <dd>Python</dd>
        <dd>Linux</dd>
    </dl>
    

    8. 表格标签

    表格结构语义标签:
    1.<table>:表格根元素。
    2.<thead>:表格头。
    3.<tbody>:表格体。
    4.<tfoot>:表格尾,一般可忽略该结构。
    5.<tr>:表格行。
    
    表格内容标签:
        1.<th>:表头单元格。
        2.<td>:表体单元格。
    跨列:colspan
    跨行:rowspan
    单元格内边距:cellpadding
    单元格外边距:cellspacing
    col 和 colgroup 用于便捷定义表格指定列的样式。
    

    9. 媒体元素

    1. video
    2. audio
    <video width="320" height="240" controls autoplay>
      <source src="movie.mp4" type="video/mp4">
      <source src="movie.ogg" type="video/ogg">
    </video>
    
    

    10. 页面结构分析

    元素名 描述
    header 头部区域的内容
    footer 底部区域的内容
    section 页面中的一块独立区域
    article 独立的文章内容
    aside 相关内容或应用(侧边栏)
    nav 导航类辅助内容

    11. iframe内联框架

    <!--frameborder="0"移除边框-->
    <iframe src="demo_iframe.htm" name="hello-iframe" width="200" height="200" frameborder="0"></iframe>
    
    

    12. 表单

    表单是一个包含表单元素的区域。

    表单元素是允许用户在表单中输入内容,比如:文本域(textarea)、下拉列表、单选框(radio-buttons)、复选框(checkboxes)、按钮、文件域、文本域、搜索框、滑块、简单验证等等。

    属性 说明
    type 指定元素的类型:text、password、checkbox、radio、submit、reset、file、hidden、image、button、email、url、number,默认为text。
    name 默认内容
    value 元素的初始值,type为radio时必须指定一个值
    size 指定表单元素的初始宽度。当type为text或password时,表单元素的大小用字符为单位;当type为其他类型时,宽度用像素为单位。
    maxlength 当type为text或password时,输入的最大字符数
    checked 当type为radio或checkbox时,按钮是否被选中
    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8">
    		<title>表单</title>
    	</head>
    	<body>
    		<form action="#" method="post">
    
    			<!-- 文本 -->
    			<p>名字:<input type="text" name="username" placeholder="请输入用户名" required=""></p>
    			<p>密码:<input type="password" name="password"></p>
    
    
    			<!-- 单选框 -->
    			<p>单选框:
    				<input type="radio" value="boy" name="sex" checked>男
    				<input type="radio" value="girl" name="sex">女
    			</p>
    			<!-- 复选框 -->
    			<p>爱好:
    				<input type="checkbox" value="sleep" name="hobby" checked>睡觉
    				<input type="checkbox" value="code" name="hobby">敲代码
    				<input type="checkbox" value="chat" name="hobby">聊天
    				<input type="checkbox" value="game" name="hobby">游戏
    			</p>
    
    			<!-- 按钮 -->
    			<p>按钮:
    				<input type="button" name="btn1" value="点击变长">
    				<input type="image" src="./static/images/bg.jpg">
    			</p>
    
    			<!-- 下拉框 -->
    			<p>
    				<select name="省份" id="">
    					<option value="beijin">北京</option>
    					<option value="hubei" selected>湖北</option>
    					<option value="sichuan">四川</option>
    				</select>
    			</p>
    			
    			<!-- 文本域 -->
    			<p>反馈:
    				<textarea name="textarea" cols="50" rows="10">
    					文本内容
    				</textarea>
    			</p>
    			
    			<!-- 文件域 -->
    			<p>
    				<input type="file" name="files">
    				<input type="button" value="上传" name="upload">
    			</p>
    			
    			<!-- 邮件验证 -->
    			<p>邮箱:
    				<input type="email" name="email">
    			</p>
    			<!-- url验证 -->
    			<p>URL:
    				<input type="url" name="url">
    			</p>
    			<!-- 数字验证 -->
    			<p>Number:
    				<input type="number" max="100" min="0" step="1">
    			</p>
    			<!-- 滑块 -->
    			<p>音量:
    				<input type="range" name="voice" id="" value="" min="0" max="100" step="2" />
    			</p>
    			<!-- 搜索框 -->
    			<p>搜索框:
    				<input type="search" name="search">
    			</p>
    			
    			<!-- 增强鼠标可用性 -->
    			<p>
    				<label for="mark">你点我试试</label>
    				<input type="text" id="mark">
    			</p>
    			
    			<p>
    				<input type="submit" value="提交">
    				<input type="reset" value="清空表单">
    			</p>
    		</form>
    	</body>
    </html>
    

    13. 表单的常用属性和验证

    常用属性

    • 隐藏域 hidden
    • 只读 readonly
    • 禁用 disabled

    简单验证

    • placeholder 提示信息
    • required 非空判断
    • pattern 正则表达式判断
  • 相关阅读:
    落花美眷,终究抵不过逝水流年,回忆我的2016,展望2017。
    如何对于几百行SQL语句进行优化?
    基于.NET Socket API 通信的综合应用
    数据库备份定期删除程序的开发。
    如何开发应用程序将客户服务器数据库的备份,下载到本地的云服务上?
    从大公司做.NET 开发跳槽后来到小公司的做.NET移动端微信开发的个人感慨
    asp.net mvc entity framework 数据库 练习(一)
    ASP.NET CORE小试牛刀:干货(完整源码)
    [开源].NET数据库访问框架Chloe.ORM
    SqlBulkCopy简单封装,让批量插入更方便
  • 原文地址:https://www.cnblogs.com/smalldong/p/14466517.html
Copyright © 2020-2023  润新知