一:常见标签类型

  1. 块级标签
    特点:1.独占一行
        2,可以随时设置w,h
 
2.行内标签(内联)
  特点: 1.多个行内标签能同时显示在一行
      2.w.h取决于内容的尺寸()
 
3.行内-块级标签
  特点: 1.在同一行显示
      2.w.h(input,button)
 

二:选择器的优先级

 
选择器的优先级:
  1.标签选择器----1
  2.id选择器----100
  3.类选择器----10
  4.伪类选择器/伪元素----10
  5.复合选择器
 
 
通配符 *:----0
  1.优先级别非常低
  2.性能比较差
 
css样式遵循的规律:
  1.相同类型的选择器:遵循原则:a:就近原则 b。叠加原则
  2.不同类型的选择器:
    important>内连》 id》类 伪类》标签》通配符》继承

三:css属性

  1.可继承
    1.1:父标签的属性值会传递给子标签
    1.2:一般是文字、控制属性(visibility)
  所有标签都可继承:visibility,cursoe
 
  2.不可继承属性
    1.1:父标签的属性值不能传递给子标签
    1.2:一般是区块控制属性
 
/*square:矩形,去除圆圈*/
list-style: none;
/*缩进:处理超出的类容;*/
text-indent: 30px;
去除下划线:text-decoration: none;
横杠线:text-decoration: line-through;
visibility:hidden ;
display: none;都可以隐藏标签,唯一的区别是:visibility隐藏了标签,但位置还在display反之.
<!--伪类选择器-->
input:focus
 
 

四:css布局

4.1:

  一:默认:标准流布局(从上到下,从左到右)
  二:脱离标准流:
    1,float属性:
      常用取值有:
        1.1,left
        1.2,right
    任何一种类型的标签,一旦脱离标准流就会被强制转行内块级标签
    2.position属性和left,right,top,bottom属性 口决:(子绝父相)
      常用取值有:
          2.1:absolute:生成绝对定位的元素,相对于static定位以外的第一个父元素进行定位
          2.2:fixed绝对 生成绝对定位元素,相对于浏览器窗口进行定位
          2.3:relative 生成相对定位元素,相对于其正常位置进行定位
          2.4:static 默认值,没有定位
          2.5:inherit 从父元素继承position属性的值

4.2:

  标签的居中(水平居中,垂直居中)
    让内容居中
      1>水平居中
        1.1:行内标签和行内块级标签采用:text-align: center;
        而只能让块级标签的内容(字体)居中,
        1.2:块级标签采用:
          1.2.1: margin-left: auto;和 margin-right: auto;条件来设置
          1.2.2:margin: 0px auto;
      2>垂直居中
        2.1:行内标签和行内块级标签采用:设置他内容的高度: line-height:就可以垂直居中
        2.2:块级标签采用: line-height: 100px;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);            
 

4.3:

  盒子模型
    content(内容)--padding(填充物,内边距 盒子与内容的间距)--border(边框,盒子本身)--margin(外边距盒子与盒子之间的间距)
 
  标准的盒子模型
    /*让盒子向内扩展*/
      box-sizing:border-box ;
 
 
 
 
 

Html5学习笔记(一)的更多相关文章

  1. html5学习笔记一

    HTML5学习笔记 <video>标记:定义视频,Ogg.MPEG4.WebM三种格式 <video src=”movie.ogg”  controls=”controls”> ...

  2. Html5学习笔记1 元素 标签 属性

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  3. HTML5学习笔记之表格标签

    HTML5学习笔记之表格标签 其他HTML5相关文章 HTML5学习笔记之HTML5基本介绍 HTML5学习笔记之基础标签 HTML5学习笔记之表格标签 HTML5学习笔记之表单标签 HTML5学习笔 ...

  4. HTML5学习笔记(一):HTML简介

    Web前端涵盖的内容较多且杂,主要由3个部分组成:HTML标记语言.CSS样式语言和JavaScript脚本语言组成,而下面我们将先学习最新的标记语言HTML5. <!DOCTYPE>标记 ...

  5. CSS3秘笈第三版涵盖HTML5学习笔记6~8章

    第二部分----CSS实用技术 第6章,文本格式化 指定备用字体: font-family:Arial,Helvetica,sans-serif; 当访问者没有安装第一种字体时,浏览器会在列表中继续往 ...

  6. CSS3秘笈第三版涵盖HTML5学习笔记1~5章

    第一部分----CSS基础知识 第1章,CSS需要的HTML HTML越简单,对搜索引擎越友好 div是块级元素,span是行内元素 <section>标签包含一组相关的内容,就像一本书中 ...

  7. HTML5 学习笔记(一)——HTML5概要与新增标签

    目录 一.HTML5概要 1.1.为什么需要HTML5 1.2.什么是HTML5 1.3.HTML5现状及浏览器支持 1.4.HTML5特性 1.5.HTML5优点与缺点 1.5.1.优点 1.5.2 ...

  8. Html5学习笔记(1)

    1.figure\figcaption||detail\summary||mark学习笔记 效果图 代码为: <!DOCTYPE html> <html> <head&g ...

  9. HTML5 学习笔记--------》HTML5概要与新增标签!

      一.HTML5概要 1.1.为什么需要HTML5 HTML4陈旧不能满足日益发展的互联网需要,特别是移动互联网.为了增强浏览器功能Flash被广泛使用,但安全与稳定堪忧,不适合在移动端使用(耗电. ...

  10. [html5] 学习笔记-表单新增的元素与属性(续)

    本节主要讲解表单新增元素的controls属性.placeholder属性.List属性.Autocomplete属性.Pattern属性.SelectionDirection属性.Indetermi ...

随机推荐

  1. MySQL 二进制日志(Binary Log)

    同大多数关系型数据库一样,日志文件是MySQL数据库的重要组成部分. MySQL有几种不同的日志文件.通常包括错误日志文件,二进制日志,通用日志,慢查询日志,等等.这些日志能够帮助我们定位mysqld ...

  2. 2014ACMICPC亚洲区域赛牡丹江现场赛之旅

    下午就要坐卧铺赶回北京了.闲来无事.写个总结,给以后的自己看. 因为孔神要保研面试,所以仅仅有我们队里三个人上路. 我们是周五坐的十二点出发的卧铺,一路上不算无聊.恰巧邻床是北航的神犇.于是下午和北航 ...

  3. Android 使用新浪微博SSO授权

    新浪微博SSO授权,很早就做好了,只是一直没有时间整理博客,今天加班,晚上闲暇之时便想到整理一下.由于整个七月份很忙,加班很多.前段时间把腾讯微博的SSO认证整理好了.想在七月份翻篇之前再写点东西.好 ...

  4. Win32<CreatFile>

    CreateFile函数详解 CreateFile The CreateFile function creates or opens the following objects and returns ...

  5. PLSQL Developer安装(Oracle11g+win7_64bit)

    1)安装Oracle 11g 64位 2)安装32位的Oracle客户端( instantclient-basic-win32-11.2.0.1.0)下载地址:http://www.oracle.co ...

  6. 关于ubuntu16.04给firefox安装flash的补充

    这两天把自己的老笔记本安装了ubuntu的16.04版本,关于给firefox安装flash player的方法,网上有很多,但不知道是版本还是其它原因,他们文章都出现目录错误的问题,我个人由于是ub ...

  7. rhel6.4 using centos source

    rhel 默认的 yum 依赖于 rhn,要注册收费才能 update,改用 centos 的源: rpm -e yum* --nodeps rpm -qa | grep yum | xargs rp ...

  8. Java 图片设置圆角(设置边框,旁白)

    /** * 图片设置圆角 * @param srcImage * @param radius * @param border * @param padding * @return * @throws ...

  9. 学习okhttp wiki--HTTPS

    HTTPS OkHttp尝试平衡两个相互竞争的要素: 连通性(Connectivity):连接到尽可能多的服务器.这包括运行最新版本 boringssl 的服务器和不太过时的老版本 OpenSSL 的 ...

  10. scala学习笔记-集合

    变长数组:数组缓冲 Scala中对于那种长度会变的数组的数据结构为ArrayBuffer. import scala.collection.mutable.ArrayBuffer; // 一个空的数组 ...