一:常见标签类型

  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. 成都传智播客java就业班和基础班

    传智播客成都Java培训,带你走进Java的世界... 我们有咨询的教育团队,一流的名师指导: 我们是重视基础理论建设,强化高端应用技能: 我们有四大JavaEE项目,海量Android项目: 我们是 ...

  2. Android NOtification 使用(震动 闪屏 铃声)

    一. Notification 简介 在 android 系统中,在应用程序可能会遇到几种情况需要通知用户,有的需要用户回应,有的则不需要,例如: * 当保存文件等事件完成,应该会出现一个小的消息,以 ...

  3. sql server 系统表系统视图 及作用说明

    sql server 系统视图,可分为: 目录视图   兼容性视图    动态管理视图和函数    信息架构视图    复制视图 系统表: sysaltfiles主数据库 保存数据库的文件 sysch ...

  4. rhel Linux系统yum的配置

    yum是一个很方便的linux系统软件管理工具,但是很多新手还是不会配置yum,下面详细的介绍下yum的配置方法,其实很简单. 1.首先确保系统ISO镜像已经成功挂载,可以用df -h命令查看.2.创 ...

  5. HttpClient get返回String类型 JAVA

    public static String httpGet(String url) { // get请求返回结果 String strResult = ""; try { Defau ...

  6. Handler Looper 原理 详解

    演示代码 public class MainActivity extends ListActivity {     private TextView tv_info;     private CalT ...

  7. (转)C# DateTime格式化大全

    //c datetime 格式化 DateTime dt = DateTime.Now; Label1.Text = dt.ToString();//2005-11-5 13:21:25 Label2 ...

  8. Android-应用的本地化及知识拓展之配置修饰符

    步骤很简单,只需要两步: 1.创建带有目标语言的配置修饰符的资源子目录 2.将可选资源放入该目录下,android系统会自动处理后续工作 在这里我们需要讲解一下配置修饰符. 中文的配置修饰符:-zh, ...

  9. unity中数据的持久化存储

    unity 提供了PlayerPrefs这个类用于存储游戏数据到电脑硬盘中. 这个类有10个函数可以使用 Class Functions类函数 SetInt Sets the value of the ...

  10. list类型for遍历

    package cn.stat.p9.map.demo; import java.util.ArrayList; public class Listfor { /** * @param args */ ...