<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>CSS常用选择器</title>
<style type="text/css">
/*群组选择器*/
ul, li {
padding: 0;
margin: 0;
overflow: hidden;
}
/*标签选择器*/
ul {
border: 1px dashed #f00;
padding: 10px;
}
/*层级选择器*/
ul li {
width: 40px;
height: 40px;
list-style-type: none;
background-color: #DFDDBF;
border-radius: 50%;
float: left;
text-align: center;
line-height: 40px;
margin-right: 2em;
font-weight: bold;
-webkit-box-shadow: 2px 2px 1px;
box-shadow: 2px 2px 1px;
}
/*class类选择器*/
.red {
background-color: #f00;
}
/*ID选择器*/
#yello {
background-color: #ff0;
}
/*属性选择器,用[]中的属性来选择对象*/
li[id="yello"] {
border: 2px solid #f00;
}
/*兄弟选择器,用 ~ 选择相邻的对象*/
#yello ~ * {
background: -#fcc;
}
/*相邻选择器,用+号选择与之相邻的对象*/
#yello + * {
background: #f99;
}
/*伪类选择器,子元素,选择第一个*/
ul:first-child {
color: #F4BD00;
}
/*伪类选择器,子元素,选择最后一个*/
ul:last-child {
color: #D000FF;
}
/*伪类选择器,括号中输入数字可以选择元素排序,2n为偶数,2n+1为奇数*/
ul li:nth-child(2n) {
background-color: #3E90E3;
}
ul li:nth-child(2n+1) {
background-color: #E33E9F;
}
/*伪类选择器,倒序*/
ul li:nth-last-child(2) {
color: #fff60e;
}
/*伪类选择器,> 尖括号为选择子元素*/
div > :nth-child(2) {
background-color: #fff60e;
}
/*表单选择器,所有有效表单元素,注意,form的后面要有一个空格!!!!!!不然效果无效,坑爹的*/
form :enabled {
background-color: #fff60e;
}
form [type="button"]:enabled {
background-color: #f5f5f5;
}
/*表单选择器,checked被选择中的元素,选择的元素是input,+*是选它的兄弟元素,也就是label元素,就可以控制文本颜色*/
form :checked + * {
color: crimson;
font-weight: bold;
}
/*表单选择器,focus焦点选择,当鼠标选择某个元素时,就是起效果*/
form :focus {
background-color: #f4f4f4;
}
form [type="button"]:hover {
background-color: khaki;
}
/*表单选择器,表单验证,如果输入无效的值则起效果*/
form :invalid {
color: #f00;
}
}
</style>
</head>
<body>
<h3>CSS样式的常用控制</h3>
<ul>
<li class="red">类</li>
<li id="yello">ID</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>7</li>
<li>8</li>
<li>9</li>
<li>10</li>
</ul>
<div>
<p>hello moto!</p>
<p>西门大官人</p>
<p>moto sir!</p>
</div>
<div>
<p>灭绝师太</p>
<p>韦小宝</p>
</div>
<form action="">
<label for="textfield">邮箱:</label>
<input type="email" >
<br>
<label for="password">密码:</label>
<input type="password">
<br>
<input type="radio" name="radio" id="radio" value="radio">
<label for="radio">保存一周 </label>
<input type="radio" name="radio" id="radio2" value="radio2">
<label for="radio2">保存一月 </label>
<input type="button" value="登录">
</form>
</body>
</html>点击 "运行实例" 按钮查看在线实例
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>CSS的背景</title>
<style>
div {
float: left;
width: 300px;
height: 300px;
border: 3px solid #ccc;
margin: 10px 10px 0 0;
}
/*设置元素背景颜色*/
.bg1 {
background-color: aqua;
}
/*设置元素半透明背景颜色,用RGAB颜色模型表示,前面3个数字代表红绿蓝的数值,后面的是表示透明度,1为不透明,0为透明,小数可设置为半透明*/
.bg2 {
background-color: rgba(177,26,29,0.50);
}
/*设置元素渐变背景颜色,linear-gradient线性渐变,deg是渐变角度,颜色值1 渐变位置百分百,颜色值2 渐变位置百分百,颜色值3 渐变位置百分百,....*/
.bg3 {
background-image: -webkit-linear-gradient(150deg, #f00 0%, #ff0 49.22%, #0f0 100%);
background-image: -moz-linear-gradient(150deg, #f00 0%, #ff0 49.22%, #0f0 100%);
background-image: -o-linear-gradient(150deg, #f00 0%, #ff0 49.22%, #0f0 100%);
background-image: linear-gradient(150deg, #f00 0%, #ff0 49.22%, #0f0 100%);
}
/*设置元素背景图片*/
.bg4 {
background-image: url(http://f.hiphotos.baidu.com/image/pic/item/962bd40735fae6cd5eb22fe902b30f2442a70f37.jpg);
}
/*设置元素背景图片缩放大小,cover为拉升到容器大小*/
.bg5 {
background-image: url(http://f.hiphotos.baidu.com/image/pic/item/962bd40735fae6cd5eb22fe902b30f2442a70f37.jpg);
background-size: cover
}
/*设置元素背景图片缩放大小,百分比可以设置缩小比例,repeat是控制重复,position可以控制位置*/
.bg6 {
background-image: url(http://f.hiphotos.baidu.com/image/pic/item/962bd40735fae6cd5eb22fe902b30f2442a70f37.jpg);
background-size: 80% ;
background-repeat: no-repeat;
background-position:center;
}
</style>
</head>
<body>
<div class="bg1"></div>
<div class="bg2"></div>
<div class="bg3"></div>
<div class="bg4"></div>
<div class="bg5"></div>
<div class="bg6"></div>
</body>
</html>点击 "运行实例" 按钮查看在线实例
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>固定定位</title>
<style>
body {
height: 1500px;
}
p {
width: 300px;
height: 300px;
position: fixed;
bottom: 0px;
right: 0px;
background-color: #f00;
}
</style>
</head>
<body>
<p>固定定位广告位</p>
</body>
</html>点击 "运行实例" 按钮查看在线实例
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>CSS-flexBOX实现全屏定位遮罩</title>
<style>
body {
margin: 0;
padding: 0;
background-image: url(http://f.hiphotos.baidu.com/image/pic/item/962bd40735fae6cd5eb22fe902b30f2442a70f37.jpg);
}
.flex {
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
height: 100vh;
background-color: rgba(0,0,0,0.5);
}
.box {
width: 250px;
height: 350px;
background-color: rgba(255,255,255,1);
display: flex;
justify-content: center;
align-items: center;
}
}
</style>
</head>
<body>
<div class="flex">
<dix class="box">CSS-flexBOX实现全屏定位遮罩</dix>
</div>
</body>
</html>点击 "运行实例" 按钮查看在线实例
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>CSS布局-圣杯布局</title>
<style type="text/css">
body {
padding: 0;
margin: 0;
}
.box1200 {
width: 1200px;
}
#header {
background: #f5f5f5;
height: 45px;
display: flex;
justify-content: center;
}
#header nav {
flex-direction: row;
justify-content: space-between;
text-align: center;
display: flex;
}
#header nav a {
display: flex;
flex: 1;
justify-content: center;
align-items: center;
background-color: #CDF4E3;
text-decoration: none;
margin: 0 5px 0 0;
color: #000;
}
#header nav a:last-child {
margin: 0;
}
#header nav a:hover {
background-color: #f00;
}
.flex {
display: flex;
justify-content: center;
}
.flex .box1200 {
display: flex;
height: 800px;
}
#main {
flex: 1;
background-color: #ff0;
}
.left {
flex: 0 0 300px;
order: -1;
background-color: bisque;
}
.right {
flex: 0 0 300px;
order: 1;
background-color:burlywood;
}
#footer {
display: flex;
background-color: #f5f5f5;
height: 50px;
justify-content: center;
}
#footer .box1200 {
display: flex;
align-items: center;
justify-content: center;
}
</style>
</head>
<body>
<header id="header">
<nav class="box1200">
<a href="#">栏目名称</a>
<a href="#">栏目名称</a>
<a href="#">栏目名称</a>
<a href="#">栏目名称</a>
<a href="#">栏目名称</a>
</nav>
</header>
<div class="flex">
<div class="box1200">
<main id="main">页面主体内容</main>
<div class="left">左侧内容区域</div>
<div class="right">右侧内容区域</div>
</div>
</div>
<footer id="footer">
<div class="box1200">页面底部区域</div>
</footer>
</body>
</html>点击 "运行实例" 按钮查看在线实例
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号