zoukankan      html  css  js  c++  java
  • DAY50-前端入门-表格、表单、视频音频、形变、盒子阴影

    一、表格

    概念

    ​ 表格由 table标签来定义。每个表格均有若干行(由 tr 标签定义),每行被分割为若干单元格(由 td 标签定义)。字母 td 指表格数据(table data),即数据单元格的内容。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。

    <table border="1" cellspacing="0" rules="all">
    		<tr>
    			<th>表头</th>
    			<th>表头</th>
    			<th>表头</th>
    		</tr>
    		<tr>
    			<td>单元格</td>
    			<td>单元格</td>
    			<td>单元格</td>
    		</tr>
    		<tr>
    			<td>单元格</td>
    			<td>单元格</td>
    			<td>单元格</td>
    		</tr>
    	</table>
    

    表格的特点

    ​ 1.表头垂直水平居中
    ​ 2.单元格垂直居中
    ​ 3.cellspacing:控制单元格间距
    ​ 4.table的显示特性:内容不超过规定宽高,采用规定的宽高,当内容显示区域的宽高超过规定宽高,表格的宽高由内容显示区域决定
    ​ 5.rules:边宽规则,设置后会合并边框
    ​ 6.cellpaddingL:cell的padding设置,对内容进行
    ​ 7.cell的width可以规定列宽占比
    ​ 8.colspan:合并列
    ​ 9.rowspan:合并行

    利用表格特性做到垂直居中

    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title>	</title>
    	<style>	
    		.sup{
    			 200px;
    			height: 200px;
    			background-color: red;
    			/*控制子级垂直排列方式*/
    			display: table-cell;
    			/*设置垂直排列方式*/
    			vertical-align: middle;
    		}
    		.sub{
    			 100px;
    			height: 100px;
    			background-color: orange;
    		}
    	</style>
    </head>
    <body>
    	<div class="sup">
    		<div class="sub">	</div>
    	</div>
    </body>
    </html>
    

    二、表单

    概念

    ​ 表单用于收集用户输入。将前台用户数据通过get或post请求方式提交给后台,并在新页面标签中接收后台相应

    ​ 请求方式:method=get/post

    get:将数据以url链接拼接方式提交给后台,速度快,但安全性低,且有数据大小限制

    post:将数据以数据包方式提交给后台,速度较慢,但安全性高,且无数据大小限制

    语法

    <form action="请求的服务器指定路径" method="请求方式">
        <!-- 提交给后台的就是表单元素的name=value -->
    </form>
    

    常用表单元素

    input 元素

    ​ input 元素是最重要的表单元素。根据不同的 type 属性。元素有很多形态

    ​ text:明文输入框

    <input type="text" name="" placeholder="默认显示" size="文字大小" maxlength="最大限制">
    

    ​ password:密文输入框,输入的内容变成了星号

    <input type="password" name="" placeholder="默认显示" maxlength="最大限制">
    

    ​ radio:单选框

    <input type="radio" name="" value="" checked(默认选中)>
    

    ​ checkbox:复选框

    <input type="checkbox" name="" value=""checked(默认选中)>
    

    ​ reset:重置按钮

    <input type="reset" value="自定义重置" />
    

    ​ submit:提交按钮

    <input type="submit" value="请求">
    

    ​ button:普通按钮

    <input type="button" value="普通按钮" onclick="alert('你丫真帅')">
    

    select 元素(下拉列表)

    ​ 单选下拉框:name由select设置,value由option提供,selected默认项

    <select name="major">
    		    <option value="computer">计算机</option>
    		    <option value="archaeology">考古学</option>
    		    <option value="medicine" selected(默认选中)>医学</option>
    		    <option value="Architecture">建筑学</option>
    		    <option value="Biology">生物学</option>
    </select>
    

    ​ 多选下拉框

    <select name="major" multiple>
    		    <option value="computer">计算机</option>
    		    <option value="archaeology">考古学</option>
    		    <option value="medicine">医学</option>
    		    <option value="Architecture">建筑学</option>
    		    <option value="Biology">生物学</option>
    </select>
    

    textarea 元素

    ​ textarea 元素定义多行输入字段

    <textarea name="content" cols="列" rows="行"></textarea>
    

    全局设置

    ​ required:value不能为空

    三、音频

    语法

    <audio src="media/juhua.mp3" autoplay controls loop preload="auto">当前浏览器不支持audio,该文本便会显示
    </audio>
    

    属性

    属性 描述
    autoplay autoplay 如果出现该属性,则音频在就绪后马上播放
    controls controls 如果出现该属性,则向用户显示控件,比如播放按钮。
    loop loop 如果出现该属性,则每当音频结束时重新开始播放。
    muted muted 规定视频输出应该被静音。
    preload preload 如果出现该属性,则音频在页面加载时进行加载,并预备播放。如果使用 "autoplay",则忽略该属性。
    src url 要播放的音频的 URL。

    四、视频

    语法

    <video width="672" height="378" controls poster="img/poster.png">
    		<source src="media/HTML5的前世今生.mp4" type="video/mp4"></source>
    		当前浏览器不支持video直接播放
    </video>
    

    属性

    属性 描述
    autoplay autoplay 如果出现该属性,则视频在就绪后马上播放
    controls controls 如果出现该属性,则向用户显示控件,比如播放按钮。
    loop loop 如果出现该属性,则每当视频结束时重新开始播放。
    muted muted 规定视频输出应该被静音。
    preload preload 如果出现该属性,则视频在页面加载时进行加载,并预备播放。如果使用 "autoplay",则忽略该属性。
    src url 要播放的视频的 URL。
    eight pixels 设置视频播放器的高度。
    width pixels 设置视频播放器的宽度。
    poster URL 规定视频下载时显示的图像,或者在用户点击播放按钮前显示的图像。

    五、形变

    <!DOCTYPE html>
    <html>
    <head>
    	<meta charset="UTF-8">
    	<title>Document</title>
    	<style>
    		div{
    			150px;
    			height: 150px;
    			background-color: red;
    			margin: 10px auto;
    			transition: 3s;
    		}
    		/*旋转形变*/
    		.d1:hover{
    			/*transform: rotateX(3600deg);
    			transform: rotateY(3600deg);
    			transform: rotateZ(3600deg);*/
    		}
    		/*偏移变形*/
    		.d2:hover{
    			transform: translateX(200px);
    			transform: translateY(200px);
    			transform: translateZ(200px);
    		}
    		/*缩放形变*/
    		.d3:hover{
    			transform: scale(2);
    			transform: scale(2,1);
    		}
    		/*混合缩放*/
    		.d4:hover{
    			/*transform: translateX(200px) rotateZ(3600deg);*/
    			transform: rotateZ(3600deg) translateX(200px) ;
    		}
    	</style>
    </head>
    <body>
    	<div class="d1"></div>
    	<div class="d2"></div>
    	<div class="d3"></div>
    	<div class="d4"></div>
    
    </body>
    </html>
    

    六、盒子阴影

    向盒子添加一个或多个阴影。多个用逗号隔开

    语法

    box-shadow: h-shadow v-shadow blur spread color inset;
    
    描述
    h-shadow 必需。水平阴影的位置。允许负值。
    v-shadow 必需。垂直阴影的位置。允许负值。
    spread 可选。阴影的尺寸。
    blur 可选。模糊距离。
    color 可选。阴影的颜色。请参阅 CSS 颜色值。
    inset 可选。将外部阴影 (outset) 改为内部阴影。
  • 相关阅读:
    链表 | 将递增有序的两个链表的公共元素合并为新的链表
    链表 | 将两个递增链表合并为一个递减链表
    雪花特效
    vuex笔记
    Vue路由
    Vue框架使用sass
    vue组件通信
    vue请求数据
    07_06.哈夫曼树
    07_05.通过链接实现二叉树及其遍历
  • 原文地址:https://www.cnblogs.com/xvchengqi/p/9719250.html
Copyright © 2011-2022 走看看