前端基础笔记04-CSS笔记

前端基础笔记04-CSS笔记

1.CSS扩展选择器
  • 包含选择器

  • 形式:标签名或类名之间用空格隔开,如下

    div span{color:red;}
    

    包含选择器会作用于所有符合条件的后代,包括儿子,孙子,孙子的孙子… ,color属性会作用于div下的所有span标签

  • 子代选择器

  • 形式:使用大于号>相隔

    div>span{color:red;}
    

    color属性会作用于div下的子代span标签,无法作用于再往下级如孙子代span

  • 组合选择器

  • 形式:使用逗号相隔

    div,span{color:red;}
    

    作用是两个标签是同级,通常用于不同的标签有相同的样式

  • 伪类选择器

  • 形式:

    伪类选择器:nth-of-type(n){规则属性}
    

    作用:匹配父类元素的第n个子元素

2.超链接不同状态

超链接的字体颜色,如果想要给超链接设置字体颜色,样式必须直接作用在超链接上的,它不能继承样式

<style>
div{
  color: red;
}
/* 默认为被点击的状态 */
a:link{
  color: red;
}
/* 访问之后的状态 */
a:visited{
  color: darkgoldenrod;
}
/* 处在活动状态 */
a:active{
  color: brown;
}
/* 鼠标悬浮时的状态 */
a:hover{
  color: aqua;
}
</style>

:hover鼠标悬浮状态可以用于所有的标签上

/* 默认的原始状态 */
div{
  width: 200px;
  height: 200px;
  background-color: #B8860B;
}
/* 悬浮状态 */
div:hover{
  background-color: mediumslateblue;
}
3.选择器优先级

当多个选择器进行组合使用的时候,无论是顺序还是本身的优先级大小,最终到底是哪个样式生效,如果想要对样式进行覆盖又该怎么做

!important>行内样式>id选择器>类选择器>标签选择器
4.通配符

*通配符,可以作用在任意的标签上

*{
  color:red;
  font-size:20px;
}

思考:使用通配符和使用选择器有什么区别

开发不建议使用通配符,通配符相当于是作用在了所有的标签上,某些属性并不是所有的标签都能识别,只要加了属性不论是否生效,浏览器都会对属性进行解析然后渲染,这样比较消耗性能

5.常用样式属性
样式名描述
text-align行元素水平方向居中
text-decoration控制下划线 none没有 underline有
line-hight行高
font-size设置字体大小
font-weight设置字体粗细的
font-famliy设置字体样式
letter-spacing设置中文字体之间的间距
word-spacing设置英文单词之间的间距

font字体的复合属性,简写时要求顺序为加粗、大小、类型

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值