zoukankan      html  css  js  c++  java
  • CSS概述 CSS声明

    1 简述 CSS 样式表的使用方式。

    参考答案:

    HTML 页面有三种使用 CSS 样式表的方式:

    1、内联样式表:样式规定在单个的元素中,写在元素的 style 属性里;

    2、内部样式表:样式定义在HTML页面的头元素中;

    3、外部样式表:将样式定义在一个外部的 CSS 文件中,然后由HTML页面引用样式表文件。

    2 如何理解 CSS 样式表的层叠性。

    参考答案

    CSS使用层叠(Cascade)的原则来考虑继承、层叠次序和优先级等重要特征,从而判断相互冲突的规则中哪个规则应该起作用。

    继承性是指,许多CSS的样式规则不但影响选择器所定义的元素,而且会被这些元素的后代继承。

    层叠性是指,当一个Web页面使用多个样式表,多个样式表中的样式可层叠为一个。在多个样式表之间所定义的样式没有冲突的时候,浏览器会显示所有的样式。

    优先级是指,当发生样式定义冲突时,浏览器首先会按照不同样式规则的优先级来应用样式。CSS 样式的优先级如下所示(其中数字3拥有最高的优先权):

    1、浏览器缺省设置;

    2、外部样式表(.css 文件)或者内部样式表(位于<head>元素内部);

    3、内联样式(作为某个元素的style属性的值)。

    同等优先级下,以最后定义的样式为准。

    3 CSS 选择器中,元素选择器和类选择器的区别是什么?

    参考答案

    元素选择器是最常见的 CSS 选择器,即,文档的元素就是最基本的选择器。选择器通常是某个HTML元素,比如<p>、<h1>、<em>、<a>等,甚至可以是<html>元素本身。

    类选择器用于将样式规则与附带class属性的元素匹配,其中该class属性的值为类选择器中指定的值。使用类选择器时,首先需要定义样式类,其语法为:

     
    1. .className { }

    所有能够附带class属性的元素都可以使用此样式声明。只需要将class属性的值设置为“className”,则可以将类选择器的样式与元素关联。

    在实际使用时,如果需要为某种元素定义样式,则往往使用元素选择器;如果要应用样式而不考虑具体设计的元素,最常用的方法就是使用类选择器。

    4 简要描述CSS 中的定位机制

    参考答案:

    CSS中,除了默认的流定位方式以外,还有如下几种定位机制:浮动定位、相对定位、绝对定位和固定定位。

    浮动定位是指将元素排除在普通流之外,并且将它放置在包含框的左边或者右边,但是依旧位于包含框之内。

    相对定位将元素相对于它在普通流中的位置进行定位。

    绝对定位是指将元素的内容从普通流中完全移除,并且可以使用偏移属性来固定该元素的位置。

    固定定位是指将元素的内容固定在页面的某个位置。

    5 display 属性的作用是什么?

    参考答案

    可以使用 display 属性定义建立布局时元素生成的显示框类型。

    1、如果将 display 属性设置为 block,可以让行内元素(比如<a>元素)表现得像块级元素一样;

    2、如果将 display 属性设置为inline,可以让块级元素(比如<p>元素)表现得像内联元素一样;

    3、可以通过把 display 属性设置为 none,让生成的元素根本没有框。这样的话,该框及其所有内容就不再显示,不占用文档中的空间。

    6 简要描述 JavaScript 的数据类型。

    参考答案

    JavaScript 的数据类型可以分为三类:基本类型、特殊类型和复杂类型。

    基本类型有 string、number 和 boolean 三种。其中,字符串是使用一对单引号或者一对双引号括起来的任意文本;而数值类型都采用64 位浮点格式存储,不区分整数和小数;布尔(逻辑)只能有两个值:true 或 false。

    特殊类型有 null、undefined 两种。其中,Undefined 这个值表示变量不含有值,即声明了变量但从未赋值;null 在程序中代表“无值”或者“无对象”,因此,可以通过将变量的值设置为 null 来清空变量。

    复杂类型指其他对象,如 Array、Date、Object 等。

    7 JavaScript 中,运算符 == 和 === 的区别是什么?

    参考答案:

    双等号(==)为相等运算符,当且仅当两个运算数相等时,它返回 true。需要注意的是,为确定两个运算数是否相等,== 运算符会进行类型转换。比如,2 == “2”会返回 true。

    全等号由三个等号表示(===),也用于检查相等,只是它在检查相等前,不执行类型转换,即,只有在无需类型转换运算数就相等的情况下,才返回 true。比如,2 === “2”会返回 false,而 2 === 2 才会返回 true。

  • 相关阅读:
    目标检测评价指标
    DALSA相机SDK不完全教程
    windows 安装pycocotools
    keras第二课:后端函数
    Python中os.mkdir()与os.makedirs()的区别
    ARM知识
    神经网络结构
    PIL 中的 Image 模块
    Matplotlib使用
    keras第一课:Cifar分类
  • 原文地址:https://www.cnblogs.com/xyk1987/p/8331041.html
Copyright © 2011-2022 走看看