css基础语法篇

NVIDIA DGX Spark 开发环境深度配置与优化指南 定期系统维护每月执行一次完整的系统更新监控存储空间使用情况,及时清理临时文件定期检查硬件健康状况开发习惯优化使用tmux或screen管理长时间运行的任务配置自动化测试和代码质量检查建立完善的项目文档体系性能调优周期每月重新评估和调整系统参数根据工作负载特点优化容器配置持续监控和记录性能指标DGX Spark作为一个强大的AI开发平台,其真正的价值需要通过精细的环境配置和优化才能充分发挥。本文提供的配置方案和建议均基于实际生产环境经验,旨在帮助开发者构建稳定、高效、可维护的开发环境。 阅读详情

CSS基础语法篇

一、css语法

1.CSS规则由两个主要的部分构成:选择器以及一条或多条声明
在这里插入图片描述
2.CSS选择器的作用:
(1)选择器通常是您需要改变样式的 HTML 元素。
(2)每条声明由一个属性和一个值组成。
(3)属性(property)是您希望设置的样式属性(style attribute)。
(4)每个属性有一个值。属性和值被冒号分开。

二、css如何创建

1.如何插入样式表

(1)外部样式表(External style sheet)
(2)内部样式表(Internal style sheet)
(3)内联样式(Inline style)

2.外部样式表

(1)语法:
在这里插入图片描述

3.内部样式表

(1)语法:在这里插入图片描述

4.内联样式表

在这里插入图片描述

三、css部分属性介绍

3.1 css background(背景)

1.CSS 属性定义背景效果

(1)background-color:定义了元素的背景颜色.
   补充:CSS中,颜色值通常以以下方式定义:十六进制 - 如:
    “#ff0000”
   RGB - 如:“rgb(255,0,0)”
   颜色名称 - 如:“red”
(2)background-image:属性描述了元素的背景图像,默认情况下,背景图像进行平铺重复显示,以覆盖整个元素实体.

body
{
		background-image:url('gradient2.png');
		background-repeat:repeat-x;
}

(3)background-repeat:如果你不想让图像平铺,你可以使用 background-repeat 属性

body
{
		background-image:url('img_tree.png');
		background-repeat:no-repeat;
		background-position:right top;
}

补充知识点:背景图像与文本显示在同一个位置,为了让页面排版更加合理,不影响文本的阅读,我们可以改变图像的位置,可以利用 background-position 属性改变图像在背景中的位置:
(4) background-attachment:
   ①背景图像是否固定或者随着页面的其余部分滚动。
   ② background-attachment属性取值:
     i. scroll:默认值,背景图相对于元素固定,背景随页面滚动而移动,即背景和内容绑定, 对于scroll,一般情况背景随内容滚动,但是有一种情况例外。对于可以滚动的元素(设置为overflow:scroll的元素),当background-attachment设置为scroll时,背景图不会随元素内容的滚动而滚动。
     ii. fixed:背景图相对于视口固定,所以随页面滚动背景不动,相当于背景被设置在了body 上。
     iii.local:背景图相对于元素内容固定
     iv:inhert:继承
(5) background-position:设置背景图像的起始位置
在这里插入图片描述

2.背景简写属性

(1)将这些属性合并在同一个属性中背景颜色的简写属性为 “background”:

body {background:#ffffff url('img_tree.png') no-repeat right top;}

3.2 text(文本)

1.字体属性

(1)设置字体:
在这里插入图片描述
(2)字体大小:
在这里插入图片描述
(3)字体粗细:在这里插入图片描述
(4)文字样式:
在这里插入图片描述
(5)字体复合属性:在这里插入图片描述
(6)字体属性总结:在这里插入图片描述

2.文本属性

(1)CSS Text(文本)属性可定义为文本的外观,比如文本的颜色、对齐文本、装饰文本、文本缩进、行间距等
在这里插入图片描述

(2)文本颜色
在这里插入图片描述
补充:HSL(H(色相),S (饱和度),L(亮度))

(3)对齐文本
在这里插入图片描述

(4)装饰文本
在这里插入图片描述

(5)文本缩进
在这里插入图片描述

大小
rem相对于根元素的一个字体大小
em等于你当前设置字体的一个字体大小

(6)行间距
在这里插入图片描述

四、选择器

4.1 标签选择器

(1)用HTML标签名称作为选择器,按标签名称分类,为页面中某一类标签指定统一的CSS样式
(2)语法:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <style>
  	p//标签名{
    color:red;//属性:属性值
    text-align:center;
	}
  </style>
</head>
<body>
	<p>Hello World !<p>
</body>
</html>


4.2 类选择器

(1)如果想要差异化选择不同的标签,单独选一个或者某几个标签,可以使用类选择器

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <style>
  	.center {text-align:center;}//类标签选择器
  </style>
</head>
<body>
	<div class="center">Hello World !<div>
</body>
</html>

4.3 id选择器

(1)HTML元素以id属性来设置id选择器,CSS中id选择器以“#”来定义
(2)语法:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <style>
  	#para1//id标签选择器
	{
    	text-align:center;
    	color:red;
	}
  </style>
</head>
<body>
	<div id="center">Hello World !<div>
</body>
</html>


(3)id选择器和类选择器的区别:
在这里插入图片描述

4.4 复合选择器(交集选择器)

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <style>
    div.first {/*复合选择器,只选中div标签中class为first的元素*/
      color: red;
    }
  </style>
</head>
<body>

  <div class="first">Hello world !</div>
  <p class="first">Hello world !</p>

</body>
</html>

4.5 选择器分组(并集选择器)

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <style>
    div, p, .first{/*并集选择器*/
      color: red;
    }
  </style>
</head>
<body>

  <div >Hello world !</div>
  <p >Hello world !</p>
  <span class="first" >Hello world !</span>
</body>
</html>

4.6 关系选择器

1.子元素选择器

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>关系选择器</title>
  <style>
    div > span{
      color: red;
    }
  </style>
</head>
<body>
<div>我是父元素
  <p>我div是子元素
    <span>我是后代元素 </span>
  </p>
  <span>我是span子元素</span>
</div>

</body>
</html>

2.后代选择器

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>关系选择器</title>
  <style>
    div span{
      color: red;
    }
  </style>
</head>
<body>
<div>我是父元素
  <p>我div是子元素
    <span>我是后代元素 </span>
  </p>
  <span>我是span子元素</span>
</div>

</body>
</html>

3.选择兄弟标签

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>关系选择器</title>
  <style>
    p + span{/*选择p的下一个兄弟元素span,将+换为~表示将p元素后的所有span标签元素选中*/
      color: red;
    }
  </style>
</head>
<body>
<div>我是父元素
  <p>我div是子元素
    <span>我是后代元素 </span>
  </p>
  <span>我是span子元素</span>
</div>

</body>
</html>

4.7 属性选择器

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>关系选择器</title>
  <style>
    p[title]{/*选中P标签中带title属性的元素,p[title=first],则表示只选择P标签中带title属性且属性值等于first的元素*/
      color: red;
    }
  </style>
</head>
<body>
<div>
  <p title="first">Hello World !</p>
  <p >Hello World !</p>
  <p >Hello World !</p>
</div>

</body>
</html>

4.8 伪类选择器

1.伪类选择器

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>关系选择器</title>
  <style>
    ul > li:first-child{/*伪类元素选择器,选中该标签当前第一个子元素*/
      color:red
    }
    ul >li:nth-child(3){
      color:blue
    }
    ul >li:not(:nth-child(4)){/*去除伪类选择器选中的元素( <li>第三个</li>)*/
      color: green;
    }
    ul >li:not(:nth-of-type(4)){/*去除伪类选择器选中的同类型元素(<li>第四个</li>)*/
      color: green;
    }

  </style>
</head>
<body>
<ul>
  <span>我是span标签</span>
  <li>第一个</li>
  <li>第二个</li>
  <li>第三个</li>
  <li>第四个</li>
</ul>

</body>
</html>

2.超链接的伪类

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <style>
    a:link{
      color:red
    }
    a:visited{
      color: yellow;
    }
    a:hover{
      color: blue;
    }
    a:active{
      color: green;
    }
  </style>
</head>
<body>
  <a href="#">没访问过的链接</a>
  <a href="#">访问过的链接</a>
  <a href="#">鼠标移入链接</a>
  <a href="#">鼠标点击</a>

</body>
</html>

4.9 伪元素选择器

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <style>
    p::first-letter{/*选择段落中第一个字母设置样式*/
      font-size: 50px;
    }
    p::first-line{/*选择段落中第一个行设置样式*/
      color: red;
    }
    p::before{
      content:"只能通过css在元素开始添加内容"
    }
    p::after{
      content:"只能通过css在元素最后添加内容"
    }
  </style>
</head>
<body>
  <p> Hello World !</p>
</body>
</html>

4.10 通配符选择器

(1)在曾CSS中,通配符选择器使用“*”定义,他表示选择页面中所有的元素(标签),常用通配符选择器来去除浏览器的默认样式
(2)语法:在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <style>
    * {
      margin: 0;
      padding: 0;
    }
  </style>
</head>
<body>
	<div class="center">Hello World !<div>
</body>
</html>```

3.补充:书写样式可通过引入normalize.css和reset.css来实现清除浏览器的默认样式

normalize对默认样式进行统一,保证不同的浏览器的默认样式一致
reset.css清除浏览器的所有默认样式

4.11 继承

1.样式的继承,我们为一个元素设置的样式同时也会应用到它的后代元素中
2.继承是发生在祖先和后代之间的
3.并不是所有样式都会被继承,如背景、布局等就被会被继承

4.12 选择器的权重

1.当我们用把不同的选择器选中同一个元素并为该元素修改样式时,会发上样式冲突,此时我们需要根据不同选择器的权重来书写和判断,最终哪个选择器会成功选中该元素并修改它的样式
2.选择器的权重

选择器样式
内联样式1,0,0,0
id选择器0,1,0,0
类和伪类选择器0,0,1,0
元素选择器0,0,01

3.权重越高,则会选择该选择器;注意选择器的累加不会超过其最大的数量级,类选择器再高也不会超过id选择器
4.如果优先级相同,则会选择里该元素最近的样式
5.可以在某一个样式后面添加!important则此时该样式的优先级超过了内联样式的优先级,拥有最高的优先级(慎用)

西门子 标准程序解读---> 机器手抓取和涂胶控制程序 摘要 该程序实现机械手在OP70/OP90工位的自动化控制,核心功能包括: 流程控制:分段(Seg1-Seg11)管理抓件、涂胶、放件等动作,结合DB1050/DB1250数据块监控工位状态及变位机位置反馈。 安全机制:配置干涉区(FC124)、实时检测安全光/急停信号,防止碰撞;服务程序(FB191)支持维修位触发与安全隔离。 参数配置:通过DB块关联机器人速度、节拍(FB27)、车型编码(如空过=2)及手自动模式(DB70.DBX21.2)。 应用场景:适用于汽车焊接/装配线 阅读详情

相关推荐

手把手教你用CANape调试XCP安全会话:DLL权限管理+四种加密模式实战演示

本文详细介绍了如何使用CANape调试XCP安全会话,重点解析了DLL权限管理的实现与配置方法,并通过实战演示了标定页切换、DAQ测量、STIM旁路和PGM刷写四种典型加密模式的操作流程与调试技巧,帮助工程师深入理解并掌握XCP安全访问机制。

smartcontract5的博客 562

CSS基本语法规则

CSS写在style标签中,style标签一般写在head标签里面,title标签下面 ctrl+/ CSS注释快捷键 选择器 {css属性}内嵌式:CSS写在style标签中 提示:style标签虽然可以写在页面任意位置,但是通常约定写在head标签中 作用:当前页面 外联式:CSS写在一个单独的.css文件中 作用:多个页面 提示:需要通过link标签在网页中引入 行内式:CSS写在标签的style属性中 写法:style="属性:属性值" ​ 作用:当前标签 ​ 提示:基础不推荐使用,之后会配合js使

qq_39162679的博客 8381

手把手教你用UC3844设计多路输出反激电源(附PCB布局避坑指南)

本文详细介绍了使用UC3844设计多路输出反激电源的实战技巧,包括核心电路设计、变压器参数计算、PCB布局优化及EMI抑制方法。通过实验室实测数据和项目经验,帮助工程师避开常见设计陷阱,提升电源性能和可靠性。特别附赠PCB布局避坑指南,助力高效完成开关电源设计。

weixin_30300225的博客 568

css的基础语法

四种选择器 ①标签选择器,以标签命名的选择器,但是选中所有的这个标签都生效css ②类选择器,.类名{css属性名:属性值;} 一个标签可以多个类名,空格隔开 类名只能由数字、字母、下划线、中划线组成,不能以数字或者中划线开头 类名只能由数字、字母、下划线、中划线组成,不能以数字或者中划线开头 一个标签可以多个类名,空格隔开 ③id选择器(用于配合js做美化) #id属性值{css属性名:属性值:} id属性是唯一的,不能重名 一个标签只能一个id属性值 一个id选择器只能选中.

m0_51045721的博客 3541

Quantum Espresso实战进阶:HSE混合泛函在能带计算中的精准应用

本文深入探讨了在Quantum Espresso中应用HSE混合泛函进行高精度能带计算的实战方法。针对传统DFT方法低估半导体带隙的问题,HSE通过混合精确交换能,显著提升计算精度。文章详细讲解了从输入文件配置、参数设置(如nqx网格、exxdiv_treatment)、到自洽与非自洽计算流程,以及结果可视化与对比的全过程,并提供了关键的调优与避坑指南,助力实现从PBE到HSE的精准进阶。

weixin_28363123的博客 226

R语言maftools包实战:5分钟搞定TCGA癌症突变数据可视化(附完整代码)

本文详细介绍了如何使用R语言的maftools包快速解析和可视化TCGA癌症突变数据。通过实战演示,从环境搭建、数据导入到核心可视化(如瀑布图、棒棒糖图)和深度统计分析(如生存分析、突变特征),帮助生物信息学研究者高效完成癌症基因组学分析,大幅提升从原始MAF数据到发表级图表的效率。

weixin_29054399的博客 188

CSS基础

CSS(级联样式标) 控制页面是通过 CSS 规则实现的,CSS 规则由选择器和声明组成,声明由属性和属性值对组成。CSS 提供了丰富的选择器类型,包括标记选择器、类选择器、id 选择器伪类选择器及属性选择器等,能够灵活地对整个页面、页面中的某个标记或一类标记进行样式设置。

m0_62943934的博客 2002

科研党必备:5分钟搞定Arxiv论文批量导入NoteExpress(附PDF自动下载技巧)

本文为科研人员提供了一套高效的自动化工作流,实现从Arxiv批量检索论文、自动下载PDF到无缝导入NoteExpress的全过程。通过Python脚本和NASA ADS等工具,可大幅提升文献管理效率,特别适合需要追踪前沿动态的研究生和科研团队。

orange的博客 398

【CSS】基础语法

CSS就像化妆一样,为我们的网页增添色彩。

Carefree_State的博客 1910

【微信小程序】微信小程序开发环境搭建:安装微信小程序开发者工具

通过本文的介绍,你应该已经成功安装并配置了微信小程序开发者工具,为微信小程序开发做好了准备。接下来,你可以开始编写你的第一个小程序项目,探索更多有趣的功能和特性。祝你开发顺利,创造更多优秀的作品!

墨夶的博客 2952

基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的危险物品检测系统(深度学习模型+PySide6界面+训练数据集+Python代码)

随着公共安全需求的日益增长,危险物品检测技术在社会安防、交通安检等领域发挥着重要作用。本文介绍了一个基于YOLO系列深度学习框架的危险物品检测系统,集成了YOLOv8、YOLOv7、YOLOv6和YOLOv5四种先进的物体检测算法。系统采用PySide6开发了用户友好的图形界面,提供了完整的训练代码、预训练模型和数据集构建方案。实验结果表明,该系统在危险物品检测任务上实现了高精度和高实时性,为实际应用提供了可靠的技术支持。

YOLO 156

CSS之基础语法一文全解析

在Web开发中,CSS(层叠样式表)负责网页的视觉呈现,其基础语法是实现精美页面的基石。本文将系统拆解CSS核心语法体系,并通过实战案例演示选择器、属性、声明规则等核心知识,帮你建立起扎实的CSS基础

aa_hdkf_vg的博客 1218

Java接入DeepSeek大模型:从零实现流式对话+多轮会话管理(完整项目实战)

emitter.completeWithError(new RuntimeException("连接DeepSeek服务超时"));private static final Set<String> BLACK_WORDS = Set.of("暴力", "色情", "政治敏感");emitter.onCompletion(() -> log.info("SSE连接完成"));emitter.onTimeout(() -> log.warn("SSE连接超时"));// 每个路由基础连接数。

wjianwei666的专栏 931

css基础-语法篇

CSS基础 1、css简介 cascading style sheets    汉译层叠样式表,WEB标准中的表现标准语言,表现标准语言在网页中主要对网页信息的显示进行控制,简单说就是如何修饰网页信息的显示样式。 目前推荐遵循的是W3C发布的CSS3.0 1996年由w3C正式推出的css1. 1998年由w3C正式推出的css2. 用来表现XHTML或者XML等样式文件的计算机语

mrchengzp的博客 289

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Html与CSS基础知识篇(HTML标签语法篇)

HTML和CSS的关系 学习Web前端开发基础技术需要掌握:Html、CSS、JavaScript语言。下面我们大致了解一下这三门技术都用来实现什么: (1)HTML是网页内容的载体。内容就是网页制作者放在页面上想要让用户浏览的信息,可以包含文字、图片、多媒体等。 (2)CSS样式是表现。就像网页的外衣。比如,标题字体、颜色变化,或者标题加入北京图片、边框等。所有这些用来改变内容外观的东西称之为表现 (3)JavaScript是用来实现网页上的特效效果。如:鼠标滑过弹出下拉菜单。或鼠标滑过表格的背景

yyxhzdm的博客 571

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

大话css预编译处理(三):基础语法篇

一、Sass、LESS和Stylus的语法 每一种语言都有自己一定的语法规则,CSS预处理器语言也不例外,在真正使用CSS预处器语言之前还有一个不可缺少的知识点,就是对语法的理解。值得庆幸的是,这三款CSS预处理器语言的语法和CSS语法都差不多。 1.Sass语法 Sass3.0版本开始使用的是标准的CSS语法,和SCSS可以说是一样的。...

weixin_33795833的博客 155

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Html与CSS基础知识篇(Html标签语法篇2)

前言:上章我们主要介绍Html中常用到的一些标签,最后我们提到了表格<table>标签,它默认显示没有表格线,但是我们常见到的都会有表格线的,那样既美观也实用。下面我们着重介绍一下CSS样式 用CSS样式,为表格加入边框 table表格在没有添加CSS样式之前,是没有边框的。这样不便于我们后期合并单元格知识的讲解,所有我们这一节我们为表格添加一些样式,为它添加边框。 在编译器中添加如下代码: <head> <meta charset="UTF-8">

yyxhzdm的博客 306

JavaScript基础语法篇超详解

一. 什么是JavaScript? 概念 JavaScript可以做的事情 JavaScript和HTML, CSS之间的关系 JavaScript运行过程 二. 基础语法篇 第一个JavaScript程序 JS的书写形式 JS的代码注释 输入输出 变量的使用 变量命名 数据类型 变量的声明和使用 理解动态类型 JS变量类型 JS数组 运算符 算术运算符 赋值运算符 & 复合赋值运算符 自增自减运算符 比较运算符 逻辑运算符 & 位运算符 % 移位运算 条件语句 三元表达式 switch-case语句 循环

随便写点C++和JAVA的知识 1288

CSS样式操作大全——基本语法篇

/文字对齐:right右对齐、left左对齐、center居中、justify分散对齐、//垂直对齐:top垂直上对齐、bottom垂直下对齐、middle垂直中对齐、text-top文字垂直向上对齐、text-bottom文字垂直向下对齐//字符间距//字符缩进2、背景background操作系列背景色background-color:#FFFFFF;背景图片background-image:url(image/bg.gif);重复background-repeat:no-repeat;

2401_84091544的博客 1076

CSS - Flex 语法篇

网页布局(layout)是 CSS 的一个重点应用。 布局的传统解决方案,基于盒状模型,依赖display属性 +position属性 +float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。 2009年,W3C 提出了一种新的方案----Flex 布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安全地......

473

Flex 布局教程:语法篇

http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html

qq_45272642的博客 116

JavaScript(基础语法篇)

初次了解JavaScript及其基础语法

m0_59952648的博客 662
上一篇: HTML-表单
下一篇: css-浮动篇
7--up
博客等级 码龄6年 5粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值