CSS3选择器
CSS3选择器
属性选择器
在CSS3中,增加了三个属性选择器:[att*=val]
、[att^=val]
和[att$=val]
。
[att*=val]属性选择器
[att*=val]
属性选择器的含义是:如果元素用att
表示的属性之属性值中包含用val
指定的字符的话,则主元素使用这个样式。
示例文本1
示例文本1-1
示例文本1-2
示例文本2
示例文本2-1
示例文本2-2
示例代码中,如果使用[att*=val]
属性选择器,则页面中id
为section1
、subsection1-1
、subsection1-2
的div
元素的背景色都变为黄色,因为这些元素的id
属性中都包含section1
字符。
[id*=section1]{
background-color: yellow;
}
[att^=val]属性选择器
[att^=val]
属性选择器的含义是:如果元素用att
表示的属性之属性值的开头字符为用val
指定的字符的话,则该元素使用这个样式。 示例代码中,如果使用[att^=val]
属性选择器,并且将val
指定为section
,则页面中id
为section1
、section2
的div
元素的背景色都变为黄色,因为这些元素的id
属性的开头字符都为section
字符。
[id^=section1]{
background-color: yellow;
}
[att$=val]属性选择器
[att$=val]
属性选择器的含义是:如果元素用att
表示的属性之属性值的结尾字符为用val
指定的字符的话,则该元素使用这个样式。 示例代码中,如果使用[att$=val]
属性选择器,并且将val
指定为-1,则页面中id
为subsection1-1
、subsection2-1
的div
元素的背景色都变为黄色,因为这些元素的id
属性的结尾字符都为-1字符。另外注意该属性选择器中必须在指定匹配字符前加上\
这个转义字符。
[id$=\-1]{
background-color: yellow;
}
结构性伪类选择器
CSS 中的类选择器及伪元素
什么是伪类选择器
在CSS中,可以使用类选择器把相同的元素定义成不同的样式, 譬如针对一个p
元素,我们可以做如下所示的定义。
p.right{text-align:right}
p.center{text-align:right}
然后在页面上对p
元素使用class
属性,来把定义好的样式指定给具体的p
元素。
测试文字 p>
测试文字
除了上面所述的类选择器之外,还有一种伪类选择器,这种伪类选择器与类选择器的区别是,类选择器可以随便起名,但是伪类选择器是css中已经定义好的选择器,不能随便起名。
//a元素上的几种伪类选择器
a:link{color:#FFOOOO;text-decoration:none}
a:visited{color:#OOFFOO;text-decoration:none}
a:hover{color:#FFOOFF;text-decoration:underline}
a :active{color:#OOOOFF; text-decorationlunderline}
什么是伪元素选择器
所谓伪元素选择器,是指并不是针对真正的元素使用的选择器,而是针对css中已经定义好的伪元素使用的选择器。
选择器:伪元素{属性:值}
选择器 类名:伪元素{属性:值}
主要有如下四个伪元素选择器。
first-line
伪元素选择器,用于为某个元素中的第一行文字使用样式。
first-letter
伪元素选择器,用于为某个元素中的文字的首字母或第一个字使用样式。
before
伪元素选择器,用于在某个元素之前插入一些内容。
//可以插入一段文字
<元素> :before{
content:插入文字
}
//也可以插入其他内容
<元素>:before{
content:url(test.wav)
}
after
伪元素选择器,用于在某个元素之后插入一些内容。用法与before
用法一样。
//first-line
p:first-line{color:#0000FF}
段落中的第一行。 段落中的第二行
//first-letter
p:first-letter{color:#0000FF}
This is an english text。
这是一段中文文字。
//before
li:before{content: ●}
列表项目1
列表项目2
列表项目3
列表项目4
列表项目5
//after
li:after{
content: "(仅用于测试,请勿用于商业用途。)";
font-size:12px;
color:red;
}
电影清单
选择器root、not、empty和target
root选择器
root
选择器将样式绑定到页面的根元素中。所谓根元素, 是指位于文档树中最顶层结构的元素,在HTML页面中就是指
部分。
:root{
background-color: yellow;
}
body{
background-color: limegreen;
}
选择器概述
选择器是CSS3中一个重要的内容。首先需要说明的是,使用选择
器的目的是为了提高开发人员书写或修改样式表时的工作效率,因为在样式表中,一般会书写大量
的代码,在大型网站中,样式表中的代码可能会达到几千行。
not选择器
如果想对某个结构元素使用样式,但是想排除这个结构元素下面的子结构元素,让它不使用这个样式时,可以使用not
选择器。
body *:not(h1){
background-color: yellow;
}
empty选择器
使用empty
选择器来指定当元素内容为空白时使用的样式。
:empty{
background-color: yellow;
}
target选择器
使用target
选择器来对页面中某个target
元素(该元素的id
被当做页面中的超链撞来使用)指定样式,该样式只在用户点击了页面中的起链接,并且跳转到target
元素后起作用。
:target{
background-color: yellow;
}
选择器:first-child 、last-child、nth-child和nth-Iast-child
单独指定第一个子元素、最后一个子元素的样式
要选中父元素中的第一个子元素、最后一个子元素,可以使用first-child
和last-child
。
li:first-child{
background-color: yellow;
}
li:last-child{
background-color: skyblue;
}
列表A
列表项目1
列表项目2
列表项目3
列表项目4
列表项目5
对指定序号的子元素使用样式
如果使用nth-child
选择器与nth-Iast-child
选择器,不仅可以指定某个父元素中第一个子元素以及最后一个子元素的样式,还可以针对父元素中某个指定序号的子元素来指定样式。
li:nth-child(2){
background-color: yellow;
}
li:nth-last-child(2){
background-color: skyblue;
}
列表A
列表项目1
列表项目2
列表项目3
列表项目4
列表项目5
对所有第奇数个子元素或第偶数个子元素使用样式
除了对指定序号的子元素使用样式以外,nth-child
选择器与nth-Iast-child
选择器还可以用来对某个父元素中所有第奇数个子元素或第偶数个子元素使用样式。
//所有正数下来的第奇数个子元素
nth-child (odd) {
//指定样式
}
//所有正数下来的第偶数个子元素
<子元素>:nth-child(even){
//指定样式
}
//所有倒数上去的第奇数个子元索
<子元素>:nth-last-child(odd){
//指定样式
}
//所有倒数上去的第偶数个子元素
<子元素>:nth-last-child(even){
//指定样式
}
这两个选择器用于某些元素时,会产生一些问题。
h2:nth-child(odd){
background-color: yellow;
}
h2:nth-child(even){
background-color: skyblue;
}
文章标题A
文章正文。
文章标题B
文章正文。
文章标题C
文章正文。
文章标题D
文章正文。
nth-child
选择器在计算子元素是第奇数个元素还是第偶数个元素的时候,是连同父元素中的所有子元素一起计算的。 换句话说,h2:nth-child(odd)
这句话的含义,并不是指"针对div
元素中第奇数个h2
子元素来使用",而是指当div
元素中的第奇数个子元素如果是h2
子元素的时候使用"。
选择器: nth-of-type和nth-Iast-of-type
使用这两个选择器的时候, CSS3在计算子元素是第奇数个子元素还是第偶数个子元素的时候,就只针对同类型的子元素进行计算了。
h2:nth-of-type(odd){
background-color: yellow;
}
h2:nth-of-type(even){
background-color: skyblue;
}
循环使用样式
nth-child(xn+y)
,x
表示每次循环中共包括几种样式,y
表示指定的样式在循环中所处的位置。
//4种背景色作为一组循环
li:nth-child(4n+1) {
background-color: yellow;
}
li:nth-child(4n+2) {
background-color: limegreen;
}
li:nth-child(4n+3) {
background-color: red;
}
li:nth-child(4n+4) {
background-color: white;
}
only-child选择器
only-child
选择器指定当某个父元素中只有一个子元素时才使用的样式。 与only-child
选择器作用相同的用法还有:
<子元素>:nth-child(1):nth-last-child(1){}
<子元素>:nth-of-type(1):nth-last-of-type(1){}
UI元素状态伪类选择器
这些选择器的共同特征是:指定的样式只有当元素处于某种状态下时才起作用,在默认状态下不起作用。 在CSS3中,共有11种UI元素状态伪类选择器,分别是E:hover、E:active、E:focus、E:enabled、E:disabled、E:read-only、E:read-write、E:checked、E:default、E:indeterminate
及E::selection
。
选择器:E:hover、E:active和E:focus
E:hover
选择器用来指定当鼠标指针移动到元素上面时元素所使用的样式。 E:active
选择器用来指定元素被激活(鼠标在元素上按下还没有松开)时使用的样式。 E:focus
选择器用来指定元素寂得先标焦点时使用的样式,主要是在文本框控件获得焦点并进行文字输入的时候使用。
input[type="text"]:hover{
background-color: greenyellow;
}
input[type="text"]:focus{
background-color: skyblue;
}
input[type="text"]:active{
background-color: yellow;
}
E:enabled伪类选择器与E:disabled伪类选择器
E:enabled
伪类选锋器用来指定当元素处于可用状态时的样式。 E:disabled
伪类选择器用来指定当元素处于不可用状态时的样式。
E:read-only伪类选择器与E:read-write伪类选择器
E:read-only
伪类选择器用来指定当元素处于只读状态时的样式。 E:read-write
伪类选择器用来指定当元素处于非只读状态时的样式。
伪类选择器:E:checked 、E:default和E: indeterminate
E:checked
伪类选择器用来指定当表单中的radio
单选框或checkbox
复选框处于选取状态时的样式。
E:default
选择器用来指定当页面打开时默认处于选取状态的单选框或复选框控件的样式。需要注意的是,即使用户将该单选框或复选框控件的选取状态设定为非选取状态,E:default
选择器中指定的样式仍然有效。
E:indeterminate
伪类选择器用来指定当页面打开时,如果一组单选框中任何一个单选框都没有被设定为选取状态时整组单选框的样式,如果用户选取了其中任何一个单选框,则该样式被取消指定。
E::selection伪类选择器
E::selection
伪类选择器用来指定当元素处于选中状态时的样式。
这是一段测试文字。
通用兄弟元素选择器
通用兄弟元素选择器用来指定位于同一个父元素之中的某个元素之后的所有其他某个种类的兄弟元素所使用的样式。
<子元素>~<子元素之后的同级兄弟元素> {
//指定样式
}
这里的同级是指子元素和兄弟元素的父元素是同一个元素。
p元素为div元素的子元素
p元素为div元素的子元素
p元素为div元素的兄弟元素
p元素为div元素的兄弟元素
p元素为div元素的兄弟元素
p元素为div元素的子元素
p元素为div元素的兄弟元素
使用选择器在页面中插入内容
使用选择器
在CSS2中,使用before
选择器在元素前面插入内容,使用after
选择器在元素后面插入内容,在选择器的content
属性中定义要插入的内容。 为了让插入的文字具有美观效果,可以在选择器中加入文字的颜色、背景色、文字的字体等各种样式。
h2:before {
content: 'test';
color: white;
background-color: orange;
padding: 1px 5px;
margin-right: 10px;
}
标题文字
指定个别元素不进行插入
将content
的属性值设置为none
,指定为不插入内容。还可以将content
的属性值设置为normal
,其作用和使用方法与none
相同。
插入图像
h2.new:before {
content: url(mark.png)
}
如果在content
属性中通过attr(属性名)
这种形式来指定attr
属性值,可以将某个属性的属性值显示出来。
img:after {
content: attr(alt);
text-align: center;
margin-top: 5px;
}
你可能感兴趣的:(CSS3选择器)
redux 中的 hooks
改了一个昵称
react.js react.js
文章目录redux中的hooksuseSelector基础使用第二个参数shallowEqualReselectReselect的核心API:`createSelector`结合`shallowEqual`高级用法:组合选择器多层选择器带参数的选择器深入解析:Reselect的工作原理(1)输入选择器的顺序(2)缓存的生命周期(3)深层嵌套状态的处理总结useDispatch获取dispatch函
前端面试题
大大。
前端 vue.js javascript
HTML5的新特性和CSS3的新特性引入了一系列语义化标签使文档结构更加清晰(header,nav,aside,article,footer,section),多媒体支持video,audio,Canvas绘图div上下居中对齐的几种方式第一种:flex布局display:flex;justify-content:center;/*水平居中/align-items:center;/垂直居中/第二种
python和vue结合开发前端_Python--前端之路-----Vue
Vue导入Vue创建vue对象加载后执行:绑定:varvm=newVue({el:"#标签的id,此处类似于选择器",属性,方法})属性:data:{属性1:"值1",属性2:值2,属性:true}方法:methods:{方法名1:function(){执行内容},方法名2:function(){执行内容}}监听:watch:{属性名:function(){监听vue属性的数据变化,属性发生修改执
Python BeautifulSoup 解析网页按钮元素
PythonAI编程架构实战家
Python人工智能与大数据 Python编程之道 python beautifulsoup 开发语言 ai
PythonBeautifulSoup解析网页按钮元素:从基础原理到工程实践的深度解析关键词BeautifulSoup、HTML解析、按钮元素定位、DOM树遍历、CSS选择器、网络爬虫、前端自动化摘要本文系统解析使用PythonBeautifulSoup库定位和提取网页按钮元素的全流程技术方案。从HTML文档的底层结构出发,结合BeautifulSoup的核心解析机制,覆盖从基础概念到高级工程实践
揭秘前端 CSS3 字体特效的实现方法
#揭秘前端CSS3字体特效的实现方法>关键词:CSS3、字体特效、text-shadow、@font-face、font-feature-settings、动画效果、Web字体>摘要:本文通过生活化的比喻和实战案例,深入解析CSS3实现字体特效的核心技术。从基础文字阴影到高级字体动画,揭秘7种酷炫效果实现原理,并提供可直接复用的代码模板。##背景介绍###目的和范围本文系统讲解CSS3实现字体特效
CSS3文本阴影特效全攻略
CSS3文本阴影效果实现下面我将创建一个展示各种CSS3文本阴影效果的页面,包含多种样式示例和代码实现。设计思路创建具有视觉吸引力的标题区域提供多种文本阴影效果实例显示对应的CSS代码以供参考添加交互元素让用户自定义效果实现代码CSS3文本阴影效果大全*{margin:0;padding:0;box-sizing:border-box;}body{font-family:'OpenSans',sa
CSS属性的特性_层叠性
51349592
css 前端
CSS中层叠的概念:对于一个元素来说,相同一个属性我们可以通过不同的选择器给它进行多次设置;那么属性会被一层层覆盖上去;但是最终只有一个会生效;那么多个样式属性覆盖上去,哪一个会生效呢?判断一:选择器的权重,权重大的生效,根据权重可以判断出优先级判断二:先后顺序,权重相同时,后面设置的生效;层叠性的影响因素:选择器类型决定基础权重:选择器类型权重示例内联样式1,0,0,0ID选择器0,1,0,0类
【CSS-6】深入理解CSS复合选择器:提升样式表的精确性与效率
AllenBright
# CSS css 前端
CSS选择器是前端开发的基石,而复合选择器则是其中最强大且实用的工具之一。本文将全面解析CSS复合选择器的类型、用法、优先级规则以及最佳实践,帮助你编写更高效、更精确的样式表。1.什么是复合选择器?复合选择器是通过组合多个简单选择器来创建更具体的选择规则。它们允许开发者精确地定位文档树中的特定元素,而无需添加过多的类或ID。/*简单选择器*/p{color:blue;}/*复合选择器*/artic
css :root 选择器
:rootcss伪类匹配文档的根元素。对于HTML来说,:root表示元素,除了优先级更高之外,与html选择器相同。在声明全局css变量时:root会很有用::root{--ck-highlight-pen-red:#e91314;--ck-highlight-pen-blue:dodgerblue;}.pen-black{color:var(--ck-highlight-pen-black);
伪类选择器:root的妙用
weixin_33921089
javascript ViewUI
css3的元素旋转功能非常强大,也非常吸引人,但是很多时候因为浏览器使用率的问题,我们必需要想办法兼容一些低版本的浏览器,特别是ie这朵奇葩。想要实现元素旋转本来很简单的一个属性就能实现,那就是transform:rotate(xxdeg)。举个例子:实现一个层旋转270deg。#demo{width:300px;height:200px;background-color:#FF80C0;marg
【CSS3】 结构性伪类选择器—root
badlyForPapers
:root选择器,从字面上我们就可以很清楚的理解是根选择器,他的意思就是匹配元素E所在文档的根元素。在HTML文档中,根元素始终是。示例演示:通过“:root”选择器设置背景颜色HTML代码::root选择器的演示CSS代码::root{background:orange;}演示结果:“:root”选择器等同于元素,简单点说::root{background:orange}html{backgro
CSS伪类
chenmo2001
html5 css css3
伪类简介:伪类:这个叫法源于它们跟类相似,但实际上并没有类会附加到标记的标签上。伪类分为两种:-UI伪类:会在HTML元素处于某种状态时(例如:鼠标指针位于指针上),为该元素应用CSS样式。Hover-结构化伪类:会在标记中存在某种结构上的关系时(例如:某元素是一组元素中的第一个或最后一个),为该元素应用CSS样式。二、UI伪类UI元素状态伪类选择器有如下几个:Selector:link:匹配Se
【CSS-7】深入解析CSS伪类:从基础到高级应用
AllenBright
# CSS css 前端
CSS伪类是前端开发中不可或缺的强大工具,它们允许我们根据文档树之外的信息或简单选择器无法表达的状态来样式化元素。本文将全面探讨CSS伪类的各种类型、使用场景和最佳实践。1.伪类基础概念1.1什么是伪类?伪类(Pseudo-class)是CSS中的一种特殊关键字,用于选择元素的特定状态或特征。它们以冒号(:)开头,可以附加到选择器末尾来定义元素在特定状态下的样式。/*语法*/selector:ps
JavaWeb之Html-Css
孤独套餐
javaweb html css 前端
标题标签标题标签(到)是HTML中用于定义标题和子标题的元素。它们按照重要性从h1到h6递减,是最高级别的标题,通常用于页面主标题,是最低级别的标题。羊村守护者CSS选择器用来选取需要设置样式的元素标签元素选择器通过HTML元素名称选择元素/*选择所有的元素*/p{color:blue;}类选择器通过元素的class属性选择元素.navbar{background-color:rgb(125,15
前端动画实现:CSS3 动画与 JavaScript 动画对比
大力出奇迹985
前端 css3 javascript
一、引言:动画世界的双剑客在网页的奇妙世界里,动画就像是灵动的精灵,赋予页面生机与活力。CSS3动画和JavaScript动画,宛如两位得力的剑客,各自挥舞着独特的招式,为开发者实现绚丽动画效果提供了强大的武器。CSS3动画简洁优雅,能轻松实现一些基础且流畅的动画;而JavaScript动画则以其强大的控制能力和灵活性,在复杂动画的舞台上大放异彩。接下来,让我们走进它们的世界,一探究竟。二、语法与
【自动化测试】web前端组件测试范围梳理
阿槿吃糖
前端自动化测试 前端
测试组件范围划分按钮文字链接单选框多选框输入框计数器选择器级联选择器开关日期选择器上传分页弹窗导航菜单表格富文本编辑器前端组件测试范围梳理-png
初学HTML
Pretend________
html5 css
一周HTML+CSS新手闯关记!居然真的仿出了起点首页?!从对着教程发呆到能敲出完整页面,这七天像开了倍速——但谁懂啊!垂直居中到底有多少种写法?每次调都像拆盲盒,水平居中偶尔还能蒙对,垂直居中直接让我怀疑人生…后来硬记了flex的justify-content和align-items,总算摸到点门道~伪类和定位真的是王炸组合!刚开始写hover效果,按钮死活没反应,查了半天才发现选择器选错了原来
vben-admin 时间/日期选择器年-季-月
CDwenhuohuo
前端 javascript html
DatePicker日期选择器RangePicker偏向于时间选择器--------------------------------------------------------------季度{field:'startDatetime',label:'出库日期',component:'DatePicker',colProps:{span:8},componentProps:{picker:'q
常用开源组件库收藏
bennyskydp
Android android
YImagePicker:图片选择描述:小红书多图剪裁+微信图片选择器+大图预览+图片剪裁(支持圆形剪裁和镂空剪裁),已适配androidQ,借鉴并升级matisse加载内核!超强定制性可轻松实现知乎/马蜂窝/微博等特殊样式!支持跨进程回调!内部结构轻量级,无任何第三方开源库!支持support依赖!链接:https://github.com/yangpeixing/YImagePickerhig
FPGA开发流程
JinSir_
FPGA开发 fpga开发
FPGA开发流程FPGA的设计流程就是利用EDA开发软件和编程工具对FPGA芯片进行开发的过程。原理图和HDL(Hardwaredescriptionlanguage,硬件描述语言)是两种最常用的数字硬件电路描述方法。其中,运用HDL设计方法具有更好的移植性、通用性以及利于模块划分的特点。典型FPGA的开发流程1、功能定义/器件选型——根据经验选择器件型号2、设计输入(DesignEntry)——
通过Deepseek找工作
速易达网络
人工智能
推送的结果如下,对应的AI提示词在底部:计算机方向远程工作职位汇总整合全球远程技术岗位|支持全地域远程办公|涵盖开发、安全、云计算等方向覆盖方向:8+个技术领域薪资范围:¥10K-¥40K/月工作模式:100%远程远程技术职位列表职位名称技能要求经验要求薪资待遇工作模式WordPress开发工程师PHP,HTML5/CSS3,WordPress二次开发,SEO优化3年+1.4-1.6万/月全球远程
Python Requests-HTML库详解:从入门到实战
detayun
Python python html 开发语言
一、库简介Requests-HTML是Python中集网络请求与HTML解析于一体的全能型库,由知名开发者KennethReitz团队维护。它完美结合了Requests的易用性和Parsel的选择器功能,并内置JavaScript渲染引擎,特别适合现代动态网页抓取。最新版本(v0.10.0)已全面兼容Python3.6+环境。二、核心功能详解1.环境准备#终端安装pipinstallrequest
HTML5和SVG篝火动画实战:月亮下的野营炊烟效果
申增浩
本文还有配套的精品资源,点击获取简介:HTML5是网页标记语言的最新标准,支持更加动态和丰富的用户体验。本项目源码展示了如何使用HTML5的SVG来绘制篝火和炊烟动画,通过CSS3动画、JavaScript交互、Canvas与SVG的选择以及Web动画性能优化,实现了一个月亮下的篝火和野营炊烟效果。项目还考虑了响应式设计和数据结构的使用,为开发者提供了一个学习Web前端开发的实践案例。1.HTML
前端知识之jQuery
意大利面拌42号混凝土
python 前端 jquery javascript
jQuery文章目录jQuery一、什么是jQuery二、jQuery的优势三、jQuery的内容四、jQuery的版本五、jQuery的两种导入方式六、jQuery语法七.jQuery对象与标签对象之间的转换九、查找标签1、基本选择器2、组合选择器/分组嵌套3、基本筛选器4、属性选择器5、表单筛选器6、筛选器方法7、总结十、操作标签1、CSS类操作2、CSS样式操作3、位置操作4、尺寸5、文本操
06.CSS3布局
Ching_Lee
1.弹性盒模型flexbox1)弹性容器属性flexcontainerflex-directionflex-wrap复合属性flex-flowjustify-contentalign-itemsalign-content2)弹性子元素属性flexitem3)Flexbox菜单项目实战宽度大于768px宽度大于480px小于768px宽度小于480px弹性响应式布局实现菜单栏.menu{list-s
html结构解析
ca_rry
前端 html
:声明为HTML5文档:根元素,指定页面语言为中文:设置字符编码,确保中文正常显示:实现响应式设计,使页面在移动设备上正确显示:设置浏览器标签页标题:内嵌CSS样式,用于定义页面元素的显示效果:页面主容器,用于统一管理页面内容的布局:页面主标题,应用了自定义标题样式:示例图片,添加了悬停缩放效果:表单容器,包含输入框、下拉选择器和提交按钮:特性列表,使用自定义列表样式
重学前端008 --- 响应式网页设计 CSS 无障碍 Quiz
文章目录meta总结html页面结构img尺寸子选择器>a锚点仅屏幕阅读器可见li元素的悬停设置小屏幕防止溢出meta总结html页面结构H1Titleheader元素将用于介绍页面,以及提供导航菜单。main元素将包含页面的核心内容。img尺寸img当前是默认尺寸,这个尺寸太大。CSS提供了一个max函数,它返回一组由逗号分隔的值中最大的值。例如:img{width:max(250px,25vw
CSS基础
SMIly_723
css 前端
1.css的介绍,什么是cssCSS是CascadingStyleSheets的英文缩写,中文翻译即层叠样式表。css是用于页面布局与美化的,css实现内容与样式分开,这种方式便捷我们的开发。2.css语法css是由选择器,属性,属性值组成的。css有三种引入方式分别是:1.行内样式(内联样式)直接在标签内进行css样式的写入。这是⾏内样式的使⽤⽅式2.内嵌样式(内部样式)Document.tex
Qt 样式表(QSS):打造个性化界面
编程与实战
Qt一站式学习 qt 开发语言 c++ c语言
一、Qt样式表概述Qt样式表(QtStyleSheets,QSS)是一种强大的机制,允许开发者使用类似CSS的语法来定制Qt应用程序的外观。QSS提供了比传统编程方式更灵活、更高效的界面美化方案,使应用程序能够拥有独特的视觉风格。1.1基本语法QSS的基本语法与CSS类似:selector{property:value;}选择器(Selector):指定哪些控件将受到样式影响属性(Property
Kubernetes Pod 调度基础
目录一:Replicationcontroller和Replicaset1:Replicationcontroller2:标签与标签选择器3:ReplicaSet二:无状态应用管理Deployment三:有状态应用管理statefulset四:守护进程集Daemonset1:什么是Daemonset2:定义一个Daemonset3:创建DaemonSet4:查看DaemonSet5:查看pod所在
多线程编程之存钱与取钱
周凡杨
java thread 多线程 存钱 取钱
生活费问题是这样的:学生每月都需要生活费,家长一次预存一段时间的生活费,家长和学生使用统一的一个帐号,在学生每次取帐号中一部分钱,直到帐号中没钱时 通知家长存钱,而家长看到帐户还有钱则不存钱,直到帐户没钱时才存钱。
问题分析:首先问题中有三个实体,学生、家长、银行账户,所以设计程序时就要设计三个类。其中银行账户只有一个,学生和家长操作的是同一个银行账户,学生的行为是
java中数组与List相互转换的方法
征客丶
JavaScript java jsonp
1.List转换成为数组。(这里的List是实体是ArrayList)
调用ArrayList的toArray方法。
toArray
public T[] toArray(T[] a)返回一个按照正确的顺序包含此列表中所有元素的数组;返回数组的运行时类型就是指定数组的运行时类型。如果列表能放入指定的数组,则返回放入此列表元素的数组。否则,将根据指定数组的运行时类型和此列表的大小分
Shell 流程控制
daizj
流程控制 if else while case shell
Shell 流程控制
和Java、PHP等语言不一样,sh的流程控制不可为空,如(以下为PHP流程控制写法):
<?php
if(isset($_GET["q"])){
search(q);}else{// 不做任何事情}
在sh/bash里可不能这么写,如果else分支没有语句执行,就不要写这个else,就像这样 if else if
if 语句语
Linux服务器新手操作之二
周凡杨
Linux 简单 操作
1.利用关键字搜寻Man Pages man -k keyword 其中-k 是选项,keyword是要搜寻的关键字 如果现在想使用whoami命令,但是只记住了前3个字符who,就可以使用 man -k who来搜寻关键字who的man命令 [haself@HA5-DZ26 ~]$ man -k
socket聊天室之服务器搭建
朱辉辉33
socket
因为我们做的是聊天室,所以会有多个客户端,每个客户端我们用一个线程去实现,通过搭建一个服务器来实现从每个客户端来读取信息和发送信息。
我们先写客户端的线程。
public class ChatSocket extends Thread{
Socket socket;
public ChatSocket(Socket socket){
this.sock
利用finereport建设保险公司决策分析系统的思路和方法
老A不折腾
finereport 金融保险 分析系统 报表系统 项目开发
决策分析系统呈现的是数据页面,也就是俗称的报表,报表与报表间、数据与数据间都按照一定的逻辑设定,是业务人员查看、分析数据的平台,更是辅助领导们运营决策的平台。底层数据决定上层分析,所以建设决策分析系统一般包括数据层处理(数据仓库建设)。
项目背景介绍
通常,保险公司信息化程度很高,基本上都有业务处理系统(像集团业务处理系统、老业务处理系统、个人代理人系统等)、数据服务系统(通过
始终要页面在ifream的最顶层
林鹤霄
index.jsp中有ifream,但是session消失后要让login.jsp始终显示到ifream的最顶层。。。始终没搞定,后来反复琢磨之后,得到了解决办法,在这儿给大家分享下。。
index.jsp--->主要是加了颜色的那一句
<html>
<iframe name="top" ></iframe>
<ifram
MySQL binlog恢复数据
aigo
mysql
1,先确保my.ini已经配置了binlog:
# binlog
log_bin = D:/mysql-5.6.21-winx64/log/binlog/mysql-bin.log
log_bin_index = D:/mysql-5.6.21-winx64/log/binlog/mysql-bin.index
log_error = D:/mysql-5.6.21-win
OCX打成CBA包并实现自动安装与自动升级
alxw4616
ocx cab
近来手上有个项目,需要使用ocx控件
(ocx是什么?
http://baike.baidu.com/view/393671.htm)
在生产过程中我遇到了如下问题.
1. 如何让 ocx 自动安装?
a) 如何签名?
b) 如何打包?
c) 如何安装到指定目录?
2.
Hashmap队列和PriorityQueue队列的应用
百合不是茶
Hashmap队列 PriorityQueue队列
HashMap队列已经是学过了的,但是最近在用的时候不是很熟悉,刚刚重新看以一次,
HashMap是K,v键 ,值
put()添加元素
//下面试HashMap去掉重复的
package com.hashMapandPriorityQueue;
import java.util.H
JDK1.5 returnvalue实例
bijian1013
java thread java多线程 returnvalue
Callable接口:
返回结果并且可能抛出异常的任务。实现者定义了一个不带任何参数的叫做 call 的方法。
Callable 接口类似于 Runnable,两者都是为那些其实例可能被另一个线程执行的类设计的。但是 Runnable 不会返回结果,并且无法抛出经过检查的异常。
ExecutorService接口方
angularjs指令中动态编译的方法(适用于有异步请求的情况) 内嵌指令无效
bijian1013
JavaScript AngularJS
在directive的link中有一个$http请求,当请求完成后根据返回的值动态做element.append('......');这个操作,能显示没问题,可问题是我动态组的HTML里面有ng-click,发现显示出来的内容根本不执行ng-click绑定的方法!
 
【Java范型二】Java范型详解之extend限定范型参数的类型
bit1129
extend
在第一篇中,定义范型类时,使用如下的方式:
public class Generics<M, S, N> {
//M,S,N是范型参数
}
这种方式定义的范型类有两个基本的问题:
1. 范型参数定义的实例字段,如private M m = null;由于M的类型在运行时才能确定,那么我们在类的方法中,无法使用m,这跟定义pri
【HBase十三】HBase知识点总结
bit1129
hbase
1. 数据从MemStore flush到磁盘的触发条件有哪些?
a.显式调用flush,比如flush 'mytable'
b.MemStore中的数据容量超过flush的指定容量,hbase.hregion.memstore.flush.size,默认值是64M 2. Region的构成是怎么样?
1个Region由若干个Store组成
服务器被DDOS攻击防御的SHELL脚本
ronin47
mkdir /root/bin
vi /root/bin/dropip.sh
#!/bin/bash/bin/netstat -na|grep ESTABLISHED|awk ‘{print $5}’|awk -F:‘{print $1}’|sort|uniq -c|sort -rn|head -10|grep -v -E ’192.168|127.0′|awk ‘{if($2!=null&a
java程序员生存手册-craps 游戏-一个简单的游戏
bylijinnan
java
import java.util.Random;
public class CrapsGame {
/**
*
*一个简单的赌*博游戏,游戏规则如下:
*玩家掷两个骰子,点数为1到6,如果第一次点数和为7或11,则玩家胜,
*如果点数和为2、3或12,则玩家输,
*如果和为其它点数,则记录第一次的点数和,然后继续掷骰,直至点数和等于第一次掷出的点
TOMCAT启动提示NB: JAVA_HOME should point to a JDK not a JRE解决
开窍的石头
JAVA_HOME
当tomcat是解压的时候,用eclipse启动正常,点击startup.bat的时候启动报错;
报错如下:
The JAVA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
NB: JAVA_HOME shou
[操作系统内核]操作系统与互联网
comsci
操作系统
我首先申明:我这里所说的问题并不是针对哪个厂商的,仅仅是描述我对操作系统技术的一些看法
操作系统是一种与硬件层关系非常密切的系统软件,按理说,这种系统软件应该是由设计CPU和硬件板卡的厂商开发的,和软件公司没有直接的关系,也就是说,操作系统应该由做硬件的厂商来设计和开发
富文本框ckeditor_4.4.7 文本框的简单使用 支持IE11
cuityang
富文本框
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>知识库内容编辑</tit
Property null not found
darrenzhu
datagrid Flex Advanced propery null
When you got error message like "Property null not found ***", try to fix it by the following way:
1)if you are using AdvancedDatagrid, make sure you only update the data in the data prov
MySQl数据库字符串替换函数使用
dcj3sjt126com
mysql 函数 替换
需求:需要将数据表中一个字段的值里面的所有的 . 替换成 _
原来的数据是 site.title site.keywords ....
替换后要为 site_title site_keywords
使用的SQL语句如下:
updat
mac上终端起动MySQL的方法
dcj3sjt126com
mysql mac
首先去官网下载: http://www.mysql.com/downloads/
我下载了5.6.11的dmg然后安装,安装完成之后..如果要用终端去玩SQL.那么一开始要输入很长的:/usr/local/mysql/bin/mysql
这不方便啊,好想像windows下的cmd里面一样输入mysql -uroot -p1这样...上网查了下..可以实现滴.
打开终端,输入:
1
Gson使用一(Gson)
eksliang
json gson
转载请出自出处:http://eksliang.iteye.com/blog/2175401 一.概述
从结构上看Json,所有的数据(data)最终都可以分解成三种类型:
第一种类型是标量(scalar),也就是一个单独的字符串(string)或数字(numbers),比如"ickes"这个字符串。
第二种类型是序列(sequence),又叫做数组(array)
android点滴4
gundumw100
android
Android 47个小知识
http://www.open-open.com/lib/view/open1422676091314.html
Android实用代码七段(一)
http://www.cnblogs.com/over140/archive/2012/09/26/2611999.html
http://www.cnblogs.com/over140/arch
JavaWeb之JSP基本语法
ihuning
javaweb
目录
JSP模版元素
JSP表达式
JSP脚本片断
EL表达式
JSP注释
特殊字符序列的转义处理
如何查找JSP页面中的错误
JSP模版元素
JSP页面中的静态HTML内容称之为JSP模版元素,在静态的HTML内容之中可以嵌套JSP
App Extension编程指南(iOS8/OS X v10.10)中文版
啸笑天
ext
当iOS 8.0和OS X v10.10发布后,一个全新的概念出现在我们眼前,那就是应用扩展。顾名思义,应用扩展允许开发者扩展应用的自定义功能和内容,能够让用户在使用其他app时使用该项功能。你可以开发一个应用扩展来执行某些特定的任务,用户使用该扩展后就可以在多个上下文环境中执行该任务。比如说,你提供了一个能让用户把内容分
SQLServer实现无限级树结构
macroli
oracle sql SQL Server
表结构如下:
数据库id path titlesort 排序 1 0 首页 0 2 0,1 新闻 1 3 0,2 JAVA 2 4 0,3 JSP 3 5 0,2,3 业界动态 2 6 0,2,3 国内新闻 1
创建一个存储过程来实现,如果要在页面上使用可以设置一个返回变量将至传过去
create procedure test
as
begin
decla
Css居中div,Css居中img,Css居中文本,Css垂直居中div
qiaolevip
众观千象 学习永无止境 每天进步一点点 css
/**********Css居中Div**********/
div.center {
width: 100px;
margin: 0 auto;
}
/**********Css居中img**********/
img.center {
display: block;
margin-left: auto;
margin-right: auto;
}
Oracle 常用操作(实用)
吃猫的鱼
oracle
SQL>select text from all_source where owner=user and name=upper('&plsql_name');
SQL>select * from user_ind_columns where index_name=upper('&index_name'); 将表记录恢复到指定时间段以前
iOS中使用RSA对数据进行加密解密
witcheryne
ios rsa iPhone objective c
RSA算法是一种非对称加密算法,常被用于加密数据传输.如果配合上数字摘要算法, 也可以用于文件签名.
本文将讨论如何在iOS中使用RSA传输加密数据. 本文环境
mac os
openssl-1.0.1j, openssl需要使用1.x版本, 推荐使用[homebrew](http://brew.sh/)安装.
Java 8
RSA基本原理
RS