首页 > 其他分享 >CSS-01

CSS-01

时间:2023-08-25 15:03:50浏览次数:32  
标签:01 样式 叫醒 梦想 CSS 闹钟 内联 css

CSS样式

课程目标

1.css引入方式(重点)

2.css选择器(重点)

3.css盒子模型(重点)

4.css3常见效果(重点)

级联样式表

css概述

层叠样式表其实就是对静态页面进行装饰,但是,特别要注意的点是:通常建议表现形式与页面内容分离(例如:人就是内容,穿着打扮就是表现形式)

css引入方式

行内样式

行内样式(将样式直接写在标签上),需要使用style属性

<!-- 行内样式 -->
        <div style="color: green; border: 1px solid red;">每天叫醒我的不是闹钟,是梦想!!!</div>
        <div style="color: green; border: 1px solid red;">每天叫醒我的不是闹钟,是梦想!!!</div>
        <div style="color: green; border: 1px solid red;">每天叫醒我的不是闹钟,是梦想!!!</div>

该方式可用于提高样式的优先级,多次使用会导致代码臃肿,不利于后期维护

内联样式

讲页面内容与表现形式进行分离,方便对样式进行统一管理

<!-- 我现在写css样式,是html标签吗? 不是标签,样式在html基础书写 -->
        <style>
            /* 选择器 */
            div{
                color: brown;
                border: 1px solid red;
            }
            
            p{
                color: pink;
            }
        </style>
        
    </head>
    <body>
        
        <div>每天叫醒我的不是闹钟,是梦想!!!</div>
        <div>每天叫醒我的不是闹钟,是梦想!!!</div>
        <div>每天叫醒我的不是闹钟,是梦想!!!</div>
        
        <p>小面包</p>
        <p>小cookie</p>
        <p>小饼干</p>
        
    </body>

外联样式

对内联样式进行进一步的抽离,方便多个页面共用同一个样式,创建一个css文件,需要该样式的HTML直接引用样式即可

<head>
        <meta charset="utf-8" />
        <title></title>
        
        <!-- 引入css样式: link -->
        <link rel="stylesheet" type="text/css" href="css/01.css" />
        
        <!-- 引入css样式:@import  -->
        <!-- 
         <style>
            @import url("css/01.css");
        </style> -->
    </head>
    <body>
        
        <div>每天叫醒我的不是闹钟,是梦想!!!</div>
        <div>每天叫醒我的不是闹钟,是梦想!!!</div>
        <div>每天叫醒我的不是闹钟,是梦想!!!</div>
        
        <p>小面包</p>
        <p>小cookie</p>
        <p>小饼干</p>
        
    </body>

样式的优先级

<head>
        <meta charset="utf-8">
        <title></title>
        
        <!-- 外联样式 -->
        <link rel="stylesheet" type="text/css" href="css/01.css" />
        
        <!-- 内联样式 -->
        <style>
            div{
                color: red;
            }
        </style>
        
    </head>
    <body>
        
        <!-- 就近原则: 行内样式 > 内联样式 == 外联样式 (后面覆盖前面) 
             注意事项: 今后尽量不要对同个html进行多个样式书写
             
             如何选择三种样式写法?
             1、如果样式是固定并且不修改并且很少情况,行内样式
             2、如果样式针对当前html页面做的样式,并且量比较大的情况下, 内联样式
             3、如果你的样式是通用,如果你的css代码很多,外联样式,需要创建一个css文件,引入
        -->
        
        <!-- 行内样式 -->
        <div style="color: green;">每天叫醒我的不是闹钟,是梦想!!!</div>
        
    </body>

样式选择

三种样式引入方式,在实际开发过程中该如何选择

1.如果是通用样式,就选择外联样式

2.当样式内容过多时,也会将样式单独抽离成一个.css文件,方便管理

3.当某个标签有特殊样式实现,且在页面中是不重复的,出现次数唯一的,就使用行内样式

4.除了上面的几种情况,通常使用的都是内联样式

标签:01,样式,叫醒,梦想,CSS,闹钟,内联,css
From: https://blog.51cto.com/u_16228353/7231041

相关文章

  • [代码随想录]Day27-贪心算法part01
    题目:455.分发饼干思路:贪心,思路是尽量先给胃口值小的分,饼干也是从小的开始分:如果饼干满足了胃口值,结果+1换下一个人,下一个饼干如果饼干满足不了胃口值,换下一个饼干(满足不了胃口值小的一定满足不了大的)代码:funcfindContentChildren(g[]int,s[]int)int{res:=......
  • CSS:table单实线边框的实现方案与浏览器兼容性验证
    摘要本文主要探讨table单实线边框的几种实现方案,以及各个方案的浏览器兼容性验证(Chrome、Edge、Firefox、IE)。引子项目上希望业务表单在填写时,展现形式可以做成该表单实际打印出来的样子,而不是ElementUI等前端框架所提供的form样式。在使用table做表单时,Chrome出现了表格边框粗细......
  • Extract Abends with OGG-01028 Non-Standard Redo Detected in 10g Compatible Forma
    ogg报错ExtractAbendswithOGG-01028Non-StandardRedoDetectedin10gCompatibleFormat抽取进程意外Abend手动重启恢复ExtractAbendswithOGG-01028Non-StandardRedoDetectedin10gCompatibleFormat(DocID1313864.1)根据文档修改添加这个参数'tranlo......
  • P6604 [HNOI2016] 序列 加强版
    链接:P6604[HNOI2016]序列加强版首先,像这种题可以转化为计算贡献,即计算每一个元素成为最小值的次数。这个次数怎么求呢?显然单调栈模板,对于每一个数计算左边和右边第一个比它小的数\(l[i]\)和\(r[i]\)。CODE1:for(inti=1;i<=n;i++){ while(k&&a[i]<a[sta[k]]){ k--; ......
  • CSP-S 2019 笔试
    CSP-S2019笔试第6题没有重复数字的4位数,可选\(1,2,4,8\),方案数$A_4^4=24$有一对重复数字,可选\(1,1,2,4or1,1,2,8or1,1,4,8or8,8,2,4or8,8,2,1or8,8,1,4\),方案数$A_4^4/A_2^2\times6=72$有两对重复数字,可选\(1,1,8,8\),方案数$A_4^4/(A_2......
  • P4768 [NOI2018] 归程
    链接:P4768[NOI2018]归程观察一下题目,如果没有车,求一个单源最短路就行了(但不要使用一种广为人知的最短路算法)现在考虑有车的情况,显然最优策略是坐车到离\(1\)号节点最近的车能去的点下车。于是我们还是可以预处理每个点到\(1\)号节点的最短路,每次从节点\(v\)开始广搜它能去的所......
  • 例题两则(不无聊的子序列,HNOI2016序列)
    分享例题两则主要是分享一种\(\text{trick}\)。\(\text{UVA1608}\)题目描述给定一个长度为\(n\)的序列\(a\),如果\(a\)的每一个子串都存在至少一个元素只出现了一次,输出\(\text{Non-boring}\)。反之,输出\(\text{Boring}\)。\(n\leqslant2\times10^5\)。思路点......
  • [转]vue中的css深度选择器 :deep(<inner-selector>)、/deep/、>>>、::v-deep 到底是什
    原文地址:vue中的css深度选择器:deep(<inner-selector>)、/deep/、>>>、::v-deep到底是什么?-掘金vue中的css深度选择器概念与作用当<style>标签有scoped属性时,它的CSS只作用于当前组件中的元素,父组件的样式将不会渗透到子组件。如果你希望scoped样式中的一个选......
  • VisionPro C#混合编程环境搭建(基于VS2019)
    VisionPro工具分组(因为Vs2019导入VisionPro是全导入,为了方便,可以自建项进行分类)各选择项1VisionProToolEditControls2VisionProDisplayControls3VisionProShapeEditControls4VisionProSystemControls各选择项下的组件VisionProDisplayControls:CogRecor......
  • 2019年牛客普及模拟赛5
    字符统计:给出一个只包含空格和小写字母的字符串,问出现次数最多的字符(多个字符按照字典序输出)签到题。#include<bits/stdc++.h>#defineintlonglongusingnamespacestd;intsum[250];charans[250];signedmain(){ //freopen("T1.in","r",stdin); //freopen("T1.out"......