CSS之基础入门

1. CSS的3加载方式

  a. 内嵌式

    即在标签后面直接添加CSS样式。如:

    <p style="color:red;font-size:20px">hello world</p>

  b. 内联式

    在head标签内插入CSS样式,如

    <style>

      p{}

    </style>

  c. 外联式

    在head标签内加入link链接到外部CSS文件,如

    <link  type="text/css"  rel="stylesheet" href="*.css"/>

2. 选择器

  a. 选择器优先级(权重)如下图所示:

  

    从上图可以看出选择器优先级顺序为:"!important"  > 行内式 > 内嵌式 > id > class、属性、伪类 > 元素、伪元素 > 通配符"*"。

  b. 后代选择器 如:span p{}, div .cds{}, div #pls{}。

  c. 伪类包括:a:link{}, a:visited{}, a:hover{}, a:active{}, :root{}, table:empty{}(注:定义表格内为空的单元格), body:not(p){}(注:设置body标签里除了p标签的其他元素的属性), :focus{}, :checked{}。

   注释:在 CSS 定义中,a:hover 必须位于 a:link 和 a:visited 之后,这样才能生效!

   注释:在 CSS 定义中,a:active 必须位于 a:hover 之后,这样才能生效!

  d. 伪元素:::selection{}, :first-line{}, :first-letter{}(设置第一个字), :before{}, :after{}...

  e. 特殊选择器::nth-child(n){} (注:设置第几个元素), :nth-last-child(n){}(注:设置倒数第几个元素), :nth-last-child(odd){}(注:设置序号为基数的元素),  :nth-last-child(even){}(注:设置序号为偶数的元素),   :nth-last-child(4n+1){}(注:设置每间隔几个元素的样式)。

3. 层叠和继承  

  层叠:表示一个元素可以被多个选择器共同作用。 CSS的处理原则如下:

    i. 如果多个选择器定义的规则不冲突,则元素将应用所有选择器定义的样式。

    ii. 如果多个选择器定义的规则发送冲突,则按选择器的优先级决定。

    iii. 如果同个选择器中定义两条相冲的规则,则后面的样式会覆盖前面的样式。

  继承:如果子元素定义的样式和父元素的没发生冲突,则子元素将继承父元素的样式,并且子元素可以添加自己的样式风格。如果发生冲突,冲突的父元素的样式将不会影响到子元素的样式。子元素中定义的样式始终不会影响到父元素。

  

时间: 2024-10-27 12:35:36

CSS之基础入门的相关文章

CSS基础入门 第4天课堂笔记

CSS基础入门 第4天课堂笔记(本课程共6天) 前端与移动开发学院 http://web.itcast.cn 目录 目录 2 一.复习 3 二.浮动性质的复习 4 三.浮动的清除 5 3.1 清除浮动方法1:给浮动的元素的祖先元素加高度. 5 3.2 清除浮动方法2:clear:both; 6 3.3 清除浮动方法3:隔墙法 7 3.4 清除浮动方法4:overflow:hidden; 8 3.5 清除浮动总结与案例 9 3.6 浏览器兼容问题 11 四.margin 13 4.1 margin

Android之Web篇:Day01Html与Css基础入门

Day01 html与css基础入门 1.html的常见标签和实战 1.1 a标签 <a href="https://www.baidu.com" target="_blank">点我送福利哦!</a> // target属性值_blank表示另取空白页打开网页,用new有同样的效果 1.2 img标签 <img src="plmm.jpg" width="100px" height="

从零基础入门JavaScript(1)

从零基础入门JavaScript(1) 1.1  Javascript的简史 1995年的时候   由网景公司开发的,当时的名字叫livescript    为了推广自己的livescript,搭了java顺风车,改名为javascript 与此同时,     微软因此在自身的浏览器里,也推出了自己的脚本语言 jscript 1997年时候,  由ECMA(欧洲计算机制造商协会)出面,推出了一套javascript的规范,Ecmascript ,规范提出js由三部分组成 JS的组成: ECMAS

EasyUI基础入门之searchbox&amp;progressbar(搜索框和进度条)

easyui基础部分的学习(八大部分)只剩下searchbox和pargressbar.tooltip了,有点小激动呢.本偏文章将对searchbox和pargressbar做一个学习.鉴于两者的内容都不会太多,这里就直接将之合并在一起啦! searchbox 不用过多解释,只要用于用户对数据的搜索.使用$.fn.searchbox.defaults重载默认值. 依赖组件:菜单按钮. searchbox提示用户输入搜索值.它可以设定一个类别菜单,允许用户选择不同的搜索类别.当用户点击确认按钮时将

EasyUI基础入门之Pagination(分页)

前言 对于一些企业级的应用来说(非站点),页面上最为基本的内容也就是表格和form了.对于类似于ERP这类系统来说数据记录比較大,前端表格展示的时候必需得实现分页功能了.恰巧EasyUI就提供了分页组件Pagination pagination覆盖默认$.fn.pagination.defaults.Pagination分页同意用户通过分页的方式来浏览数据,它支持可配置的选项,页面导航和页面长度的选择,并且用户能够加入?分页的右边定制button来增强分页功能. 只是pagination是依赖于

BootStrap基础入门

BootStrap基础入门 一.BootStrap概述 1.1什么是BootStrap BootStrap,基于HTML.CSS.JavaScript的前端框架(半成品).其预定义一套CSS样式和与样式对应的jQuery代码,我们只需要提供固定HTML结构,添加固定的class样式,就可以完成指定效果的实现 BootStrap在jQuery的基础工作,可以理解BootStrap就是jQuery的一个插件. BootStrap使得web开发更加快捷,代码优雅,美观大方. 由Twitter公司的设计

UI设计师零基础入门到精通精品视频教程【155课高清完整版】

[福吧资源网分享]课程是非常完整的,也是非常零基础的,适合任何学员,有需要的可以下载看看!课程目录:第1章 Adobe Photoshop CS6课时1 Adobe Photoshop CS6入门基础 52:24课时2 创建与编辑选区(上) 46:57课时3 创建与编辑选区(下) 48:59课时4 掌握图层与图层组(上) 48:01课时5 掌握图层与图层组(下) 57:35课时6 绘制位图图像(上) 47:46课时7 绘制位图图像(下) 46:37课时8 绘制矢量图形(上) 46:49课时9 绘

EasyUI基础入门之Easyloader(加载器)

在了解完easyui的parser(解析器)之后,接下来就是easyloader(简单加载器)的学习了. 什么是EasyLoader 正如其名字一样easyloader的作用是为了动态的加载组件所需的js文件,这体现了EasyUI作为轻量级框架对性能的合理掌握(可以动态的加载所需组件),不过一般而言很少使用到easyloader(会给使用者带来一定的难度).那么使用EasyLoader的场景有哪些呢? EasyLoader使用场景 出于性能的考虑,不一次性的加载easyui核心js.css文件,

Android基础入门教程——7.5.2 WebView和JavaScrip交互基础

Android基础入门教程--7.5.2 WebView和JavaScrip交互基础 标签(空格分隔): Android基础入门教程 本节引言: 在上一节中我们对Android的WebView(网页视图)进行了学习,相信已经了解了WebView的基本用法: 而本节我们要学习的就是通过:HTML -> JS ->Java来完成HTML5端与Android手机间的 互访!好的,话不多说,有吗有真相,让我们通过编写代码来体验这种微妙的联系吧~ PS:为了方便,本节用到的HTML都是以文件的形式放到a