前端--CSS

三种CSS使用方法:  

外部:<link rel="" href="">

内部:<style>

h{

color: red;        

}

</style>

行内:<p style="text-align:conter; color:red">文字</p>

基本选择器:

标签选择器:

<style>

h1{

color:red;

background:green;

border-radius: 5em;

padding: 5em;

}

</style>

类选择器:

.zx{

color:red;

}

id选择器:

#zx{

color:red;

}

id选择器>class选择器>标签选择器

使用时  <h(标签) class="类选择"  / id="id选择"></h>

层次选择器:

后代选择器:(body下的所有 p标签)

body p{

background:red;

}

子代选择器:(body下的第一代--子代  p标签, 在ul,ol中的p不算)

body>p{

background: green;

}

兄弟选择器:(action下的第一个P标签)

.action+p{

background:blue;

}

相邻选择器:(active下的所有一级p标签)

.active~p{

background:purple;

}

结构伪类选择器:

选中ul第一个和最后一个元素
ul li:first-child{
    background: #148aff;
}
ul li:last-child{
    background: #148aff;
}

 选择父类为p的第一个元素

p:nth-of-type(1){
    background: purple;
}

属性选择器:

. demo a{

float:left;(浮动:向左)

display:block;(类型:块元素)

height:50px;(高:50像素)

width:50;(宽:50像素)

border-radius:15px;(模型圆角:15像素)

background:red;

text-align:conter;(文字居中)

color:purple;

text-decoration:none;(下划线格式:无)

margin-right:5px;(右外边距:5px)

font:bold 20px/50px Arial;

}

CSS作用及字体样式:

font-family:楷体;(字体)

font-size:50px;(字体大小)

font-weight:bold;(字体粗细)

color:red;(字体颜色)

px--像素单位  em--字体缩进单位

font: oblique bolder 12px "楷体";

字体格式(斜体/正体等)  字体粗细  字体大小  字体格式(楷体/宋体等)

文本样式:

颜色:1.单词   2.RGB  0~F 3.RGBA  A 0~1

<style>

p{

color: rgba(0,255,255,0.5);

text-indent: 2em;(首行缩进)

下划线:text-decoration:underline;

中划线:text-decoration:line-through;

上划线:text-decoration:overline;

去下划线:text-decoration:none;

水平对齐:vertical-align:middle;

}

</style>

文本阴影和超链接伪类:

<style>

默认:a{text-decoration:none;

color:#000000;}

鼠标悬停状态:a:hover{color:orange;

font-size:50px;}

鼠标按住未放状态:a:active{color:green;

}

</style>

阴影颜色:

#price{

text-shadow: #3cc7f5 10px 10px 2px;

}

背影图像应用及渐变:

设置div块背景图:

div{
    width: 1000px;
    height: 700px;
    border: 1px solid red;
    background-image: url("resources/OIP-C2.jpg");
}

图形平铺:repeat-x--水平平铺     repeat-y--垂直平铺   repeat--平铺

.div1{
    background-repeat: repeat-x;
}

.div2{
    background-repeat: repeat-y;
}

.div3{
    background-repeat: repeat;
}

 渐变:

background: #ffffff;
background-image: linear-gradient(115deg,#ffffff 0%,#6284ff 50%,#ff0000 100%);

 盒子模型及边框应用:

margin:外边距    padding:内边距    border:边框

边框粗细/样式/颜色

border: 1px solid black;

内外边距及div居中:

margin: 0 auto;

margin + border + padding + 内容宽度。

圆角边框及阴影:

 

圆角边框:border-radius: 50px;(顺时针四个角  配置)

阴影:向右  向下  半径  颜色

box-shadow:20px 10px 2px yellow;

display和浮动:

块级元素:独占一行   h1~h6  div  p  列表

行级元素:不独占一行   span  img  a  strong ...

display:inline-block;(行级和块级)

float:right;(向右浮动   脱离父级元素的)

overflow及父级边框塌陷问题:

clear:right;右侧不允许有浮动元素 left(左侧)  both(两边)

1.增加父级元素高度

2.增加空标签----clear:both;

3.使用溢出符号: overflow:scroll;

4.父类添加伪类:after  

相对定位:(以父级元素做参照)

position: relative;

绝对定位:(以当前浏览器界面做参照)

position: absolute;

固定定位:(固定在界面的某个位置)

position: fixed;

z-index及透明度:

透明度:opacity: 0.5;

z-index:z-index: 777;(取值0~1000)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值