vip10-1129作业

问题一:CSS有几种引入方式? link 和@import有什么区别?


1.外部样式表
使用link标签,将样式写在.css文件中,再以<link>标签引入。
例如:<link rel="stylesheet" type="text/css" href="index.css">
rel属性定义当前文档与被链接文档之间的关系。stylesheet是属性对应的值,意为文档的外部样式表。
type="text/css"告诉浏览器,这段标签内包含css或text,如果浏览器不识别css,会将代码识别成text.
2.内部样式表
使用<style>标签 ,样式写在<style></style>标签中,注意的事内部样式表写在html的<head>内,只对所在网页有效

<style type ="text/css">
    p{color: red;}
</style>

3.内联样式
位于html元素内部,只对当前元素有效
<p style="color: #00f; font-size:1rem;">段落内容</p>
4.使用@import导入,也是样式提前写好在css文件中。

<head>
  <style type="text/css">
     @import "import.css"
  </style>
</head>

link@import有什么区别
不同点:
1.link是xhtml标签,除了加载css外,还可以定义rss等;@import属于css范畴,只能加载css。
2.link引用css时,在页面载入时同时加载;@import需要页面完全载入后加载。
3.link是xhtml标签,没有兼容问题;@import是在css2.1提出的,低版本浏览器不支持。
4.link支持使用javascript控制dom去改变样式;而@import不支持。

问题二:列出你所知道的选择器

1.基础选择器
*通用元素选择器:匹配页面任何元素
#idid选择器:匹配特定id元素
.class类选择器:匹配class包含特定的元素
element标签选择器
2.组合选择器
.E,.F{ }多元素选择器:同时匹配 .E.F元素
.E .F{}派生选择器:选择e元素的所有后代f元素(如果不是子元素,向下递归)
.E>.F{ }子元素选择器:选择E元素的所有直接子元素F
.E+.F直接相邻选择器:匹配E元素之后的相邻统计元素F
.E~.F普通相邻选择器:匹配e元素之后的所有同级元素F(不论是否相邻)
代码
3.属性选择器
E[attr]:匹配所有具有属性为attr的元素(div[id]能选择所有具有id属性的div)
E[attr=value]:匹配所有属性为value的元素(div[type=text]匹配id=text的div)
E[attr~=value]:匹配所有属性attr具有多个空格分隔,其中一个值等于value的元素
E[attr ^=value]:匹配属性attr的值以value开头的元素
E[attr $=value]:匹配属性attr的值以value结尾的元素
E[attr *=value]:匹配属性attr的值包含value的元素

4.伪类选择器
E:first-child:匹配元素E的第一个子元素
E:last-child:匹配元素e的最后一个子元素
E:nth-child(n):匹配其父元素的第n个子元素,第一个编号为1
E:first-of-type:匹配父元素下使用同种标签的第一个子元素,等同于nth-of-type(1)
E:hover:匹配鼠标悬停智商的e元素
E:focus:匹配获得焦点的e元素
代码

5.伪元素选择器
E::first-line:匹配E元素的第一行
E::first-letter:匹配E元素的第一个字母
E::before:在e元素之前插入生成的内容
E::after:在e元素之后插入生成的内容

问题三: a:link, a:hover, a:active, a:visited 的顺序是怎样的? 为什么?


顺序是 a:link>a:visited>a:hover>a:active ,总结缩写是lvha,lv包,ha!
在CSS中,如果对于相同元素有针对不同条件的定义,宜将最一般的条件放在最上面,并依次向下,保证最下面的是最特殊的条件。
鼠标滑过的“未访问链接”同时有a:link和a:hover 属性,后面的属性会覆盖前面的属性定义。同样,滑过“已访问链接”时候,hover属性会覆盖a:visited定义。a:hover要放在a:link和a:visited属性后,否则看不到效果。同理,a:active代表链接被点击的那一刻,按照行为先后应该放a:hover后面。

问题四:选择器优先级是如何计算的?


从高到低是:
1.在属性后面使用!important会覆盖页面内任何位置定义的元素样式
2.作为style属性写在标签上的内联样式
3.id选择器
4.类选择器
5.伪类选择器
6属性选择器
7.标签选择器
8.通配符选择器(使用星号*表示,意思是“所有的”)
9.浏览器自定义

①作用的更具体的选择器优先级越高

a:#parent p.class1
b:div #child.class1
<div id="parent">
    <p id="child" class="class1">
        Text
    </p>
</div>

两个选择器作用的元素都是p标签,id选择器优先级最高,第一条规则作用在了父元素身上,第二条作用在p标签上,所以第二条选择器优先级高
②两个选择器优先级一样,后面的覆盖前面

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

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,727评论 1 92
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,598评论 18 139
  • 1.class 和 id 的使用场景? 当页面中某元素的样式并不独有,或与其他元素共用一个样式时,可以为该元素指定...
    Feiyu_有猫病阅读 905评论 0 0
  • 一个陌生的城市,有着怎样的风景?我在想,努力的想,看过好多图片,听过好多描述,耳边总回荡着不一样的话语,这一切都那...
    余珂阅读 534评论 9 3
  • 我最近添加了一个公众号,是我之前蛮喜欢的一位作者,所谓喜欢,大概是因为那时候看她的作品,会让我超级有感触,超级有共...
    BaebaeZoe阅读 163评论 0 0