html初体验#2
碎碎念
关于布局
css布局:横向、纵向
2019年新进展:css gridgit bash 上安装 http server
目的在于不使用 file:// 打开自己写的文件,使用 http:// 打开
npm i -g http-server 安装 http-server
http-server -c-1 不带缓存的(-c-1)运行 http-servergit bash 上卸载 http server
npm uninstall -g http-server
一些常见标签的基本用法与点
- 弹框用
<button>
跳转页面用<a> <iframe>用于在页面嵌套页面(可能导致程序变卡)<iframe>的常用方法
<iframe src="" frameborder="" width="" height="" name="xxx">- <iframe>设置name后,然后通过
<a>标签的target=xxx,来指定新窗口开启位置 <iframe>的更多属性见:
https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/iframe
<a>标签用于指定跳转超链接<a>标签的常用方法:
<a href="" target="_blank\_self\_parent\_top" download></a>属性
target的四种值_blank:新窗口
_self:本页面(可以是iframe页面)
_parent:父辈页面
_top:最上层页面- 属性
download用来标识该标签<a>是用来下载 属性
href的几种值绝对路径
相对路径
javascript:;
javascript:js代码
#
#xxx
?name=xxx 发送name=xxx请求;<a>标签href值的具体例子<a href="#"></a> 让页面跳到页面顶部,在location.href后面增加#号 <a href="#none"></a> 页面里面有id为none的元素,会执行锚点机制跳转到这个元素上缘 <a href="###"></a> 不跳转,可以阻止默认的跳转行为。但在后端代码中容易识别成注释,慎用 <a href="javascript:"></a> 忘记加分号啦 <a href="javascript:;"></a> 执行JavaScript为协议,这里意思为不执行任何命令 <a href="javascript:void(0)"></a> 忘记加分号啦 <a href="javascript :void(0);"></a> 执行JavaScript为协议,这里意思为不执行任何命令
<form>标签也用于跳转页面,但必须有按钮(<button>或者<input type="button">)点击才能跳转完整样式
<form action="网址" method="post" target="同<a>标签">
<input type="text" name="">
<input type="password" name="">
<input type="submit" value="提交">
</form>- input必须写
name属性才能被提交。事实上,所有内容都需要写name属性才能被提交
<input>常用的样式复选框
形式
<label><input type="checkbox" id="xxx" name="" value="爱"></label>- 通过添加
<label>...</label>标签,这样点击 “爱” 也可勾选复选框
通过添加name,使它能被提交,并且提交名为 name
通过添加value,呈现复选框的选项,并使它提交内容为 value
单选框
形式
<label><input type="radio" name="" value=""></label>- 通过给多个单选框同样的
name,使它变成【真正的】单选框(不添加 name, 多个单选框都能选中) <label>的用处和【复选框】里讲的一样
滑动条
形式
<input type="range" name="points" min="1" max="10" step="2" value="3">min 规定滑动的最小值
max 规定滑动的最大值
step 规定滑动步长,本例中能取得值就只有1、4、7、10
value 规定默认值- 去取range的值时,取出来的值是字符串类型,不是数字类型!!!和别的值做操作的时候会有影响!!!
<select><option>下拉菜单<select name="" multiple>
<option value=""></option>
<option value="" disabled></option>
<option value="" selected></option>
</select>multiple 表示能否多选
disabled 表示该选项不可选
selected 表示该选项默认选中<textarea>多行文字<textarea cols="" rows="" name="">可以用css控制大小 width:--px;
height:--px;
可以用css控制大小是否可变 resize:none;
html初体验#2的更多相关文章
- .NET平台开源项目速览(15)文档数据库RavenDB-介绍与初体验
不知不觉,“.NET平台开源项目速览“系列文章已经15篇了,每一篇都非常受欢迎,可能技术水平不高,但足够入门了.虽然工作很忙,但还是会抽空把自己知道的,已经平时遇到的好的开源项目分享出来.今天就给大家 ...
- Xamarin+Prism开发详解四:简单Mac OS 虚拟机安装方法与Visual Studio for Mac 初体验
Mac OS 虚拟机安装方法 最近把自己的电脑升级了一下SSD固态硬盘,总算是有容量安装Mac 虚拟机了!经过心碎的安装探索,尝试了国内外的各种安装方法,最后在youtube上找到了一个好方法. 简单 ...
- Spring之初体验
Spring之初体验 Spring是一个轻量级的Java Web开发框架,以IoC(Inverse of Control 控制反转)和 ...
- Xamarin.iOS开发初体验
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKwAAAA+CAIAAAA5/WfHAAAJrklEQVR4nO2c/VdTRxrH+wfdU84pW0
- 【腾讯Bugly干货分享】基于 Webpack & Vue & Vue-Router 的 SPA 初体验
本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/57d13a57132ff21c38110186 导语 最近这几年的前端圈子,由于 ...
- 【Knockout.js 学习体验之旅】(1)ko初体验
前言 什么,你现在还在看knockout.js?这货都已经落后主流一千年了!赶紧去学Angular.React啊,再不赶紧的话,他们也要变out了哦.身旁的90后小伙伴,嘴里还塞着山东的狗不理大蒜包, ...
- 在同一个硬盘上安装多个 Linux 发行版及 Fedora 21 、Fedora 22 初体验
在同一个硬盘上安装多个 Linux 发行版 以前对多个 Linux 发行版的折腾主要是在虚拟机上完成.我的桌面电脑性能比较强大,玩玩虚拟机没啥问题,但是笔记本电脑就不行了.要在我的笔记本电脑上折腾多个 ...
- 百度EChart3初体验
由于项目需要在首页搞一个订单数量的走势图,经过多方查找,体验,感觉ECharts不错,封装的很细,我们只需要看自己需要那种类型的图表,搞定好自己的json数据就OK.至于说如何体现出来,官网的教程很详 ...
- Python导出Excel为Lua/Json/Xml实例教程(二):xlrd初体验
Python导出Excel为Lua/Json/Xml实例教程(二):xlrd初体验 相关链接: Python导出Excel为Lua/Json/Xml实例教程(一):初识Python Python导出E ...
- Docker初体验
## Docker初体验 安装 因为我用的是mac,所以安装很简单,下载dmg下来之后拖拽安装即可完成. 需要注意的就是由于之前的docker是基于linux开发,不支持mac,所以就出现了docke ...
随机推荐
- 解决IOS把数字渲染为电话号码,颜色为蓝色解决方案
可将telephone=no,则手机号码不被显示为拨号链接<meta name="format-detection" content="telephone=no&q ...
- Oracle常用函数(3)
1)to_char()函数,将日期转换为字符串表示 SQL> select to_char(sysdate,'yyyy"年"mm"月"dd"日& ...
- CVS文件导出
/** * @param $filename 文件名 */ public function exportCxv($filename) { $filename = @iconv('UTF-8', 'GB ...
- 一文简单理解package-lock.json
根据官方文档,https://docs.npmjs.com/files/package-lock.json 这个package-lock.json 是在 `npm install`时候生成一份文件,用 ...
- vue elementui table组件内容换行
解决方案 tableData = [ { "name": "domain111", "metric": [ "平均耗时" ...
- Linux连接外网~可以Windows与Linux互ping通~图文
我这里用的是CentOS7_1511 下载地址 http://linux.xitongxz.net:808/201603/CentOS-7-x86_64-DVD-1511.iso 选择 虚拟机左上角 ...
- 【vue】iView-admin2.0动态菜单路由【版2】
依照iView-admin2.0动态菜单路由[版1] 归纳几个节点动态路由获取方式2 ——> easymock假数据 ——> 数据转组件处理.addRoutes ——> localS ...
- HashMap的相关面试题
HashMap的工作原理是近年来常见的Java面试题.几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此 ...
- Python深入:编码问题总结
转自:http://blog.csdn.net/gqtcgq/article/details/47068817 一:字符编码简介 1:ASCII 最初的计算机的使用 ...
- parted分区的步骤
使用parted分区的步骤1. fdisk -l ##查看一下当前的存储设备,这里可以看到新加入的磁盘,比如/dev/sdb2. parted /dev/sdb ...