一:常见标签类型

  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. iOS开发之多媒体API

    播放视频 视频文件介绍 视频格式可以分为适合本地播放的本地影像视频和适合在网络中播放的网络流媒体影像视频两大类.尽管后者在播放的稳定性和播放画面质量上可能没有前者 优秀,但网络流媒体影像视频的广泛传播 ...

  2. Ajax原生XHR对象

    前端学了有一段时间了,在项目中我通常使用的都是jQuery封装好的Ajax函数($.ajax.$.get.$.post),使用非常的简单方便,但为了更清楚的了解Ajax,需要学习原生xhr对象.   ...

  3. (第三章)Java内存模型(下)

    一.happens-before happens-before是JMM最核心的概念.对于Java程序员来说,理解happens-before是理解JMM的关键. 1.1 JMM的设计 从JMM设计者的 ...

  4. Java基础知识强化56:经典排序之快速排序(QuickSort)

    1. 快速排序的原理: 快速排序(Quicksort)是对冒泡排序的一种改进. 快速排序由C. A. R. Hoare在1962年提出.它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其 ...

  5. setTimeout 理解

    1.定义简介 setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式.   function foo(){}; var id = setTimeout(foo,1000); //返回一 ...

  6. swift和oc混编

    请参考这篇博客:点击查看

  7. 关于ajax网络请求的封装

    // 封装的ajax网络请求函数// obj 是一个对象function AJAX(obj){ //跨域请求        if (obj.dataType == "jsonp") ...

  8. 使用Teleport Pro离线下载网页所有内容

    在学习生活中,碰到网页中内容太多,如何讲其保存到本地,已方便随时查看呢? 使用Teleport Pro就可以解决问题:     首先下载Teleport Pro V1.54 汉化绿色版的,解压完之后 ...

  9. 关于CSRF攻击及mvc中的解决方案 [ValidateAntiForgeryToken]

    http://blog.csdn.net/luck901229/article/details/8261640

  10. DataBase First创建数据库

    Entity Framework:ADO.NET Entity Framework 是微软以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping) 解决方案,并提供了三种模式,分 ...