CSS教程:精简使用

【前言】在html中引入css文件

<link rel="stylesheet" href="xxx.css">

一、基础选择器

1、标签选择器:改变标签

/* 改变所有div标签 */
div {
	color: pink;      
}
/* 改变所有标签:通配符 */
* {
	color: pink;      
}

2、class类选择器:改变一个或多个

.all {
	color: red;      
}
<div class="all">红色</div>
<div class="all font35">红色</div>  //  多个类名用空格隔开

3、id 选择器:唯一

#top {
	font-size: 25px;
}
<div id="top">云霄IT</div>

二、复合选择器

2.1 后代选择器:儿子或孙子…变色

ul li {               /* 使用空格隔开,可更多层 */
      color: pink;    /* 所有 ul...li 都会变粉红色 */
  }
<ul>
    <li>pink</li>
</ul>

升级:使用基础选择器的元素也可以,如

.val li a {
      color: pink;
  }
<ul class="val">
    <li>
        <a href="#">pink</a>
    </li>
</ul>

2.2 子选择器:只有儿子变色

div > a {
        color: pink;
    }
<div>
    <a href="#">pink</a>
</div>

2.3 并集选择器:选择多个标签,用逗号隔开

div,p {
        color: pink;
    }
<div>pink</div>
<p>pink</p>

升级:使用任何选择器都可以

div, p, .nav ul {
        color: pink;
    }
<div>pink</div>
<p>pink</p>
<ul class="nav">
    <ul>pink</ul>
    <ul>pink</ul>
</ul>

三、伪类选择器:鼠标浏览效果

3.1 链接: a

	/*未访问过颜色*/
    a:link {
        color: black;
        text-decoration: none;
    }
    /*已访问过颜色*/
    a:visited {
        color: red;
    }
    /*鼠标经过颜色*/
    a:hover {
        color: deepskyblue;
    }
    /*鼠标按下时颜色*/
    a:active{
        color: white;
    }
    /* 以上的顺序不能乱 */
<ul>
    <li><a href="#1">新闻标题1</a></li>
    <li><a href="#2">新闻标题2</a></li>
    <li><a href="#3">新闻标题3</a></li>
</ul>

3.1 输入框: input

input:focus {
        outline-color: pink;     /* 获取光标改变边框为粉红色 */
    }
<input type="text">

三、CSS背景:颜色、图片、位置

四、风格大全

.all{
	color: red;   /* 颜色 */
	width: 100px;   /* 宽度100像素 */
	height: 100px;   /* 高度100像素 */
	background-color: red;  /* 背景颜色 */
	
	/* 字体方面 */
	color: blue;  /* 改变字体颜色 */
	font-size: 35px;   /* 改变字体大小 */
	font-family: "微软雅黑";  /* 改变字体 */
	font-weight: bold;      /* 改变字体粗细,400px正常,700粗体 */
	font-style: italic;  /* 斜体字 */
	
	/* 文本属性 */
	text-align: center;    /* 居中对齐 */
	text-decoration: underline;  /* 下划线 */
	text-decoration: none;  /* 取消a标签下划线 */
	text-indent: 30px;  /* 首行缩进 */
	line-height: 30px;  /* 设置行间距,行高==高度可以让文字上下居中 */
	
	/* 行内块之间转换 */
	display: inline-block;   /* 转换为行内块元素,可设置宽度 */
    display: block;    /* 转为块元素,独占一行 */   
    display:inline;   /* 转为行元素,一行多个*/

	/* 输入框 */
	border:1px solid black;   /* 设置边框大小颜色 */
	border-radius:25px;   /* 设置圆角 */
	    
    /* CSS的背景:颜色、图片、位置 */
    background-color: skyblue;    /* 设置背景颜色 */
    background-image: url("your.png");   /* 设置背景图片 */
    background-repeat: no-repeat;   /* 背景图片不平铺,默认是平铺的 */
    background-position: left center;   /* 背景居左上下居中 */
    background-position: top center;   /* 背景居上 左右居中 */
    background-position: 20px 50px; /* x:20 y:50 精准定位 */
    background-size: 100% auto;   /* 浏览器伸缩不改变照片大小 */

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

云霄IT

感谢感谢!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值