css中的~号作用

html-css020

css中的~号作用,第1张

很有意思偶尔会遇到一个奇特的符号,今天来看下css ~ 的意思:

css中“~”是:

p~ul{

    background:red

}

为所有相同的父元素中位于 p 元素之后的所有 ul 元素设置背景:

p~ul 选择前面有 <p>元素的每个 <ul>元素。

例子:

<style>

    .a~.b{color:red}

</style>

 <div class="a">

    a

     <div class="b">b1</div> 

 </div>

 <div class="b">b2</div>

 <div class="b">b3</div>

b1 是不变色,b2 和 b3 变颜色

定义和用法:

p~ul选择器 p之后出现的所有ul。

两种元素必须拥有相同的父元素,但是 ul不必直接紧随 p。

* CSS是Cascading Style Sheets(层叠样式表)的简称. * CSS语言是一种标记语言他主要的作用是可以改变网站页面的元素的大小 位置 方向 等等 css的基本的语法格式如下:

<html>

<head>

<meta http-equiv="Content-Type" content="text/htmlcharset=UTF-8" />

<title>网页标题</title>

<meta name="keywords" content="关键字列表" />

<meta name="description" content="网页描述" />

<link rel="stylesheet" type="text/css" href="" />

<style type="text/css">

<!--这里是写css样式的地方 要记住css的样式是要写在style之间的-->

#dede{color:red}

#dedede{color:green}

</style>

</head>

<body>

<P id="dede">www.hxzkpcb.com</P>/*通过样式此刻域名已经变成红色的字母了*/

<P id="dedede">zhidao.bnaidu.com</P>/*通过样式此刻域名已经变成绿色的字母了*/

</body>

</html>

我好像米碰到过这种大于号的符号,

看看你要的是不是这些

如div{...}会给所有的

增加样式

名前井号“#”:对应html中的标签的id属性,写法为#name

如#p1{...}会给

id

is

p1

增加样式

名前小数点“.”:对应html中标签的class属性,写法为.name

如.p2{...}会给

class

is

p2

增加样式

中间空格“

”:关系到html标签的层次,写法为css

css[

css[...

css]],可以设多层

如div

#p1

.span1{...}则会给

中最内部的span1增加样式

这样写的css必须严格遵守css与html标签层次,以下情况不会被这条css所应用

中间逗号“,”

:表示并列关系,既该css有多个名称(可以精简重复的css样式)

如body,form,div{...}会为所有的、

增加样式

名后冒号“:”:一般是指状态

如a:hover表示当鼠标悬停在a标签上时使用的样式