CSS基础知识 & Chrome 开发者工具

一、CSS 全称是什么?

CSS 全称 Cascading Style Sheets,层叠样式表。

二、CSS 有几种引入方式? link 和 @import 有什么区别?

  1. 内联样式

写在 HTML 页面的元素内,权重越大,通过 JS 改变的样式其实都是内联样式。但如果写页面的时候直接写在 HTML 元素里,会使得 HTML 看起来很混乱,而且难以维护,使用方法如下:

<div style="color: red;">Hello World!</div>
  1. 内部引用

同样写在 HTML 页面内,但用了个特殊的<style>标签包裹着,一般该标签放在<head>里面,但放在其他标签内也可以。相对比内联写法好,免去的 CSS 样式的请求,加快页面加载速度,缺点是会使得 HTML 本身文件大小变得更大,维护也是有问题的,使用方法如下:

<!DOCTYPE html>
  <html lang="en">
  <head>
    <meta charset="utf-8">
    <style>
      div {
        background-color: #ccc;
      }
    </style>
  </head>
  <body>
    <div>Hello World!</div>
  </body>
</html>
  1. 用内部标签 link 引用 CSS 资源

该引用是通过在<head>标签内通过<link>标签引入外部资源,可以是相对路径、绝对路径、网站路径引入。<link>引入会增加 HTTP 请求,网络慢时,会影响体验。但样式和结构分离,易维护,也是主流的引入方式。使用方法如下:

<!DOCTYPE html>
<html>
  <head>
    <link href="https://cdn.bootcss.com/bootstrap/4.0.0-beta/css/bootstrap-grid.css" rel="stylesheet">
  </head>
  <body>
    <div class="text-center">居中</div>
  </body>
</html>
  1. 用 @import 引入 CSS 资源

在 HTML 中的 <style>中通过import url();引入,或者在*.css中的通过import url();引入。同样会增加 HTTP 请求,但对于团队分工有好处,使用方法如下:

<style>
  <!--
  @import url(css/example.css);
  -->
</style>

@import 和 link 引入对比

  • <link>标签不仅仅可以加载 CSS, @import只能支持 CSS 引入
  • 加载顺序,<link>引入的都是优先加载的,哪怕是@import写在<link>前方,在网速慢的时候体验不好。参照:CSS 中 link 和 import 的加载顺序
  • 兼容性。<link>没有兼容性,@import是 CSS 2.1 提出的,有浏览器兼容问题,需要 IE5 以上才能识别。不过 IE 已死,兼容性不再是问题。
  • @import可以在其内部再次引入,如下,当引入a.css时:
/* a.css */
@import(b.css);
div {
  background: #eee;
}
/* b.css */
@import(c.css);
div {
  color: #000;
}
/* c.css */
div {
  border: 1px solid red;
}

参考: CSS 引入的方式有哪些?

三、以下这几种文件路径分别用在什么地方,代表什么意思?

  • 相对路径
css/a.css  
./css/a.css
b.css
../imgs/a.png
  • 绝对路径
/Users/hunger/project/css/a.css
  • 网站路径
/static/css/a.css
http://cdn.jirengu.com/kejian1/8-1.png

四、如果我想在 js.jirengu.com 上展示一个图片,需要怎么操作?

上传图片到一个服务器,任何能通过网站路径访问的方式都可以成功在js.jirengu.com中引入。比如 QQ空间、微博、贴吧或者github(强烈推荐 _ ),然后把图片地址复制,贴进js.jirengu.com就可以了。

五、列出5条以上 HTML 和 CSS 的书写规范

HTML

  1. 缩进:用两个空格,而且内嵌元素都应该缩进。
  2. 全部使用双引号。
  3. 自闭合标签不使用/
  4. 添加<!DOCTYPE html>声明。
  5. 语言属性<html lang="en">;IE兼容模式<meta http-equiv="X-UA-Compatible" content="IE=Edge">;字符编码<meta charset="utf-8">
  6. 引入 CSS 和 JS 无须书写type="text/css"type="text/javascript",因为这是默认属性。
  7. 尽量使用最少标签实现功能,免除复杂化。
    ...

CSS

  1. 缩进:用两个空格。
  2. 选择器:选择器与左花括号{之间有一个空格,且左花括号{开始分行;选择器有多组时,每个选择器单独一行;
  3. 每条 CSS 属性的:之后应该接一个空格。
  4. 所有语句结束都是分号。
  5. 小数省略 0 。
  6. 十六进制颜色全部小写。
    ...

参考: 编码规范

六、截图介绍 chrome 开发者工具的功能区

1. Element 功能块。

日常使用最多的一个功能,在浏览器中右键审查元素就能看到当前元素的 HTML 结构,而且还能看到对应的 CSS ,所有结构和属性都可以直接修改。

Elements 板块

2. Console 功能块。

同样的使用频率很高,能看到网页的报错和一些打印信息,同时也能直接在上面进行 JS 代码调试,而且是主要功能。

Console 板块

3. Sources 功能块。

能看到该网页需要加载的所有资源。

Sources 板块

4. Network 功能块。

查看网络请求,可以看到请求头,服务器响应(数据、HTML 代码等),获取时间等信息。

Network 板块

5. 设置。

在设置可以选择开发者工具显示的位置,同时在最左边有个移动端模式用于手机调试的。

mode 设置

日常用的比较多的就以上几个。

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

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,722评论 1 92
  • 转载请声明 原文链接地址 关注公众号获取更多资讯 第一部分 HTML 第一章 职业规划和前景 职业方向规划定位...
    程序员poetry阅读 16,508评论 32 459
  • 一:在制作一个Web应用或Web站点的过程中,你是如何考虑他的UI、安全性、高性能、SEO、可维护性以及技术因素的...
    Arno_z阅读 1,136评论 0 1
  • 1.CSS的全称是什么? Cascading Stylesheet 层叠样式表。 2.CSS有几种引入方式? li...
    Schrodinger的猫阅读 236评论 0 1
  • 好久没有吃过学校食堂的饭了,今天就近水楼台地去江大文理学院新校区试吃了一顿。两荤一素,九元钱,吃得我甚是怀念量足味...
    乔陌QM阅读 199评论 0 1