• css学习の第一弹—格式创建


    构成结构:选择符(又称为选择qi器){声明(属性:值);}*****注意:大括号,冒号,每个声明后的分号。

    注释:/*注释内容写在这里*/

    一。css样式

    css样式写的地方的不同分类:内联式、嵌入式、外部式

    内联式:<p style="color:red">这里文字是红色。</p>

    注意要写在元素的开始标签里,不能写在截至标签中*****注意:=“”双引号的存在,引号中的冒号存在。

    嵌入式:<style type = "text/css">

    span

    {  

        color:red;

    }

    </sytel>*****注意:span没有后部标签,是单标签。但是在后边标注过程中的span是存在后标签的、

    外部式:<link href="base.css" rel="stylesheet" type="text/css" />

    1、css样式文件名称以有意义的英文字母命名,如 main.css。

    2、rel="stylesheet" type="text/css" 是固定写法不可修改。

    3、<link>标签位置一般写在<head>标签之内。但不在<style>标签内部。

    *****头文件中用span标签来实现。

    三种css样式的优先级:内联式 > 嵌入式 > 外部式

    但是嵌入式>外部式有一个前提:嵌入式css样式的位置一定在外部式的后面。

    二。选择器

    标签选择器:例子

    p{font-size:12px;line-height:1.6em;}*****注释(字号;行间距)
    类选择器:.(英文圆点开头注意
    类选器名称{css样式代码;}
    用class="类选择器名称"为标签设置一个类,如下:
    <span class="stress">胆小如鼠</span>(这个时候类的名称前不加英文圆点)
    ID选择器:
    1、为标签设置id="ID名称",而不是class="类名称"。
    2、ID选择符的前面是井号(#)号,而不是英文圆点(.)。
    ID选择器和类选择器的异同:
    相同点:可以应用于任何元素
    不同点:
    1、ID选择器只能在文档中使用一次。与类选择器不同,在一个HTML文档中,ID选择器只能使用一次,而且仅一次。而类选择器可以使用多次。
    2、可以使用类选择器词列表方法为一个元素同时设置多个样式。(在class后边用空格分开所选择的类选择器,使其具有不同的设置)我们可以为一个元素同时设多个样式,但只可以用类选择器的方法实现,ID选择器是不可以的(不能使用 ID 词列表)。
    子选择器:
    选择指定标签元素的第一代子元素(只对第一代子元素有作用,对第二代无效)。如下示例:
    .food>li{border:1px solid red;}
    包含(后代)选择器:
    加入空格,用于选择指定标签元素下的后辈元素。如右侧代码编辑器中的代码:
    .first span{color:red;}
    总结:>作用于元素的第一代后代,空格作用于元素的所有后代。
    通用选择器:
    使用一个(*)号指定,它的作用是匹配html中所有标签元素,如下举例使用html中任意标签元素字体颜色全部设置为红色:
    * {color:red;}
    伪类选择器:
    允许给html不存在的标签(标签的某种状态)设置样式,比如说我们给html中一个标签元素的鼠标滑过的状态来设置字体颜色:
    a:hover{color:red;}
     其他标签存在不兼容问题,故不在此列出。
    分组选择符:
    分组选择符(,)h1,span{color:red;}
    *****注释:选择器下部的标签选择,中间用空格隔开即可
    3.css的继承,层叠和特殊性
    继承:
    允许样式不仅应用于某个特定html标签元素,而且应用于其后代。
    border:1px solid red;此样式不具有继承性质
    边框为1像素、红色、实心边框线,
    特殊性:
    标签的权值为1,类选择符的权值为10,ID选择符的权值最高为100。继承也有权值但很低,有的文献提出它只有0.1,所以可以理解为继承的权值最低。权值越高的选用其格式。
    层叠性:
    内联样式表(标签内部)> 嵌入样式表(当前文件中)> 外部样式表(外部文件中)。
    就近原则的应用
    重要性:
    有些特殊的情况需要为某些样式设置具有最高权值,怎么办?这时候我们可以使用!important来解决。
    p{color:red!important;}
    *****注意:!important要写在分号的前面
    *****注释:浏览器默认的样式 < 网页制作者样式 < 用户自己设置的样式,但记住!important优先级样式是个例外,权值高于用户自己设置的样式。
     
     
  • 相关阅读:
    springboot整合swagger2+跨域问题
    springboot整合日志+多环境配置+热部署
    springboot整合多数据源以及多数据源中的事务处理
    springboot整合jsp
    springboot整合freemarker
    SpringBoot的全局异常处理
    python之多进程记录
    使用python批量造测试数据
    python之global用法
    Jenkins构建从github上克隆时,报Host key verification failed.
  • 原文地址:https://www.cnblogs.com/saber123/p/6880201.html
Copyright © 2020-2023  润新知