CSS选择器

  • 语法结构:
    选择器{属性:值;属性:值;…….}

  • 选择器分类:
  1. 基础选择器
    1.1 标签选择器
    1.2 类选择器
    1.3 ID选择器
  2. 复合选择器

标签选择器其实就是html代码中的标签
HTML中标签:<html><body><h1><p><img>等等
CSS简单属性:
width:设置宽度,单位px像素
height:高度
color:前景色,也就是文字的颜色
background-color:背景色。
font-size:字体的大小。


设置p标签的背景色为红色,设置H1标签的字体颜色为绿色,设置span标签的文本为14像素

<style type="text/css">
	p {
		background-color: red;
	}
	h1 {
		color: green;
	}
	span {
		font-size: 14px;
	}
</style>

<style type="text/css">
	.p1 {
		color: green;
	}
	#my-id {
		font-size: 14px;
	}
</style>

  • 页面布局常见命名规范
header
内容content/container
footer
导航nav
侧栏sidebar
栏目column
页面外围控制整体布局宽度wrapper
左右中left right center
登录条loginbar
标志logo
广告banner
页面主体main
热点hot
新闻news
下载download
子导航subnav
菜单menu
子菜单submenu
搜索search
友情链接friendlink
页脚footer
版权copyright
滚动scroll
内容content

通配符选择器用“*”号表示,他是所有选择器中作用范围最广的,能匹配页面中所有的元素。(一般不用)其基本语法格式如下:

*{属性1:属性值1; 属性2:属性值2; 属性3:属性值3; }

例如下面的代码,使用通配符选择器定义CSS样式,设置所有HTML标记字体大小

* { font-size:18px; }

属性描述
text-aligncenter,left,right文字居中格式
font-size18px设置文字大小
font-family微软雅黑,宋体设置字体
font-weightNormal默认,bold粗体,100px设置字体加粗
font-styleNormal默认,italic斜体设置字体风格
color颜色设置文字颜色
字体名称英文名称Unicode 编码
宋体SimSun\5B8B\4F53
新宋体NSimSun\65B0\5B8B\4F53
黑体SimHei\9ED1\4F53
微软雅黑microsoft yahei\5FAE\8F6F\96C5\9ED1
楷体_GB2312KaiTi_GB2312\6977\4F53_GB2312
隶书LiSu\96B6\4E66
幼园YouYuan\5E7C\5706
华文细黑STXihei\534E\6587\7EC6\9ED1
细明体MingLiU\7EC6\660E\4F53
新细明体PMingLiU\65B0\7EC6\660E\4F53

CSS字体合写语法格式:

选择器{font: font-style font-weight font-size/line-height font-family}

注意:必须有 字体大小 (font-size )字体(font-family) , 必须严格按顺序写;


css复合选择器
复合选择器是由两个或多个基础选择器,通过不同的方式组合而成的,具体如下
1、标签指定式选择器(即…又…)
标签指定式选择器又称交集选择器,由两个选择器构成,其中第一个为标记选择器,第二个为class选择器或id选择器,两个选择器之间不能有空格,如h3.specialp#one
h3.class { color: red;}
2、后代选择器(包含选择器)
后代选择器用来选择元素或元素组的后代,其写法就是把外层标记写在前面,内层标记写在后面,中间用空格分隔。当标记发生嵌套时,内层标记就成为外层标记的后代。
.class h3 { color: red;}
3、并集选择器
并集选择器是各个选择器通过逗号连接而成的,任何形式的选择器(包括标记选择器、class类选择器id选择器等),都可以作为并集选择器的一部分。如果某些选择器定义的样式完全相同,或部分相同,就可以利用并集选择器为它们定义相同的CSS样式。
.class, h3 { color: red; font-size:25px;}

请根据以下Css样式写出对应的html结构
<style>
	div.div1 ul.box li, div.div1 p {
		color : red;
	}
</style>

<style>
	div.box p.p1, div.box div.div1 p, p {
		color : red;
	}
</style>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值