一:常见标签类型

  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. 【Spring MVC系列】--(5)理解AOP

    1.java反射 实用:JAVA反射机制及应用例子 http://407827531.iteye.com/blog/1173930 系统:java反射原理 http://china-jianchen. ...

  2. Android设置里面默认存储器选项(default write disk)的实现

    原生的Android设置里面没有默认存储器的选项,可是MTK偏偏加上了这个功能,可能MTK认为这个比較实用吧,所以,他们在原生的基础上面做了改动.加上了这个功能.可是高通平台没有这个功能.相对MTK来 ...

  3. 自定义ViewGroup 流式布局

    使用 public class MainActivity extends Activity {     @Override     protected void onCreate(Bundle sav ...

  4. javascript 字符串转为对像函数eval("string")

    javascript有一个很有用的函数eval("string")这个函数可以把字符串转换为对象或者可以执行的语句,例如你的代码可以用obj2=eval("documen ...

  5. MySql事务及隔离级别

    在数据库中,所谓事务是指作为单个逻辑工作单元执行的一系列操作. 事务的操作: 先定义开始一个事务,然后对数据作修改操作, 这时如果提交(COMMIT),这些修改就永久地保存下来 如果回退(ROLLBA ...

  6. [Mugeda HTML5技术教程之10]发布内容

    动画作品制作好后,就要拿来使用,怎么发布到想要的位置也是动画制作者比较关心的问题.这一节,我们讲述怎样将制作好的动画内容发布到想要的地方.对制作好的内容,可能的使用场景主要有以下三种:直接导出:发布到 ...

  7. javascript字符类型操作函数

    //获取字符串的长度 String.prototype.getByteLength = function() { var bytes=0,i=0; for (; i<this.length; + ...

  8. vmware workstation 7.0官方下载安装

    https://my.vmware.com/group/vmware/downloads#tab2 这里注册后可以下载到vmware的所有产品,可以下载到免费的vmplayer,以及收费的vmware ...

  9. uC/OS 的任务调度解析 (转)

    uC/OS 的任务调度解析 1.任务调度器启动之后(初始化,主要是TCB的初始化),就可以创建任务,开始任务调度了,实际上第一个任务准确的说不是进行任务切换,而是进行启动当前最高优先级任务.uC/OS ...

  10. DataSet排序

    //排序            if (ds != null && ds.Tables.Count > 0)            {                DataVi ...