前端技术基础-css

前端技术基础-css【了解】

一、css理解

  1. 概念:CSS:C(cascade) SS(StyleSheet) ,级联样式表。
  2. 作用:对网页提供丰富的视觉效果,进行美化页面(需要在html页面基础上)
  3. 样式规则:样式1:值1;样式2:值2
  4. 运行机制:直接在浏览器上运行,解释运行
  5. 样式分类:行内样式、内嵌样式、外部样式
    在这里插入图片描述

二、样式的分类

  1. 行内样式:

    (1) 应用场景:应用在网页中某一个样式中
    (2) 语法:<标签 style="属性1:值1;属性名2:值2"></标签><h1 style="color: forestgreen;font-size: 100px;text-align: center;font-family: 楷体;text-decoration:underline">一级标题</h1>
    

在这里插入图片描述

  1. 内嵌样式

    (1) 应用场景:同一个页面,多个标签定制相同的样式
    (2) 通常语法:<html><head><style type="text/css">选择器名{样式属性名1:值1;样式属性名2:值2;}</style></head></html>
    (3) 选择器的分类:标签选择器、class选择器、id选择器、伪类选择器(4) 标签选择器:a. 应用场景:在同一页面,某一类标签定制相同样式b. 语法:<html><head><style type="text/css">标签名{样式属性名1:值1;样式属性名2:值2;}</style></head></html>c. 使用:自动使用d. 如果如果既有行内样式也有内嵌样式时,行内样式优先被用(5) class选择器:a. 应用场景:在同一页面,不同的标签定制相同样式b. 语法:<html><head><style type="text/css">.选择器名字{样式属性名1:值1;样式属性名2:值2;}</style></head></html> c. 使用:需要使用此样式的标签需要手动应用<标签 class="class选择器的名字" ></标签>注意:使用时不能加 .(6) id选择器:a. 应用场景:在同一页面,不同的标签定制相同样式b. 语法:<html><head><style type="text/css">#选择器名字{样式属性名1:值1;样式属性名2:值2;}</style></head></html>c. 使用:需要使用此样式标签需要手动应用<标签 id="id选择器的名字"></标签>注意:使用不能加 #d. 注意:class选择器和id选择器区别。一个标签中可以同时使用多个class选择器:<p class="mya myc">段落1...</p>一个标签中只能同时使用一个id选择器:<p id="myb">段落1...</p>
    (7) 伪类选择器:a. 应用场景:同一网页中的特定标签上产生特定动作时 定制样式b. 语法:<html><head><style type="text/css">标签名:hover{样式属性名1:值1;样式属性名2:值2;}</style></head></html>c. 使用:自动使用
    
  2. 外部样式

    (1) 应用场景:同一个站内的不同网页中,定制相同的样式
    (2) 使用步骤:a. 创建样式文件:文件名.css 注意:文件的位置在当前module的web下,通常建一级子目录(css/mystle.css)b. 将样式定义在样式文件中,但是样式文件中只能出现css的样式代码,不能出现html代码c. 在使用样式的 网页引入 样式文件:<head><link rel="stylesheet" type="text/css" href="css/样式文件路径及文件名"><head>    
    

在这里插入图片描述

三、常见的样式属性

  1. 字体相关

    color:设置颜色,颜色取值为两种方式
    font-size:设置字体大小,像素   font-size:100px
    text-align:设置对齐方式,center(居中)|right(居右)
    text-decoration:underline ,带有下划线
    text-decoration:none 去除下滑线,可以应用在 超链接上
    
  2. 边框相关

    border: solid 1px red;    设置边框 类型(solid实线) 粗细 颜色
    width: 300px;   边框宽度
    height: 50px;   边框高度
    ....
    
  3. 背景相关

    background-image: url("image/001.jpg"); 背景图片(url写的背景图片路径)
    background-repeat: no-repeat;   背景不平铺repeat       平铺repeat-x     横向平铺repeat-y     纵向平铺background-size: 100%;  设置背景大小
    background-color:设置背景颜色
    成功修复
    

三. 盒子模型

  1. span:行级标签,标签自身不影响原始内容的风格,通常用于对行中的部分内容进行样式控制时使用

    注意:不会单独占一行
    
  2. div:块级层标签,层标签中的内容单独占一块空间(影响行中的内容)

  3. div的布局:盒子模型

    padding: 20px; 内边距
    margin: 5px;   外边距
    

    在这里插入图片描述

    <!DOCTYPE html>
    <html lang="en">
    <head><meta charset="UTF-8"><title>Title</title><style type="text/css">.main{height:300px ;width: 300px;background-color: beige;margin-left: 150px;margin-top: 200px;padding-top: 60px;padding-left: 40px;}</style></head>
    <body><div class="main" >div中内容</div></body></html>
    

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/27966.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

0基础学习VR全景平台篇 第79篇:全景相机-泰科易如何直播推流

泰科易科技是中国的一家研发全景相机的高科技公司&#xff0c;前不久&#xff0c;在2020世界VR产业大会上发布了新一代5G VR直播影像采集终端--360starlight。以其出色的夜景成像效果和一“部”到位的直播方案重新定义了VR慢直播相机&#xff0c;对行业具有高度借鉴意义。 本文…

【工具插件类教学】电脑端移动端缩放大图自适应Simple Zoom

目录 简介 1.创建Canvas并设置 2.使用预制体Zoom 3.商店地址 简介 特点: •易于使用和高度可定制。 •支持鼠标(桌面)和触摸(移动)。 •指定最小和最大缩放的限制。 •缩放指针(鼠标/手指)或屏幕上预定义的自定义位置。 •变焦时使用夹紧/弹性变焦类型。 •定义缩…

MySQL插入数据的方法

插入数据方法&#xff1a; 1.insert into 表 values(value1, value2, value3....) 2.insert into 表 (字段1&#xff0c; 字段3&#xff0c; 字段5) values(value1, value2, value3) 3.insert into 表 [(字段1&#xff0c; 字段2&#xff0c; 字段3....)] values(value1, val…

【CSS】网格布局(简单布局、网格合并、网格嵌套)

文章目录 CSS网格布局&#xff08;Grid Layout&#xff09;1. 简单布局2. 网格合并3. 网格嵌套4. 总结 CSS网格布局&#xff08;Grid Layout&#xff09; CSS网格布局&#xff08;Grid Layout&#xff09;是一种强大且灵活的CSS布局系统&#xff0c;允许开发者以网格形式组织和…

Spring源码解析(八):bean后置处理器CommonAnnotationBeanPostProcessor

Spring源码系列文章 Spring源码解析(一)&#xff1a;环境搭建 Spring源码解析(二)&#xff1a;bean容器的创建、默认后置处理器、扫描包路径bean Spring源码解析(三)&#xff1a;bean容器的刷新 Spring源码解析(四)&#xff1a;单例bean的创建流程 Spring源码解析(五)&…

opencv基础-34 图像平滑处理-双边滤波cv2.bilateralFilter()

双边滤波&#xff08;BilateralFiltering&#xff09;是一种图像处理滤波技术&#xff0c;用于平滑图像并同时保留边缘信息。与其他传统的线性滤波方法不同&#xff0c;双边滤波在考虑像素之间的空间距离之外&#xff0c;还考虑了像素之间的灰度值相似性。这使得双边滤波能够有…

数据结构初阶--二叉树的顺序结构之堆

目录 一.堆的概念及结构 1.1.堆的概念 1.2.堆的存储结构 二.堆的功能实现 2.1.堆的定义 2.2.堆的初始化 2.3.堆的销毁 2.4.堆的打印 2.5.堆的插入 向上调整算法 堆的插入 2.6.堆的删除 向下调整算法 堆的删除 2.7.堆的取堆顶元素 2.8.堆的判空 2.9.堆的求堆的…

[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序

1.今天开发了一套服务程序&#xff0c;使用的是Odbc连接MySql数据库&#xff0c; 在我本机用VS打开程序时&#xff0c;访问一切正常&#xff0c;当发布出来装在电脑上&#xff0c;连接数据库时提示&#xff1a; [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定…

VoxWeekly|The Sandbox 生态周报|20230731

欢迎来到由 The Sandbox 发布的《VoxWeekly》。我们会在每周发布&#xff0c;对上一周 The Sandbox 生态系统所发生的事情进行总结。 如果你喜欢我们内容&#xff0c;欢迎与朋友和家人分享。请订阅我们的 Medium 、关注我们的 Twitter&#xff0c;并加入 Discord 社区&#xf…

Zebec Protocol 将进军尼泊尔市场,通过 Zebec Card 推动该地区金融平等

流支付正在成为一种全新的支付形态&#xff0c;Zebec Protocol 作为流支付的主要推崇者&#xff0c;正在积极的推动该支付方案向更广泛的应用场景拓展。目前&#xff0c;Zebec Protocol 成功的将流支付应用在薪酬支付领域&#xff0c;并通过收购 WageLink 将其纳入旗下&#xf…

C#实现SqlServer数据库同步

实现效果&#xff1a; 设计思路&#xff1a; 1. 开启数据库及表的cdc&#xff0c;定时查询cdc表数据&#xff0c;封装sql语句(通过执行类型&#xff0c;主键;修改类型的cdc数据只取最后更新的记录)&#xff0c;添加到离线数据表&#xff1b; 2. 线程定时查询离线数据表&#xf…

有哪些常用的设计素材网站?

素材网站可以是设计师和创意人员的灵感来源。这些网站收集了各种类型的平面设计图片&#xff0c;包括标志、海报、网站设计、包装设计、插图等。在本文中&#xff0c;我将推荐15个平面设计图素材网站&#xff0c;以帮助您找到新的想法和灵感。 1.即时设计资源社区 即时设计资…

SpringBoot 热部署

文章目录 前言一、spring-boot-devtools添加热部署框架支持settings 开启项目自动编译开启运行中热部署使用Debug启动 二、IDEA 自带 HowSwap 功能设置 Spring Boot 启动类等待项目启动完成点击热加载按钮存在的问题 三、JRebel 插件【推荐】安装插件使用插件 前言 在日常开发…

分布式协议与算法——CAP理论、ACID理论、BASE理论

CAP理论 CAP理论&#xff0c;对分布式系统的特性做了高度抽象&#xff0c;比如抽象成了一致性、可用性和分区容错性&#xff0c;并对特性间的冲突&#xff08;也就是CAP不可能三角&#xff09;做了总结。 CAP三指标 CAP理论对分布式系统的特性做了高度抽象&#xff0c;形成了…

BL302嵌入式ARM控制器进行SQLite3数据库操作的实例演示

本文主要讲述了在钡铼技术BL302嵌入式arm控制器上运行 SQLite3 数据库的命令示例。SQLite3 是一个轻型的嵌入式数据库&#xff0c;不需要安装数据库服务器进程&#xff0c;占用资源低且处理速度快。 首先&#xff0c;需要将对应版本的 SQLite3 文件复制到设备的 /usr/ 目录下&…

python之prettytable库的使用

文章目录 一 什么是prettytable二 prettytable的简单使用1. 添加表头2. 添加行3. 添加列4. 设置对齐方式4. 设置输出表格样式5. 自定义边框样式6. 其它功能 三 prettytable在实际中的使用 一 什么是prettytable prettytable是Python的一个第三方工具库&#xff0c;用于创建漂亮…

CI/CD持续集成持续发布(jenkins)

1.背景 在实际开发中&#xff0c;我们经常要一边开发一边测试&#xff0c;当然这里说的测试并不是程序员对自己代码的单元测试&#xff0c;而是同组程序员将代码提交后&#xff0c;由测试人员测试&#xff1b; 或者前后端分离后&#xff0c;经常会修改接口&#xff0c;然后重新…

Makefile

什么是 Makefile 一个工程中的源文件不计其数&#xff0c;其按类型、功能、模块分别放在若干个目录中&#xff0c; Makefile文件定义了一系列的规则来指定哪些文件需要先编译&#xff0c;哪些文件需要后编 译&#xff0c;哪些文件需要重新编译&#xff0c;甚至于进行更复杂的功…

Android平台GB28181设备接入端如何实现多视频通道接入?

技术背景 我们在设计Android平台GB28181设备接入模块的时候&#xff0c;有这样的场景诉求&#xff0c;一个设备可能需要多个通道&#xff0c;常见的场景&#xff0c;比如车载终端&#xff0c;一台设备&#xff0c;可能需要接入多个摄像头&#xff0c;那么这台车载终端设备可以…

使用webpack插件webpack-dev-server 出现Cannot GET/的解决办法

问题描述 文档地址深入浅出webpack 使用 DevServer运行webpack&#xff0c;跑起来之后提示Cannot GET/&#xff1a; 解决方案&#xff1a; 查阅官方文档 根据目录结构修改对应的配置&#xff1a; 然后就可以成功访问&#xff1a;