今日内容:

  1. HTML标签:表单标签
  2. CSS
    HTML标签:表单标签

    • 表单项标签:

      • input:可以通过type属性值,改变元素展示的样式

        • type属性:

          • text:文本输入框,默认值

            • placeholder:指定输入框的提示信息,当输入框的内容发生变化,会自动清空提示信息
          • password:密码输入框

          • radio:单选框

            • 注意:

              1. 要想让多个单选框实现单选的效果,则多个单选框的name属性值必须一样。
              2. 一般会给每一个单选框提供value属性,指定其被选中后提交的值
              3. checked属性,可以指定默认值
          • checkbox:复选框

            • 注意:

              1. 一般会给每一个单选框提供value属性,指定其被选中后提交的值
              2. checked属性,可以指定默认值
          • file:文件选择框

          • hidden:隐藏域,用于提交一些信息。

          • 按钮:

            • submit:提交按钮。可以提交表单
            • button:普通按钮
            • image:图片提交按钮
              • src属性指定图片的路径
        • label:指定输入项的文字描述信息

          • 注意:

            • label的for属性一般会和 input 的 id属性值 对应。如果对应了,则点击label区域,会让input输入框获取焦点。
      • select: 下拉列表

        • 子元素:option,指定列表项
      • textarea:文本域

        • cols:指定列数,每一行有多少个字符
        • rows:默认多少行。

CSS:页面美化和布局控制

  1. 概念: Cascading Style Sheets 层叠样式表

    • 层叠:多个样式可以作用在同一个html的元素上,同时生效
  2. 好处:

    1. 功能强大
    2. 将内容展示和样式控制分离
      • 降低耦合度。解耦
      • 让分工协作更容易
      • 提高开发效率
  3. CSS的使用:CSS与html结合方式

    1. 内联样式

      • 在标签内使用style属性指定css代码
      • 如:
点击查看代码
<div style="color:red;">hello css</div>
2. 内部样式
* 在head标签内,定义style标签,style标签的标签体内容就是css代码
* 如:
<style>
div{
color:blue;
} </style>
<div>hello css</div>
3. 外部样式
1. 定义css资源文件。
2. 在head标签内,定义link标签,引入外部的资源文件
* 如:
* a.css文件:
div{
color:green;
}
<link rel="stylesheet" href="css/a.css">
<div>hello css</div>
<div>hello css</div> * 注意:
* 1,2,3种方式 css作用范围越来越大
* 1方式不常用,后期常用2,3
* 3种格式可以写为:
<style>
@import "css/a.css";
</style>
  1. css语法:

    • 格式:
      选择器 {
      属性名1:属性值1;
      属性名2:属性值2;
      ...
      }
    • 选择器:筛选具有相似特征的元素
    • 注意:
      • 每一对属性需要使用;隔开,最后一对属性可以不加;
  2. 选择器:筛选具有相似特征的元素
    • 分类:
    1. 基础选择器

      1. id选择器:选择具体的id属性值的元素.建议在一个html页面中id值唯一

        • 语法:#id属性值{}
        1. 元素选择器:选择具有相同标签名称的元素

          • 语法: 标签名称{}
      • 注意:id选择器优先级高于元素选择器
        3. 类选择器:选择具有相同的class属性值的元素。
      • 语法:.class属性值{}
      • 注意:类选择器选择器优先级高于元素选择器
    2. 扩展选择器:
      1. 选择所有元素:

        • 语法: *{}
      2. 并集选择器:

        • 选择器1,选择器2{}
      3. 子选择器:筛选选择器1元素下的选择器2元素

        • 语法: 选择器1 选择器2{}
      4. 父选择器:筛选选择器2的父元素选择器1

        • 语法: 选择器1 > 选择器2{}
      5. 属性选择器:选择元素名称,属性名=属性值的元素

        • 语法: 元素名称[属性名="属性值"]{}
      6. 伪类选择器:选择一些元素具有的状态

        • 语法: 元素:状态{}
        • 如: a
          状态:
          link:初始化的状态
          visited:被访问过的状态
          active:正在访问状态
          hover:鼠标悬浮状态
  3. 属性
    1. 字体、文本

      • font-size:字体大小
      • color:文本颜色
      • text-align:对其方式
      • line-height:行高
    2. 背景
      • background:
    3. 边框
      • border:设置边框,符合属性
    4. 尺寸
      • width:宽度
      • height:高度
    5. 盒子模型:控制布局
      • margin:外边距

      • padding:内边距

        • 默认情况下内边距会影响整个盒子的大小
        • box-sizing: border-box; 设置盒子的属性,让width和height就是最终盒子的大小
      • float:浮动

        • left
        • right

学习HTML第二天的更多相关文章

  1. RabbitMQ学习总结 第二篇:快速入门HelloWorld

    目录 RabbitMQ学习总结 第一篇:理论篇 RabbitMQ学习总结 第二篇:快速入门HelloWorld RabbitMQ学习总结 第三篇:工作队列Work Queue RabbitMQ学习总结 ...

  2. 学习KnockOut第二篇之Counter

                                                                        学习KnockOut第二篇之Counter        欲看此 ...

  3. 《DOM Scripting》学习笔记-——第二章 js语法

    <Dom Scripting>学习笔记 第二章 Javascript语法 本章内容: 1.语句. 2.变量和数组. 3.运算符. 4.条件语句和循环语句. 5.函数和对象. 语句(stat ...

  4. The Road to learn React书籍学习笔记(第二章)

    The Road to learn React书籍学习笔记(第二章) 组件的内部状态 组件的内部状态也称为局部状态,允许保存.修改和删除在组件内部的属性,使用ES6类组件可以在构造函数中初始化组件的状 ...

  5. JavaWeb学习总结第二篇--第一个JavaWeb程序

    JavaWeb学习总结第二篇—第一个JavaWeb程序 最近我在学院工作室学习并加入到研究生的项目中,在学长学姐的带领下,进入项目实践中,为该项目实现一个框架(用已有框架进行改写).于是我在这里记录下 ...

  6. [HeadFrist-HTMLCSS学习笔记]第二章深入了解超文本:认识HTML中的“HT”

    [HeadFrist-HTMLCSS学习笔记]第二章深入了解超文本:认识HTML中的"HT" 敲黑板!!! 创建HTML超链接 <a>链接文本(此处会有下划线,可以单击 ...

  7. TensorFlow 深度学习中文第二版·翻译完成

    原文:Deep Learning with TensorFlow Second Edition 协议:CC BY-NC-SA 4.0 不要担心自己的形象,只关心如何实现目标.--<原则>, ...

  8. 菜鸟Python学习笔记第二天:关于Python黑客。

    2016年1月5日 星期四 天气:还好 一直不知道自己为什么要去学Python,其实Python能做到的Java都可以做到,Python有的有点Java也有,而且Java还是必修课,可是就是不愿意去学 ...

  9. Python学习【第二篇】Python入门

    Python入门 Hello World程序 在linux下创建一个叫hello.py,并输入 print("Hello World!") 然后执行命令:python hello. ...

  10. Android学习笔记(第二篇)View中的五大布局

    PS:人不要低估自己的实力,但是也不能高估自己的能力.凡事谦为本... 学习内容: 1.用户界面View中的五大布局... i.首先介绍一下view的概念   view是什么呢?我们已经知道一个Act ...

随机推荐

  1. Windows XP系统搜索故障及处理办法点点通

    故障1:单击资源管理器工具栏上的"搜索"按钮或者按F3,系统无任何响应. 解决方法:首先进入C:\Windows\inf文件夹(该文件夹属性为隐藏),右键单击srchasst.in ...

  2. VuePress 博客之 SEO 优化(六)站长工具

    前言 在 <一篇带你用 VuePress + Github Pages 搭建博客>中,我们使用 VuePress 搭建了一个博客,最终的效果查看:TypeScript 中文文档. 本篇接着 ...

  3. 不借助 Docker Desktop 在Mac上开发容器应用

    镜像下载.域名解析.时间同步请点击 阿里巴巴开源镜像站 Docker Desktop是最为流行的开发者工具,Docker公司在 8/31 宣布对Docker Desktop的用户协议进行了变更,对个人 ...

  4. 网关中间件-Nginx(二)

    网关中间件-Nginx(一) 第一部分我们主要介绍如下几点: 1.nginx的基本概念 2.nginx结合业务场景实现负载均衡 3.常见问题的举例 这一部分主要介绍Nginx中限流,缓存,动静分离,以 ...

  5. Java基础知识 String StringBuffer StringBuilder三者的区别(面试题)

    相同点:String.StringBuffer.StringBuilder最终底层存储与操作的都是char数组,StringBuffer和StringBuilder都继承了AbstractString ...

  6. Rust-Sqlx极简教程

    简介 sqlx 是 rust 中的一个数据库访问工具.具有以下特点: 异步:原生就支持异步,在并发性高的场合能够得到更好的支持 编译时检查查询:sqlx可以在 cargo build 的时候检查执行s ...

  7. P2P图书馆实践:让知识更好的传播

    人才是每个公司最重要的资产,而人的成长自然就成了最重要的事.苏轼曾经说过:"腹有诗书气自华,代码万行零缺陷",阅读对人成长的影响是巨大的.相信不同的团队都有着自己打造学习氛围.技术 ...

  8. -std=c++11 编译器设置

    range-based 'for' loops are not allowed in C++98 mode

  9. spring-boot -缓存注解

    缓存:商品信息放到缓存中间件中, 验证码几秒钟有效也是放在缓存中间件. 缓存规范 交互流程: 如果需要使用jRS107需要导入包: java.cache.cache-api JSR107提供的是接口, ...

  10. Netty学习摘记 —— ByteBuf详解

    本文参考 本篇文章是对<Netty In Action>一书第五章"ByteBuf"的学习摘记,主要内容为JDK 的ByteBuffer替代品ByteBuf的优越性 你 ...