css基础

CSS的全称是什么?

  • CSS全程是Cascading Style Sheets层叠样式表

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

  • 内联样式
    这通常是个很糟糕的书写方式,它只能改变当前标签的样式,如果想要多个 <div> 拥有相同的样式,你不得不重复地为每个 <div> 添加相同的样式,如果想要修改一种样式,又不得不修改所有的 style 中的代码。很显然,内联方式引入 CSS 代码会导致 HTML 代码变得冗长,且使得网页难以维护
    <h1 style = "color: red; font-size: 20px;"></h1>
  • 内部样式。放到head里
    嵌入方式的 CSS 只对当前的网页有效。因为 CSS 代码是在 HTML 文件中,所以会使得代码比较集中,当我们写模板网页时这通常比较有利。因为查看模板代码的人可以一目了然地查看 HTML 结构和 CSS 样式。因为嵌入的 CSS 只对当前页面有效,所以当多个页面需要引入相同的 CSS 代码时,这样写会导致代码冗余,也不利于维护
<style type = "text/css">
  h1 {
      color: red;
      font-size: 20px; 
   }
</style>
<h1>饥人谷</h1>
  • 外部样式。使用链接引用的方式加载样式
    这是最常见的也是最推荐的引入 CSS 的方式。使用这种方式,所有的 CSS 代码只存在于单独的 CSS 文件中,所以具有良好的可维护性。并且所有的 CSS 代码只存在于 CSS 文件中,CSS 文件会在第一次加载时引入,以后切换页面时只需加载 HTML 文件即可
<head>
/*link标签很早以前不光可以加载样式表,可以加载
各种各样的链接,rel是relation,type属性可以不
写,href样式的文件地址。link一般写在<head>
</head>里,否则可能会引起无样式内容闪烁、白屏
等浏览器渲染时会出现的问题*/
    <link rel = "stylesheet" type = "text/css" href = "index.css">
</head>
  • 导入样式
    是使用 CSS 规则引入外部 CSS 文件
<style>
    @import url("hello.css");/*import的两种写法*/
    @import "world.css";
</style>

link和@import都是外部引用CSS的方式,但是存在一定的区别:

link是XHTML标签,除了加载CSS外,还可以定义RSS等其他事务;@import属于CSS范畴,只能加载CSS。

link引用CSS时,在页面载入时同时加载;@import需要页面网页完全载入以后加载。

link是XHTML标签,无兼容问题;@import是在CSS2.1提出的,低版本的浏览器不支持。

ink支持使用Javascript控制DOM去改变样式;而@import不支持

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

  • 相对路径:自己相对与目标的位置,当两个文件的相对关系没有变,就可以使用相对路径指明它的地址进而去引用彼此
    css/a.css css目录下的a.css文件
    ./css/a.csscss目录下的a.css文件
    b.css 与目标文件同处于一级的b.css文件
    ../imgs/a.png ../表示上一级,相对于目标的上一级目录下的imgs目录下的a.png
  • 绝对路径:完整的描述文件位置的路径就是绝对路径,当文件之间的相对关系改变了,不处于同一个根目录下,就需要明确的描述文件的位置
    /Users/hunger/project/css/a.css /表示根目录,跟目录下的users目录下的hunger目录下的project目录下的css目录下的a.css文件
  • 网站路径:也是绝对路径,当两个具有引用与被引用关系的文件不在同一个服务器上时,需要完整的描述文件位置
    /static/css/a.css与目标文件同处于一个服务器地址下的相对路径,例如服务器地址为http://cdn.jirengu.com,则它代表的是http://cdn.jirengu.com/static/css/a.css
    http://cdn.jirengu.com/kejian1/8-1.png网络上的地址

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

  • 将要展示的图片上传到服务器上,若js.jirengu.com与图片处于同一服务器,可以以相对路径或绝对路径去描述;若不在同一个服务器上,只能用绝对路径这样完整的描述文件的方式来展示,具体为:
    <img src = "imgs/a.png">

    <img src = "http://a.com/images/a.jpg">

列出5条以上html和 css 的书写规范

html中:

  • 是闭合标签的标签一定要完整的把标签的开始和结束都写上,/表示闭合,写在闭合标签的标签名称的前面,例如:<h1></h1>
  • 当标签之间存在嵌套关系时,最好是使用缩进的方式进行编写,以便阅读、理解和修改
  • 标签以尖括号开始,也以尖括号结束
  • 标签内属性与属性值的连接使用“=”等号来连接
    CSS中:
  • 部分css可以写在html的标签中,其紧跟在标签名称后面,以空格分开。
  • 部分css无法写在标签中,这时可以写在head标签内部,用<style></style>包裹起来。在style标签内部,对具有同一个名称或属于同一个类或是同一个元素的标签进行统一设置,设置的内容用花括号包裹起来,例如:
<style>
    span{
        color: yellow;
    }
</style>

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

image.png

面板上包含了Elements面板、Console面板、Sources面板、Network面板、 Timeline面板、Profiles面板、Application面板、Security面板、Audits面板这些功能面板:

  • Elements:查找网页源代码HTML中的任一元素,手动修改任一元素的属性和样式且能实时在浏览器里面得到反馈。
  • Console:记录开发者开发过程中的日志信息,且可以作为与JS进行交互的命令行Shell。
  • Sources:断点调试JS。
  • Network:从发起网页页面请求Request后分析HTTP请求后得到的各个请求资源信息(包括状态、资源类型、大小、所用时间等),可以根据这个进行网络性能优化。
  • Timeline:记录并分析在网站的生命周期内所发生的各类事件,以此可以提高网页的运行时间的性能。
  • Profiles:如果你需要Timeline所能提供的更多信息时,可以尝试一下Profiles,比如记录JS CPU执行时间细节、显示JS对象和相关的DOM节点的内存消耗、记录内存的分配细节。
  • Application:记录网站加载的所有资源信息,包括存储数据(Local Storage、Session Storage、
    IndexedDB、Web SQL、Cookies)、缓存数据、字体、图片、脚本、样式表等。
  • Security:判断当前网页是否安全。
  • Audits:对当前网页进行网络利用情况、网页性能方面的诊断,并给出一些优化建议。比如列出所有没有用到的CSS文件等。
    元素选择器
    image
    标签栏第一个类似放大镜的标志。按下放大镜并且在页面上滑动鼠标,会发现有区域被点亮(这里会点亮接触的最内层元素) 同时会看到这个元素的一些基本信息(类,宽高)另外元素的box模型的真实内容,padding,margin也会被不同颜色标示。单击后则工具会选中DOM中的该元素。效果如下图:
    image

    移动设备模拟
    p3
    在桌面浏览器模拟移动端的操作,虽然可能样式上会稍有偏差,但可以模拟多种屏幕分辨率以及支持一些触屏的事件,非常实用
    p4

    Elements标签页
    和对网页右键查看源代码有所不同,是经过js代码执行以后真实的html代码,因此直接改动就会在页面生效。同时进入该面板以后还会有额外的一块功能区出现,这里可以查看和修改样式,也可以查看元素绑定的事件等。
    image

    网络
    查看页面的网络请求(打开开发者工具并且选择开启录制以后以后才会记录)这里可以开启过滤,通过关键字或者请求的类型来更快的定位想查找的请求,概况里可以查看请求的方式,状态,大小,来源等属性。
    image
    单击一个请求就能查看请求具体的信息,如请求的头部,回复等。 这里查看response有个小技巧,如果返回的是json/jsonp数据,可以用Preview标签页方便的查看生成的对象,告别Unicode转码和显示的困扰查看response
    image
    选择preview查看返回内容
    image

    资源
    可以查看页面的图片,cookie,local storage等信息(但是没法修改cookie只能清除,如果需要修改则需要通过js修改,目前只成功在firebug提供图形界面修改过cookie)
    image

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

推荐阅读更多精彩内容

  • 一、css是什么? CSS全称是Cascading Style Sheets,简写为CSS,称作:层叠样式表,又称...
    青鸣阅读 828评论 0 1
  • 1.CSS的全称是什么? 层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTM...
    billa_8f6b阅读 455评论 0 1
  • 一.CSS的全称是什么? 层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTM...
    Sunset125阅读 411评论 0 1
  • CSS的全称是什么? 层叠样式表(英语:Cascading Style Sheets,简写 CSS),又称串样式列...
    Vincent_永阅读 216评论 0 1
  • 今天是教师节,开了一上午的表彰大会。我所支教的乡镇在所有支教老师里评选了两名优秀支教老师,没想到我被评选上了,我有...
    花落风知道阅读 388评论 3 2