CSS第一讲

作者: 饥人谷_DanaeJJ | 来源:发表于2017-04-25 18:57 被阅读0次

    1.CSS的全称是什么?
    CSS的全称是Cascading Style Sheet,汉语意思是“层叠样式表”,通常又称为“风格样式表(Style Sheet)”,它是用来进行网页风格设计的.

    2.CSS有几种引入方式?link和@import有什么区别?
    CSS有四种引入方式,分别是:
    (1)行内式
    行内式是在标记的style属性中设定CSS样式。这种方式没有体现出CSS的优势,不推荐使用。
    (2)内嵌式
    嵌入式是将CSS样式集中写在网页的<head></head>标签对的<style></style>标签对中。格式如下:

    <head>
    <style type="text/css">

    ...此处写CSS样式

    </style>
    </head>

    缺点是对于一个包含很多网页的网站,在每个网页中使用嵌入式,进行修改样式时非常麻烦。单一网页可以考虑使用嵌入式。
    (3)导入式
    将一个独立的.css文件引入HTML文件中,导入式使用CSS规则引入外部CSS文件,<style>标记也是写在<head>标记中,使用的语法如下:

    <style type="text/css">

    @import"mystyle.css"; 此处要注意.css文件的路径

    </style>

    导入式会在整个网页装载完后再装载CSS文件,因此这就导致了一个问题,如果网页比较大则会儿出现先显示无样式的页面,闪烁一下之后,再出现网页的样式。这是导入式固有的一个缺陷。
    (4)链接式
    也是将一个.css文件引入到HTML文件中,但它与导入式不同的是链接式使用HTML规则引入外部CSS文件,它在网页的<head></head>标签对中使用<link>标记来引入外部样式表文件,使用语法如下:

    <link href="mystyle.css" rel="stylesheet" type="text/css"/>

    使用链接式时与导入式不同的是它会以网页文件主体装载前装载CSS文件,因此显示出来的网页从一开始就是带样式的效果的,它不会象导入式那样先显示无样式的网页,然后再显示有样式的网页,这是链接式的优点。

    总结:一般来说,做网站时把样式多写在多个样式表文件中,因此我们先用链接式引入一个总的CSS文件,然后在这个CSS文件中在使用导入式来引入其他的CSS文件。但如果通过JavaScrip来动态引入CSS文件则只能使用链接式。

    link和@import的区别:
    (1)link属于XHTML标签,而@import是CSS提供的;
    (2)页面被加载的时,link会同时被加载,而@import引用的CSS会等到页面被加载完再加载;
    (3)import只在IE5以上才能识别,而link是XHTML标签,无兼容问题;
    (4)link方式的样式的权重 高于@import的权重.

    3.文件路径:
    相对路径:以文件(HTML页面)所在路径为基准来查找相关文件css/a.css:在当前路径(HTML文件所在路径)下存在css文件夹,选择该文件夹下的a.css文件
    ./css/a.css:和第一个意义相同,其中./表示当前目录,选择当前目录下css文件夹中的a.css文件
    b.css:选择当前目录中的b.css文件
    ../imgs/a.png:其中../表示上一级目录,即选择上一级目录中的imgs文件夹下的a.png文件

    绝对路径:文件或目录在硬盘上真正路径/Users/hunger/project/css/a.css:在本地计算机上可以通过该路径找到a.css文件

    网路路径:例如当前页面的地址为http://localhost:8080/code/index.html, 在该HTML文件中存在以下路径:/static/css/a.css:以绝对路径的方式在服务器中寻找a.css文件,即在服务器上直接通过该路径寻找相关文件
    css/a.css:以相对路径的方式在服务器中寻找a.css文件,即在index.html文件所在路径(目录)中寻找css文件夹下的a.css文件
    http://cdn.jirengu.com/kejian1/8-1.png4: 通过该地址可以找到网络上的8-1.png文件

    4.在js.jirengu.com上展示一个图片,需要怎么操作?
    1、我们在编写html时,使用img标签的src属性时,它的值就是你要展示图片的路径,如果这个图片和html文件在同一个目录下,直接就是图片名;如果不在同一个目录下,就使用相对路径找到图片位置。一般不使用绝对路径添加图片。
    2、当图片不在本地而是在网络上,我们可以直接复制图片的网址到src中。

    5.HTML

    1.文档类型声明及编码: 统一为html5声明类型<!DOCTYPE html>; 编码统一为<meta charset=”gbk” />, 书写时利用IDE实现层次分明的缩进;
    2.非特殊情况下样式文件必须外链至<head>…</head>之间;非特殊情况下JavaScript文件必须外链至页面底部;
    3.引入样式文件或JavaScript文件时, 须略去默认类型声明,
    4.引入JS库文件, 文件名须包含库名称及版本号及是否为压缩版, 比如jquery-1.4.1.min.js; 引入插件, 文件名格式为库名称+插件名称, 比如jQuery.cookie.js;
    5.所有编码均遵循xhtml标准, 标签 & 属性 & 属性命名 必须由小写字母及下划线数字组成, 且所有标签必须闭合, 包括 br (
    ), hr(<hr />)等; 属性值必须用双引号包括;
    CSS

    1.使用 4 个空格做为一个缩进层级,不允许使用 2 个空格 或 tab 字符。
    2.选择器 与 { 之间必须包
    3.属性名 与之后的 : 之间不允许包含空格, : 与 属性值 之间必须包含空格。
    4.列表型属性值 书写在单行时,, 后必须跟一个空格。font-family: Arial, sans-serif;
    5.每行不得超过 120 个字符,除非单行不可分割。

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

    Paste_Image.png

    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文件等。

    相关文章

      网友评论

        本文标题:CSS第一讲

        本文链接:https://www.haomeiwen.com/subject/accmzttx.html