css样式*语法(一)

QSS语法及常用样式 Qt样式表(以下统称QSS)的术语和语法规则几乎和CSS相同。如果你熟悉CSS,可以快速浏览以下内容。不熟悉的话可以先去W3School - CSS或者本人的CSS博客随笔简单了解一下。在讲解样式表语法前,我们先看一个例子: 上面例子是实现按钮三态效果的样式表。注:程序设置的样式表比ui文件里设置的优先级更高。QSS包含了一个样式规则,一个样式规则由一个选择器和声明组成,选择器指定哪些部件由规则影响,声明指定哪些属性应该在部件上进行设置。例如: 上面的例子中QPushButton是选择器,{ col 阅读详情
1、层叠次序
当同一个 HTML 元素被不止一个样式定义时,会使用哪个样式呢?

 

  • 一般而言,所有的样式会根据下面的规则层叠于一个新的虚拟样式表中,其中数字 4 拥有最高的优先权。
  • 浏览器缺省设置
  • 外部样式表
  • 内部样式表(位于 <head> 标签内部)
  • 内联样式(在 HTML 元素内部)
  • 因此,内联样式(在 HTML 元素内部)拥有最高的优先权,这意味着它将优先于以下的样式声明:<head> 标签中的样式声明,外部样式表中的样式声明,或者浏览器中的样式声明(缺省值)。
  • 2、CSS 语法
  •  
CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明。
  • selector {declaration1; declaration2; ... declarationN }
  • 选择器通常是您需要改变样式的 HTML 元素。
  • 每条声明由一个属性和一个值组成。声明之间要用分号;隔开。
  • 属性(property)是您希望设置的样式属性(style attribute)。每个属性有一个值。属性和值被冒号分开。
  • selector {property: value},当value为若干个单词时,则要加引号“”;
  • 例如:
  •                  CSS 语法
  • 样式可能有多条规则,多重声明: (增加可读性,一行一个属性)
    body {
      color: #000;
      background: #fff;
      margin: 0;
      padding: 0;
      font-family: Georgia, Palatino, serif;
      }
    选择器可分组,例如:6个标题的字体属性都为绿色。
    h1,h2,h3,h4,h5,h6
    
     {
      color: green;
      }
    继承及其问题

    根据 CSS,子元素从父元素继承属性。但是它并不总是按此方式工作。看看下面这条规则:

    body {
         font-family: Verdana, sans-serif;
         }

通过 CSS 继承,子元素将继承最高级元素所拥有的属性。这里子元素如p, td, ul, ol, ul, li, dl, dt,dd都将继承 body的属性。

选择器     
 后代选择器
div.sidebar a:link {color:white;}
包含边栏的 div 指定值为 sidebar 的 class 属性的链接的颜色设置为白色
   

派生选择器

子元素选择器
h1 > strong {color:red;}
<h1>This is <strong>very</strong> important.</h1>
<h1>This is <em>really <strong>very</strong></em> important.</h1>
第一个 h1 下面的 strong 元素变为红色,但是第二个 strong 不受影响:
   
 相邻兄弟
h1 + p {margin-top:50px;}
但是第二个影响紧接着h1后面的段落,h1和p必须拥有相同的父类。
   
id选择器#id
id 选择器常常用于建立派生选择器

#sidebar p

 {
	font-style: italic;
	text-align: right;
	margin-top: 0.5em;
	}                 出现在 id 是 sidebar 的元素内的段落
独立发挥作用

#sidebar

 {
	border: 1px dotted #000;
	padding: 10px;
	}                  id 为 sidebar 的元素
<p id=”yellow”>这是id为sidebar的影响范围。</p>
   
类选择器.class
和id一样,class也可被用作派生选择器

.fancy td

 {
	color: #f60;
	background: #666;
	}        影响类名为fancy的td内
class也可以给予他们的类而被选择
td.fancy

 {
	color: #f60;
	background: #666;
	}         类名为fancy的表格单元
<td class=”fancy”>
   

属性选择器

[属性]
[title]


{
color:red;
}       带有 title 属性的所有元素设置样式
   
[title=W3School]


{
border:5px solid blue;
}       title="W3School" 的所有元素设置样式
[title~=hello]

 { color:red; } 含有hello的title所有元素
input[type="button"]
{
  width:120px;
  margin-left:35px;
  display:block;
  font-family: Verdana, Arial;
}      设置button
 
   
派生选择器

通过依据元素在其位置的上下文关系来定义样式,你可以使标记更加简洁。

li strong

 {
    font-style: italic;
    font-weight: normal;
  }

CSS 后代选择器    .

后代选择器(descendant selector)又称为包含选择器。

后代选择器可以选择作为某元素后代的元素。

div.sidebar {background:blue;}
div.maincontent {background:white;}
div.sidebar a:link {color:white;}
div.maincontent a:link {color:blue;}

CSS 子元素选择器   >

与后代选择器相比,子元素选择器(Child selectors)只能选择作为某元素子元素的元素。

h1 > strong {color:red;}
<h1>This is <strong>very

</strong> important.</h1>
<h1>This is <em>really <strong>very</strong></em> important.</h1>这个very就不受影响

CSS 相邻兄弟选择器  +

相邻兄弟选择器(Adjacent sibling selector)可选择紧接在另一元素后的元素,且二者有相同父元素 。

h1 + p {margin-top:50px;} 这个选择器读作:“选择紧接在 h1 元素后出现的段落,h1 和 p 元素拥有共同的父元素”。
id 选择器

id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式。

id 选择器以 "#" 来定义。

#red

 {color:red;}
#green

 {color:green;}
<p id="red"

>这个段落是红色。</p>
<p id="green"

>这个段落是绿色。</p>
 

id 选择器和派生选择器(在现代布局中,id 选择器常常用于建立派生选择器。)

#sidebar p {
font-style: italic;
text-align: right;
margin-top: 0.5em;
}

上面的样式只会应用于出现在 id 是 sidebar 的元素内的段落

id 选择器即使不被用来创建派生选择器,它也可以独立发挥作用:

#sidebar

 {
	border: 1px dotted #000;
	padding: 10px;
	}

类选择器

.center

 {text-align: center}
<h1 class=”center”>

所有拥有 center 类的 HTML 元素均为居中

CSS 属性选择器

对带有指定属性的 HTML 元素设置样式。

注释:Internet Explorer 7 (以及更高版本)在规定了 !DOCTYPE 的情况下支持属性选择器。IE6 及更低的版本不支持属性选择器。

[title]


{
color:red;
}

4、如何创建 CSS

如何插入样式表
    
外部样式表样式需要应用于很多页面时
<head>
<link

 rel="stylesheet" type="text/css" href="mystyle.css

" />
</head>
 
内部样式表
单个文档需要特殊的样式时
<head>
<style type="text/css">


  hr {color: sienna;}
  p {margin-left: 20px;}
  body {background-image: url("images/back40.gif");}
</style>


</head>
 
内联样式
将表现和内容混杂在一起,内联样式会损失掉样式表的许多优势
<p style

="color: sienna; margin-left: 20px">
This is a paragraph
</p>
 
多重样式
如果某些属性在不同的样式表中被同样的选择器定义,那么属性值将从更具体的样式表中被继承过来

例如,外部样式表拥有针对 h3 选择器的三个属性:

h3 {
  color: red;
  text-align: left

;
  font-size: 8pt

;
  }

而内部样式表拥有针对 h3 选择器的两个属性:

h3 {
  text-align: right

; 
  font-size: 20pt

;
  }

假如拥有内部样式表的这个页面同时与外部样式表链接,那么 h3 得到的样式是:

color: red

; 
text-align: right

; 
font-size: 20pt

;
 
CSS样式介绍 CSS样式有三种不同的使用方式,分别是行内样式,嵌入样式以及链接式。我们需要根据不同的场合不同的需求来使用不同的样式。common.css 2 基本选择器 id选择器使用“#”进行标识,后面紧跟id名,其基本语法格式为: 该语法中,id名即为HTML元素的id属性值。大多数HTML元素都可以定义id属性,元素的id值是唯一的,只能对应于HTML中某一个具体的元素。 id选择器不支持像类选择器那样定义多个值,类似"id="bold font24""的写法是错误的。class选择器使用“.”进行标识,后面紧跟 阅读详情

相关推荐

Ansys HFSS 中的同轴电缆仿真

准确模拟它们的行为对于确保 RF 系统的最佳性能至关重要。在本博客中,我们将介绍在 HFSS 中设置同轴电缆仿真并绘制插入损耗、回波损耗和电场分布的过程。将波端口分配给同轴线的两端以激励模型,并定义了从 1 GHz 到 20 GHz 的频率扫描以评估其宽带性能。铜分配给内部导体,铝分配给外部导体。介电区域使用 PTFE 定义,其相对介电常数为 2.1,损耗角正切为 0.00022。仿真完成后,结果用于绘制整个频率范围内的回波损耗和插入损耗。此外,电介质内的电场分布也被绘制和动画化。

jkh920184196的博客 1907

网页设计必学:CSS四种样式引入方式及常用样式

在Web开发的世界中,CSS(层叠样式表)是构建视觉吸引力和定义网页布局的不可或缺的工具。掌握如何恰当地引入CSS样式以及理解它们的优先级规则,对于前端开发者来说至关重要。今天,我们就来深入探讨CSS的四种引入方式,以及选择器的优先级之谜,了解常用的CSS样式及使用方法!

云端源想的博客 4740

SikuliX实战:5分钟搞定游戏挂机脚本(附防检测思路与Python集成技巧)

本文详细介绍了如何使用SikuliX快速开发游戏挂机脚本,包括环境配置、基础原理、防检测策略及Python集成技巧。通过实战案例展示如何实现自动化任务、高级防检测方案,并结合Python提升脚本性能与智能度,帮助玩家高效完成重复性游戏操作。

weixin_33228769的博客 335

css样式属性加前加*什么意思

css样式定义问题 有这样一个定义 #a div{*position:absolute;*top:50%;} 为什么position与top前面要加"*"2013-03-21 15:12z78755133 | 分类:Html/Css | 浏览617次加个*表示什么意思 还有的 不是加* 而是加" # "或者"_" 如 #positon:absolute; 这样定义的意义是什么 谢谢分享到:2

IT技术宅-北方的刀郎 6932

【技术解析】LUT-Fuse:如何通过可学习查找表与蒸馏技术,为边缘设备解锁实时图像融合

本文解析了ICCV 2025提出的LUT-Fuse技术,它通过可学习查找表与知识蒸馏,解决了边缘设备上图像融合的质量、速度与功耗“不可能三角”。该方法将复杂计算预编译为高速查找表,在Jetson等设备上实现100+ FPS的实时红外-可见光图像融合,为无人机、安防等应用提供了高效解决方案。

code8的博客 495

基于树莓派4B设计的厨房环境监测系统_368

本项目设计并实现了一种基于树莓派4B的厨房环境监测系统,提升厨房使用过程中的安全性与智能化水平。系统采用树莓派4B作为主控核心,集成DHT11温湿度传感器、MQ2烟雾传感器、火焰传感器、光敏传感器、水滴检测传感器等多种传感器,实现对厨房环境温湿度、烟雾、火焰、光照与溢水等参数的实时监测,并通过蜂鸣器进行本地报警。系统通过WIFI连接互联网,利用MQTT协议将环境数据上传至华为云物联网平台,实现远程可视化监控。

415

CSS中星号(*)影响的样式继承性问题

以前听大家说*号在css中要慎用,原来一直没有发现问题,今天帮客户改样式让我认识到*的危险性,举个简单的例子 span style="font-size: 16px">span style="color: #000000">测试内容span>span>  这段html在浏览器中可以将字体设置为16px,但是加上  *{font-size:12px;} 后字体的大小将即成*号设置的大小即12

养有道 2675

四足狗机器人硬件开发技术栈详解

本文系统介绍了四足狗机器人的硬件开发技术,重点分析了五大核心模块:机械结构(骨架设计)、动力系统(关节驱动)、感知系统(环境监测)、控制系统(决策中枢)和电源系统(能源管理)。文章详细阐述了各模块的选型标准、技术要点和协同设计原则,提供了从需求定位到组装调试的完整开发流程,并针对常见问题给出解决方案。随着材料轻量化、模块标准化和AI集成化的发展趋势,四足机器人硬件将向更灵活、更智能的方向演进,为工业巡检、应急救援等场景提供更强大的移动平台支持。

start_up_go的博客 284

html中样式里面有>符号,浅谈CSS样式中的*、_符号、!important

本篇文章给大家介绍一下CSS样式中的!important、*、_符号。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。CSS样式中的!important、*、_符号!important、*、_其实没什么用,皆是用来设置样式的优先级,但是样式的优先级你可以自行排好其先后位置来设置,然而你还是要看懂的。我们知道,CSS写在不同的地方有不同的优先级, .css文件中的定义 < 元素...

weixin_30663839的博客 665

数据分析:蛋白质组的GO term的富集分析详解

在获取差异表达蛋白质的数据之后,依据蛋白质与基因的对应映射关系,开展GO(Gene Ontology)term的富集分析。通过这一分析流程,能够精准地识别出不同实验组中过表达基因所关联的显著富集的GO term通路。这些富集的GO term通路为后续的生物学研究提供了关键线索,有助于深入探究基因功能、揭示潜在的生物学机制,从而推动生物学发现的进程。

专注生信领域 1368

CPD (Coherent Point Drift) 算法实现点云配准 C++版

作为和icp并列的点集配准算法cpd为什么没有icp火,等我把整个方案跑完才明白。 首先下载cpd https://github.com/gadomski/cpd 包含的fgt https://github.com/gadomski/fgt 下载到win10的解压后 运行cmake来进行编译 这个时候会提醒缺少eigen3 fgt python 这几个都安装排除后 在build文件夹下会生成vs2017的源码,右键全部生成后在 .\cpd-master\build\Debug 下会生成一个cpd.li

uranus1992的博客 3510

CSS样式

文章目录 一、CSS概述 二、CSS样式添加 三,CSS选择器 四. CSS样式 一、CSS概述 是层叠样式表,作用是将内容和样式分离开,更方便修改样式而不会影响内容; 基本语法如下:(最后一条声明可以没有分号,但是为了以后修改方便,一般也加上分号) 二、CSS样式添加 方法一:行内 例:<p style=" color.red;"> 方法二:内嵌样式 例:<style type="text/css"><...

weixin_44465012的博客 1万+

第150篇 激光雷达点云分割——地面分离、聚类分析和物体提取

本文介绍了点云分割的三种经典几何方法:RANSAC地面分离、欧式聚类和区域生长。RANSAC通过随机采样拟合平面实现地面分割,欧式聚类基于空间距离进行物体分割,区域生长则结合法线信息提升分割精度。文章对比了各种方法的优缺点,提供了参数选择建议,并指出实际项目中常组合使用这些方法。最后给出了面试应答技巧,强调几何方法速度快、可解释性强等优势,适合大多数机器人项目的实时需求。

郑伟强dev的专栏 192

Emmet语法快速生成HTML语言

Emmet快速生成HTML语法快速生成CSS样式语法 快速生成HTML语法 Emmet语法的前身是Zen coding 它使用缩写来提高HTML/CSS的编写速度 生成标签直接输入标签名 按tab键即可 比如 div然后tab键就可以生成<div></div> 如果想要生成多个相同的标签 加上*就可以了 比如div*3就可以快速生成3个div标签 如果有父子级关...

小叮当的幻想 448

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

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

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

快速生成语法

1. Emmet 语法 1.1 快速生成HTML结构语法 生成标签 直接输入标签名 按tab键即可 比如 div 然后tab 键, 就可以生成 如果想要生成多个相同标签 加上 * 就可以了 比如 div*3 就可以快速生成3个div 如果有父子级关系的标签,可以用 > 比如 ul > li就可以了 如果有兄弟关系的标签,用 + 就可以了 比如 div+p 如果生成带有类名或者id名字的, 直接写 .demo 或者 #two tab 键就可以了 如果生成的div 类名是有顺序的, 可以用

adc0000的博客 410

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

【CSS01】CSS概述,使用样式的必要性,CSS语法及选择器

概念:Cascade [kæˈskeɪd] Style Sheet [ʃiːt] 级联样式单/表,层叠样式表CSS有化腐朽为神奇的力量,掌握了CSS后在页面美化方面能限制住你的只有想象力。看到页面感觉很复杂,那是不是学习CSS也很难呢?其实CSS类似于HTML是标记语言一样,没有逻辑运算等。

商务合作 / 项目定制开发 / 前端一对一培训、答疑 1300

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

css语法,常用css语法,内部样式表,外部样式表,内联样式表, 样式优先级问题

1.css语法: 2.css常用属性: 3.内部样式表: 在head标签中书写style标签,然后在style标签中书写css,style标签具有type属性,属性值为“text/css” 4.外部样式表: 外部样式表的引入: <link rel="stylesheet" type="text/css" href="theme.css" /> *在head标签中书写link标签...

Lgw_zuiyouxiu的博客 6934

CSS样式表和调试工具及语法及符合选择器

CSS样式表,chrome调试工具,Emmet语法,css符合选择器

J3259392566的博客 1667

CSS样式学习(一)

一、CSS样式语法 1、CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明:每条声明由一个属性和一个值组成。声明组以大括号({})括起来,多个声明之间用分号分隔。 注意:多个样式声明没有分隔符,类似函数声明。样式声明中相同样式,按照从里到外的原则替换。 2、CSS注释以 "/*" 开始, 以 "*/" 结束。 二、选择器 选择器用于指定网页中的对应元素,实现指定展示对应的样式。 1、...

qq30211478的博客 1025

css样式

CSS是(Cascading Style Sheets)层叠样式表网页设计者使用CSS可以定义元素(标签)的样式,直白的讲就是让网页更好看。

m0_71096451的博客 1298

HTML如何使用css样式

文章目录HTML概念语法一个html文件CSS概念css的使用选择器基础选择器扩展选挥器所有的css选择器 HTML 概念 是最基础的网页开发语言 Hyper Text Markup Language 超文本标记语言 超文本: 超文本是用超链接的方法,将各种不同空间的文字信息组织在-起的网状文本. 标记语言: 由标签构成的语言。<标签名称>如html,xml 标记语言不是编程语言 语法 html文档后缀名.html 或者.htm 标签分为 围堵标签:有开始标签和结束标签。如 自闭和标

2383

CSS3语法

CSS是纯文本格式文件 1.CSS3的语法基础 1.1构造CSS样式规则 1.CSS3的基本语法规则 CSS样式由两部分组成:选择器(selector)和声明块(declaration block),其中选择器和声明块之间可用空格隔开,声明块被一对大括号括起来,花括号之间可以添加一个或多个声明。 Selector {Declaration1;Declaration2;Declaration3;....;DeclarationN;} 多个声明需要用分号隔开,每个声明由属性和属性值组成,属性是希望设置的样式

qq_43785075的博客 1785

[CSS]使用方式+样式属性

有需要还是看课吧,只不过我喜欢边看边运行,然后写点啥,,,

jojojojoi的博客 1110

前端基础入门之CSS 语法与选择器、样式继承与其他概念

网页实际上是一个多层的结构,通过 CSS 可以分别为网页的每一个层来设置样式,而最终我们能看到只是网页的最上边一层总之一句话,CSS 用来设置网页中元素的样式使用 CSS 来修改元素样式的方式大致可以分为 3 种在标签内部通过属性来设置元素的样式 问题:使用内联样式,样式只能对一个标签生效。如果希望影响到多个元素,必须在每一个元素中都复制一遍;并且当样式发生变化时,我们必须要一个一个的修改,非常的不方便。(注意:开发时绝对不要使用内联样式)将样式编写到中的标签里然后通过 css 的选择器来选中元素并为其设置

LoveSummer 9527

CSS入门:前端样式优化

这篇文章是一份全面的CSS入门指南,旨在帮助初学者快速掌握CSS的基本概念和应用。文章首先介绍了CSS的定义和作用,即如何通过CSS来控制网页的布局和样式。接着,文章详细讲解了CSS的基本语法和代码规范,确保读者能够写出规范且易于维护的代码。文章还深入探讨了CSS选择器的多种类型,包括标签、类、ID选择器等,以及如何使用这些选择器来精确地定位和样式化HTML元素。此外,文章还涵盖了CSS在前端开发中的实际应用,包括行内、内部和外部样式的使用,以及如何通过CSS改变元素的显示模式、设置内边距和外边距等。通过这

Coding经历 1398

CSS语法

CSS 语法 CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明。 selector {declaration1; declaration2; ... declarationN } 选择器通常是您需要改变样式的 HTML 元素。 每条声明由一个属性和一个值组成。 属性(property)是您希望设置的样式属性(style attribute)。每个属性有一个值。属性和值被冒号分开。 selector {property: value} 下面这行代码的作用是将 h1 元素内的文字颜

java领域分享 4110
上一篇: oracle常用的SQL语句
下一篇: JSP页面中文乱码的解决方法
mildmob
博客等级 码龄19年 6粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值