CSS篇章

时间:2022-09-06 08:33:42

页面的组成:页面=数据(后台技术jsp|asp|.net|php|python)+Html(显示)+CSS(样式)+js(动效)

CSS:层叠样式表
        特点:①CSS和HTML分离
                ②可很好的控制页面的布局(DIV+CSS)
                ③提高网页加载速度
                ④降低服务器的成本
                ⑤呈现一致的效果

CSS引入的 3 种方式:
  ①外部引入

    <link rel="stylesheet" href="main.css"> 
  特点:一个CSS文件可控制多个页面
  易改版、便于维护
  减少代码量、代码简洁规范易于分工协作
  有效利用缓存机制

  相对于单页有垃圾代码
  外部引入中的href属性会给服务器造成请求的压力

  常用于全站
  ②head引入      

 <style>
#main{
background: red;
}
</style>

  特点:速度快,没有服务器请求压力
     相对于外部引入单页代码量少

       不易于改版与维护
       代码较乱不易前后台沟通

     常用于大型互联网首页 如:网易、新浪等

  ③标签内引入
   <div style="background:red;">AAA</div> 
  特点:优先级最高

       冗余代码量多,代码量大
       不易于维护

       个别特殊效果的使用

CSS常用选择器分类
  ①ID选择器
  特点:不能重复;一般只作用于一个节点上;定位某一个节点时最好用ID选择器

  ②类选择器
  特点:作用于多个节点上;当很多节点需要相同的样式时使用

  ③标签名选择器
  特点:作用于多个节点上,比类选择器精简

  ④群组选择器
  特点:多种选择器用逗号隔开,体现一种继承和覆盖的思想;优化代码

  ⑤后代选择器

  以上5种选择器都属于CSS1.0,兼容性最好

  兄弟|子选择器.. ->CSS2.0 ->存在一部分问题,以IE为主

  结构性伪类|动画|过渡 ->CSS3.0 -> 多用于移动端

  Css样式选择器分为4个等级;标签内样式>ID选择器总数> class选择器总数>类型选择器总数
  ID选择器权重值 100
  类选择器权重值 10
  标签选择器权重值 1
  如果权重相同,离标签近的有效

CSS篇章的更多相关文章

  1. Matplotlib数据可视化(3):文本与轴

      在一幅图表中,文本.坐标轴和图像的是信息传递的核心,对着三者的设置是作图这最为关心的内容,在上一篇博客中虽然列举了一些设置方法,但没有进行深入介绍,本文以围绕如何对文本和坐标轴进行设置展开(对图像 ...

  2. 学点css之经验总结篇章

    学css说起来应该有三天左右的时间的,加上之前了解的基础,对css有一点的感性认识了,相应代码有有比较好的把握,现在就通过分享几张照片的形式分享一下我的收获 备注:在Border的外边的部门被称作:o ...

  3. 篇章三&colon;&lbrack;AngularJS&rsqb; 使用AngularCSS動態載入CSS

    前言 使用AngularAMD動態載入Controller 使用AngularAMD動態載入Service 上列兩篇文章裡,介紹了如何如何使用AngularAMD來動態載入Controller與Ser ...

  4. &lbrack;转&rsqb;CSS 模块

    CSS 模块 如果你想知道 CSS 最近发展的转折点,你应该选择去观看 Christopher Chedeau 在2014年11月的 NationJS 大会上做的名称为 CSS in JS 的分享.不 ...

  5. 软件工程驻足篇章:第十七周和BugPhobia团队漫长的道别

    0x01 :序言 I am a slow walker, but I never walk backwards. 成长于被爱,学着爱人 成长的故事 也是年少的星期六结束的故事 就仿佛我和BugPhob ...

  6. BugPhobia回顾篇章:团队Beta 阶段工作分析

    0x00:序言 1 universe, 9 planets, 204 countries,809 islands, 7 seas, and i had the privilege to meet yo ...

  7. BugPhobia终章篇章:学霸在线系统Beta阶段展示

    0x00 :序言 1 universe, 9 planets, 204 countries,809 islands, 7 seas, and i had the privilege to meet y ...

  8. BugPhobia准备篇章:团队Beta阶段准备工作分析

    0x00:序言 To the searching tags, you may well fall in love withhttp://xueba.nlsde.buaa.edu.cn/ 再见,无忧时光 ...

  9. BugPhobia回顾篇章:团队Alpha阶段工作分析

    0x00:序言 1 universe, 9 planets, 204 countries,809 islands, 7 seas, and i had the privilege to meet yo ...

随机推荐

  1. C&plus;&plus;实现设计模式之 — 简单工厂模式

    作者:jostree 转载请注明出处 http://www.cnblogs.com/jostree/p/4251756.html 所谓简单工厂模式,是一种实例化对象的方式,只要输入需要实例化对象的名字 ...

  2. 懂说话,让冲突、尴尬时刻都bye-bye

    回忆一下自己从小到大的成长历程,你容不容易交到新朋友?在不熟悉的社交场合中,你是否也曾面临坐立难安.不知从何聊起的窘境?事实上,无论身处学校或社会,担任职务是基础或高阶,终其一生都会派上用场的能力,就 ...

  3. python命令行解析工具argparse模块【1】

    argpaser是python中很好用的一个命令行解析模块,使用它我们可以很方便的创建用户友好型命令行程序.而且argparse会自动生成帮助信息和错误信息. 一.示例 例如下面的例子,从命令行中获取 ...

  4. 水平线、垂直线——axure线框图部件库介绍

    1. 将水平线.垂直线拖动到axure页面编辑区域,如图:  2. 水平线.垂直线相关属性设置 主要属性有.线条的颜色.粗细.线条的样式.箭头的样式 来自:非原型不设计

  5. jsp篇 之 jsp中的注释

    Jsp中的注释: 第一种: <!-- html/xml中的注释方式 --> 特点: 1.用户在浏览器中右键查看源代码 [能] 看到这个注释. 2.在服务器端,这个jsp页面被翻译成的jav ...

  6. centos安装node环境

    一.安装wget yum install -y wget 二.下载node最新的安装包 wget https://nodejs.org/dist/v10.13.0/node-v10.13.0-linu ...

  7. CF1137C Museums Tour(Tarjan,强连通分量)

    好题,神题. 题目链接:CF原网 洛谷 题目大意: 一个国家有 $n$ 个城市,$m$ 条有向道路组成.在这个国家一个星期有 $d$ 天,每个城市有一个博物馆. 有个旅行团在城市 $1$ 出发,当天是 ...

  8. Could not find default endpoint element that references contract &&num;39&semi;wcfXXXXXXXXXXX&&num;39&semi; in the ServiceMode

    Service本身没有问题,但是调用的时候,只在DataAccessSilverlight里引用了,而在主工程WebGISDemo里没有引用服务PowerDataServiceReference,所以 ...

  9. 第十届蓝桥杯2019年C&sol;C&plus;&plus; 大学A组省赛试题

    2019年蓝桥杯第十届软件类省赛 C/C++ 大 学 A 组 试题 A: 平方和 本题总分:5 分 [问题描述] 小明对数位中含有 2.0.1.9 的数字很感兴趣,在 1 到 40 中这样的数包括 1 ...

  10. Node&period;js之npm使用

    1.使用国内镜像 本人window8系统安装node.js之后,使用npm的命令安装Express一直失败: npm install express -g (以上命令会将 Express 框架安装在当 ...