碎碎念

  • 关于布局

    css布局:横向、纵向
    2019年新进展:css grid
  • git bash 上安装 http server

    目的在于不使用 file:// 打开自己写的文件,使用 http:// 打开
    npm i -g http-server 安装 http-server
    http-server -c-1 不带缓存的(-c-1)运行 http-server
  • git bash 上卸载 http server

    npm uninstall -g http-server

一些常见标签的基本用法与点

  • 弹框用<button>
    跳转页面用<a>
  • <iframe>用于在页面嵌套页面(可能导致程序变卡)

    1. <iframe>的常用方法

      <iframe src="" frameborder="" width="" height="" name="xxx">
    2. <iframe>设置name后,然后通过<a>标签的target=xxx,来指定新窗口开启位置
    3. <iframe>的更多属性见:

      https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/iframe
  • <a>标签用于指定跳转超链接

    1. <a>标签的常用方法:

      <a href="" target="_blank\_self\_parent\_top" download></a>
    2. 属性target的四种值

      _blank:新窗口
      _self:本页面(可以是iframe页面)
      _parent:父辈页面
      _top:最上层页面
    3. 属性download用来标识该标签<a>是用来下载
    4. 属性href的几种值

      绝对路径
      相对路径
      javascript:;
      javascript:js代码
      #
      #xxx
      ?name=xxx 发送name=xxx请求;
    5. <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">)点击才能跳转

    1. 完整样式

      <form action="网址" method="post" target="同<a>标签">
      <input type="text" name="">
      <input type="password" name="">
      <input type="submit" value="提交">
      </form>
    2. input必须写name属性才能被提交。事实上,所有内容都需要写name属性才能被提交
  • <input>常用的样式

    1. 复选框

      • 形式

        <label><input type="checkbox" id="xxx" name="" value="爱"></label>
      • 通过添加<label>...</label>标签,这样点击 “爱” 也可勾选复选框
        通过添加name ,使它能被提交,并且提交名为 name
        通过添加value,呈现复选框的选项,并使它提交内容为 value
    2. 单选框

      • 形式

        <label><input type="radio" name="" value=""></label>
      • 通过给多个单选框同样的name,使它变成【真正的】单选框(不添加 name, 多个单选框都能选中)
      • <label>的用处和【复选框】里讲的一样
    3. 滑动条

      • 形式

        <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的更多相关文章

  1. .NET平台开源项目速览(15)文档数据库RavenDB-介绍与初体验

    不知不觉,“.NET平台开源项目速览“系列文章已经15篇了,每一篇都非常受欢迎,可能技术水平不高,但足够入门了.虽然工作很忙,但还是会抽空把自己知道的,已经平时遇到的好的开源项目分享出来.今天就给大家 ...

  2. Xamarin+Prism开发详解四:简单Mac OS 虚拟机安装方法与Visual Studio for Mac 初体验

    Mac OS 虚拟机安装方法 最近把自己的电脑升级了一下SSD固态硬盘,总算是有容量安装Mac 虚拟机了!经过心碎的安装探索,尝试了国内外的各种安装方法,最后在youtube上找到了一个好方法. 简单 ...

  3. Spring之初体验

                                     Spring之初体验 Spring是一个轻量级的Java Web开发框架,以IoC(Inverse of Control 控制反转)和 ...

  4. Xamarin.iOS开发初体验

    aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKwAAAA+CAIAAAA5/WfHAAAJrklEQVR4nO2c/VdTRxrH+wfdU84pW0

  5. 【腾讯Bugly干货分享】基于 Webpack & Vue & Vue-Router 的 SPA 初体验

    本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/57d13a57132ff21c38110186 导语 最近这几年的前端圈子,由于 ...

  6. 【Knockout.js 学习体验之旅】(1)ko初体验

    前言 什么,你现在还在看knockout.js?这货都已经落后主流一千年了!赶紧去学Angular.React啊,再不赶紧的话,他们也要变out了哦.身旁的90后小伙伴,嘴里还塞着山东的狗不理大蒜包, ...

  7. 在同一个硬盘上安装多个 Linux 发行版及 Fedora 21 、Fedora 22 初体验

    在同一个硬盘上安装多个 Linux 发行版 以前对多个 Linux 发行版的折腾主要是在虚拟机上完成.我的桌面电脑性能比较强大,玩玩虚拟机没啥问题,但是笔记本电脑就不行了.要在我的笔记本电脑上折腾多个 ...

  8. 百度EChart3初体验

    由于项目需要在首页搞一个订单数量的走势图,经过多方查找,体验,感觉ECharts不错,封装的很细,我们只需要看自己需要那种类型的图表,搞定好自己的json数据就OK.至于说如何体现出来,官网的教程很详 ...

  9. Python导出Excel为Lua/Json/Xml实例教程(二):xlrd初体验

    Python导出Excel为Lua/Json/Xml实例教程(二):xlrd初体验 相关链接: Python导出Excel为Lua/Json/Xml实例教程(一):初识Python Python导出E ...

  10. Docker初体验

    ## Docker初体验 安装 因为我用的是mac,所以安装很简单,下载dmg下来之后拖拽安装即可完成. 需要注意的就是由于之前的docker是基于linux开发,不支持mac,所以就出现了docke ...

随机推荐

  1. 小白学习django第三站-自定义过滤器及标签

    要使用自定义过滤器和标签,首先要设置好目录结构 现在项目目录下建立common的python包 再将common加入到setting.py中的INSTALLED_APP列表中 在common创建目录t ...

  2. python——列表方法

    L.append():追加一个元素到列表末尾 L = [] L.append('boy') L.insert() :将一个元素插入到指定位置 L.insert(1, 'girl') L.extend( ...

  3. str 小列题

    name = " aleX leNb "#2.有变量 完成如下操作: 移除 name 变量对应的值两边的空格,并输出处理结果 name=name.strip() print(nam ...

  4. RabbitMQ入门教程(七):主题交换机Topics

    原文:RabbitMQ入门教程(七):主题交换机Topics 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog. ...

  5. CentOS6.6安装使用MyCat

    https://blog.csdn.net/u012948302/article/details/78902092 1. 安装Java环境MyCAT 是使用 JAVA 语言进行编写开发,使用前需要先安 ...

  6. KL散度的理解(GAN网络的优化)

    原文地址Count Bayesie 这篇文章是博客Count Bayesie上的文章Kullback-Leibler Divergence Explained 的学习笔记,原文对 KL散度 的概念诠释 ...

  7. centos7配置mysql8.0主从复制

    注意:1.主库:10.1.131.75,从库:10.1.131.762.server-id必须是纯数字,并且主从两个server-id在局域网内要唯一. [主节点]vi /etc/my.cnf[mys ...

  8. Python基础——函数的装饰器

    等待更新…………………… 后面再写

  9. 使用svn未响应卡死的几个原因,commit时checkout时

    1.commit 时 很可能是:检索文件内容过多导致,解决:不要在最外层文件夹目录下commit 2.checkout时 很可能是:地址错误

  10. 【检测工具】keepalived安装及配置

    一.keepalived安装 keepalived是一个检测服务器状态的脚本,在高可用机制上经常可以看到它的身影. 在Linux中安装keepalived: 1.在网上直接下载相应的压缩包,推荐链接 ...