CSS知识点(一)

css是层叠样式表,它是网页之皮


本文主要内容:

1. css语法格式(怎么写?)

2. css引入方式(怎么用?)

3. css文件地址(想用到哪找?)

4. css选择器分类(一共有几种?)

5. css选择器优先级(用上了,谁优先?)


写法:

选择器:{属性:属性值; 属性:属性值;}

ps:(【属性:属性值;】这个组合叫做css的声明)
@xx.css;
a:hover


CSS使用的第一步:引入方式

css的引入方式有三种:

  1. 内联样式
    写在html标签内,很不常用,难阅读难维护。
    <h1 style='color:red;'></h1>
  2. 内部样式
    写在style标签里,不便于维护,尽量不要用。
<head>
    <style type='text/css'>
        h1 {color:red;}
    </style>
</head>
  1. 外部样式
    把样式先写在一个css文件内,再把这个css文件引入到页面内,容易维护,结构样式分离。
    <link rel='stylesheet' type='text/css' href='xxx.css'>写在head里
    @import url('xxx.css'); @import 'xxx.css';写在style里
    ps:外部样式有link和@两种方式,link本质是html的一个标签,它可以出现在html的任何地方;@其实使用的css语法,需要写在style标签里或者css文件里。
    可以在link引入的css文件内使用@import哦~

CSS使用的第二步:确定css文件地址

如果我们已经确定使用link的方式引入css文件,那么我写好了css文件,如何才能找到它呢?
寻找文件的路径分为三种,相对路径,绝对路径,网站路径。

  1. 相对路径
    相对路径是以目前文件未基准,一步步指向目标文件,
css/xx.css
../image/123.png
  1. 绝对路径
    绝对路径是本地文件的全部地址,或者说是文件在计算机内的真实地址。长度比较长。
  2. 网站路径
    上传以后,尽量使用相对路径;也可以直接用文件的绝对网络地址。

CSS使用的第三步:了解css选择器(选择器有几种?)

css的语法是 选择器{属性:属性值;}
那么css的选择器都有哪些呢?
· 基础选择器
· 组合选择器
· 属性选择器
· 伪类选择器
· 伪元素选择器

  1. 基础选择器
    最常见的选择器,由下面几种组成:
  • 通配符选择器(*)选择页面所有元素。
  • id选择器(#id)选择特定的id元素(唯一性)
  • 类选择器(.class)选择特定的class元素(某一类)
  • 标签选择器(element)按标签名选择页面内所有该标签
  1. 组合选择器
    首先假设E和F是两个基础选择器
  • E,F 多元素选择,用,分隔,同时选择了E和F。
  • E F 后代选择器,用空格分隔,选择了E的所有后代里的F元素。
  • E>F 子元素选择器,用>分隔,选择了E的直接子元素里的F元素。
  • E+F 兄弟相邻选择器,用+分隔,选择了和E相邻的、同级的F元素。
  • E~F 普通相邻选择器,用~分隔,选择了和E同级的、不一定相邻的F元素。
  • .class1.class2 过滤选择器,id或者class 没有分隔,选择了同时拥有这两者的元素。
  1. 属性选择器
    不常用,假设E是一个基础选择器
  • E[attr] 选择所有具有attr的E元素,例:div[id]会选择所有拥有ID属性的div。
  • E[value=xxx] 选择所有value=xxx的E标签,例:input[type=password]会选择所有type=password的input标签。
  1. 伪类选择器
    选择了某个元素的某一种状态。
    css代码是自上而下的被读,最下面的代码会覆盖上面的,所以越特别的状态越写在下面。
  • E:link 选择所有未被点击的E元素
  • E:visited 选择所有已被点击的E元素。
  • E:hover 选择所有被鼠标悬浮其上的E元素。
  • E:active 选择所有正在被点击的E元素。
    ps:LVHA也是在网页中链接使用伪类组合的常见顺序,可以良好的表现样式。
  • E:foucs 选择现在的焦点E元素。
  • E:first-child 选择E元素的父元素的第一个子元素。
  • E:last-child 选择E元素的父元素的最后一个子元素。
  • E:nth-child(n) 选择E元素的父元素的第n个子元素。
  • E:enabled 选择可以使用的E元素 例:input:enabled{xxx: xxx;}
  • E:disabled 选择表单中不可使用的input元素 input:disabled{xxx: xx;}
  • E:checked ; E:selection 同上
  1. 伪元素选择器
  • E::after 在E元素里生成一个子元素,并且该子元素位于所有子元素之前。#wrap::after{content: 'xxx';}
  • E::before 在E元素里生成一个子元素,该子元素在所有子元素之后。
  • E::first-line 选择E元素的第一行。
  • E::first-letter 选择E元素的第一个字母。

CSS使用的第四步:css选择器的优先级(用上css了,谁优先起作用?)

首先有三种特殊情况:

  1. 无论什么情况,!important都是最优先
    h1 {color: red !important;}
  2. 同等权重,下面的会覆盖上面的,就近原则。
  3. 继承得来的最弱。

css权重原则:
行内选择符为一档
id选择符为二档
类选择符/属性选择符/伪类选择符为三档
标签选择符/伪元素选择符尾四档
从一档比较到四档,如果同档选择器数量相等,向下一档比较。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,293评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,604评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,958评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,729评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,719评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,630评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,000评论 3 397
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,665评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,909评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,646评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,726评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,400评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,986评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,959评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,996评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,481评论 2 342

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,727评论 1 92
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,594评论 18 139
  • 开始我的第一次分享。
    大头47阅读 129评论 0 0
  • 嗯。
    王贱贱述阅读 91评论 18 0
  • 我们为什么要发展第二职业? 这个历史悠久的问题如今拿到互联网时代,并没有太多的格格不入,相反,我认为却是当下非常有...
    阮小七阅读 1,694评论 1 2