WebStudy-CSS学习1

CSS的基本内容

CSS:层叠样式表 Cascading Style Sheets
(将多个样式按照一定顺序书写最终呈现的效果)
ps:如果在HTML页面里面需要写css样式就要去写style标签
CSS写法:
1.先写 标签
2.选择指定的标签名作为css的选择器
3.书写 花括号(大括号)
4.书写 属性:属性值
5.当有多个属性时用;分号隔开即可

CSS需要掌握的基本的选择器

1.通用选择器 * 大家一起用一般修饰整体的文字样式
①选择器选择所有元素。
实例
选择所有元素,并设置其背景色:

*
{
background-color:yellow;
}

②选择器也可以选择另一个元素内的所有元素。
实例
选择div元素内的所有元素:

div *
{
background-color:yellow;
}

2.标签选择器 使用指定标签的名称 更多使用在去掉默认样式的时候
实例
选择所有p 元素

		p{text-align: center ;
		color: blue;}
		

3.id选择器
①标签里面写id=‘属性值’
②在style样式中,ID找#号 #+属性值
③id只能在标签中使用一次
实例
为 id=“firstname” 元素添加指定样式:

<body>
<style>
#firstname
{
background-color:yellow;
}
</style>
<h1>Hello</h1>
<div class="intro">
<p id="firstname">My name is Donald.</p>
<p id="hometown">I live in Duckburg.</p>
</div>
</body>

4.class选择器/类选择器
①标签里面写class=‘属性值’
②在style样式中,class找.号 .+属性值
③class在标签中可以多次使用

实例
选择class="intro"的元素并设置样式

<body>
<style>
.intro
{
background-color:yellow;
}
</style>
<div class="intro">
<p>My name is Donald.</p>
<p>I live in Duckburg.</p>
</div>
</body>

5.合并(逗号)选择器
实例
选择所有p元素和h1元素:

h1,p
{
background-color:yellow;
}

6.后代(空格)
实例
选择div元素内的所有p元素:

div p
{
background-color:yellow;
}

7.[attribute] 选择器
实例
选择所有带有target属性的 元素:

a[target]
{
background-color:yellow;
}

8.伪类选择器 带 :的
①hover 选择器
实例
选择鼠标移到链接上的样式:

a:hover
{ 
    background-color:yellow;
}
.p2_class:hover{color: bisque;transition: all 2s;}

②active 选择器
实例
选择激活的链接样式:

a:active
{
background-color:yellow;
}

③focus 选择器
实例
一个输入字段获得焦点时选择的样式:

input:focus
{
background-color:yellow;
}

④checked 选择器
实例
为所有选中的输入元素设置背景颜色:

input:checked {
    height: 50px;
    width: 50px;
}

⑤empty 选择器
实例
指定空的p元素的背景色:

p:empty
{
    background:#ff0000;
}

⑥first-letter 选择器
实例
每个

元素的第一个字母选择的样式:

p:first-letter
{
font-size:200%;
color:#8A2BE2;
}

⑦first-line 选择器
实例
每个

元素的第一行选择的样式:

p:first-line
{
background-color:yellow;
}

⑧nth-child() 选择器
实例
指定每个 p 元素匹配的父元素中第 2 个子元素的背景色:

p:nth-child(2)
{
    background:#ff0000;
}
nth-child(odd/even/一个数字) nth-child(odd/even/一个数字) 

以上列举的选择器仅仅是比较常用的,还有很多的选择器请查阅CSS选择器参考手册

属性的命名规则(建议)

不能用数字或者非常的符号 。
名称需要有一定的含义 纯拼音或者英文名称(有道词典) 中英混搭。
多个类名时,一般情况下是有一个属于公共性的样式,另外一个属于该元素自有的特色样式。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值