CSS3 常用基础用法

本文详细介绍了CSS选择器的优先级和各种类型,包括标签选择器、类选择器、ID选择器、层级选择器、伪类选择器及属性选择器。同时,文章涵盖了常用的CSS样式,如颜色、背景、边框、浮动、显示方式等,并展示了如何实现盒子模型、字体样式、定位以及输入框样式的设置。此外,还讨论了自适应大小的实现方法,使用rem单位实现响应式设计。
摘要由CSDN通过智能技术生成

一、选择器

选择器优先级:id > class > 标签

1、标签选择器

h1 {
	// 颜色
	color: red;
	// 背景色
	background: #38d185;
	// 圆角
	border-radius: 10px;
	// 字体大小
	font-size: 20px;
	}

2、类选择器

.b {}

3、id选择器

#a {}

4、层级选择器

// 后代选择器,后代所有p标签
body p {}
// 子选择器
body>p {}
// 兄弟选择器  向下寻找一个
.a + p {}
// 通用兄弟选择器  向下寻找所有
.a ~ p {}

5、伪类选择器

	// ul标签下的所有li标签中的第一个
ul li:first-child{}
	// 同理
ul li:last-child{}

	// 选中当前p标签的父标签下的第一个标签,必须是p标签才生效
p: nth-child(1) {}
	// 选中当前p标签的父标签下的第二个p标签
p: nth-of-type(2) {}

	// 鼠标移动上去才有的效果
a:hover {}

6、属性选择器

// 所有a标签里有id的标签
	a[id]{}
	// 所有a标签里有id且为first的标签
	a[id = first]{}
	// 所有a标签里有class且包含first的标签
	a[class *= "first"]{}
	// 所有a标签里有href且以http开头的标签  同理$符号表示结尾
	a[href ^= http]{}
	a[href $= http]{}

二、样式

1、常用样式

height: 50px          	//高度
width: 50px          	//宽度
color: red				//颜色
background: #38d185   	//背景颜色
float: left           	//浮动(靠左)
display: block        	//展示
display: flex        	//水平布局  使用这个才能用 flex: 1 //铺满
flex-direction: column  //垂直布局
display: none        	//隐藏
overflow: hidden        //多余部分隐藏
border-right: 1px solid #000000 //右边框
border-radius: 10px   	//圆角
text-align:center    	//文字居中
text-decoration:none	//去除下划线
margin-left:5px			//左外边距
font: bold 20px/50px Arial //字体:粗体,大小,行高,字体
font-family:宋体		//字体

2、字体样式

// 字体样式
font-family:宋体		// 字体
font-size: 20px;  		// 字体大小
font-weight:cold		// 字体粗细
font: oblique bolder 12px "楷体" // 斜体,粗体,大小,字体

3、盒子层叠,隐藏显示

// 盒内图片,禁止重复,居中
backgroud: rgba(0,0,0,.4) url(images/arr.png) no-repeat center;

// 隐藏
.mask {
     display: none   
 }
// 鼠标移动上去,取消隐藏
.a:hover .mask {
    display: block
}

4、绝对定位,把阴影标签写死定在父级盒子上

5、输入框样式

border: 0          //  去除初始边框
outline: none;     //  去除选中时的边框
font-size: 10px    //  输入文字大小
padding-left: 15px //  左边间距大小
color: #757575     //  灰色字体
border-radius: 5px //  圆角

6、自适应大小

全部尺寸都用rem / 字体大小来显示
width: 20rem / 40  
height: 30rem / 40

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值