CSS3学习笔记(一)

2019-08-24  本文已影响0人  dev_winner
前缀 浏览器
-webkit chrome和safari
-moz firefox
-ms IE
-o opera
border-radius:10px; 
/* 所有角都使用半径为10px的圆角 */ 
border-radius: 5px 4px 3px 2px; 
/* 四个半径值分别是左上角、右上角、右下角和左下角,顺时针 */ 
div{
    height:50px;/*是width的一半*/
    width:100px;
    background:#9da;
    border-radius:50px 50px 0 0;/*半径至少设置为height的值*/
}
div{
    height:100px;/*与width设置一致*/
    width:100px;
    background:#9da;
    border-radius:50px;/*四个圆角值都设置为宽度或高度值的一半*/
}
box-shadow: X轴偏移量 Y轴偏移量 [阴影模糊半径] [阴影扩展半径] [阴影颜色] [投影方式];
描述
X轴偏移量 必需。水平阴影的位置。允许负值。
Y轴偏移量 必需。垂直阴影的位置。允许负值。
阴影模糊半径 可选。模糊距离。
阴影扩展半径 可选。阴影的尺寸。
阴影颜色 可选。阴影的颜色。省略默认为黑色。
投影方式 可选。(设置inset时为内部阴影方式,若省略为外阴影方式)
<!DOCTYPE html>
<html lang="cn">
<head>
    <meta charset="UTF-8">
    <title>测试7</title>
    <!-- <link rel="stylesheet" type="text/css" href="style04.css"> -->
    <style type="text/css" media="screen">
    .box_shadow1 {
        /*相对原位置的x轴偏移量、y轴偏移量,阴影模糊半径,阴影颜色*/
        box-shadow: 4px 2px 5px #333333;
        height: 100px;
        width: 100px;
    }
    .box_shadow2 {
        /*最后一个参数设置内部阴影方式*/
        box-shadow: 4px 2px 6px #333333 inset;
        height: 100px;
        width: 100px;
    }
    .box_shadow3 {
        /*添加多个阴影只需用逗号隔开*/
        box-shadow: 4px 2px 6px #f00,
            -4px -2px 6px #000,
            0px 0px 12px 5px #33CC00 inset;
        height: 100px;
        width: 100px;
    }
    </style>
</head>
<body>
    <div class="box_shadow1"></div>
    这是外阴影效果!
    <div class="box_shadow2"></div>
    这是内阴影效果!
    <div class="box_shadow3"></div>
    这是多个阴影效果!
</body>
</html>
效果展示

1、阴影模糊半径阴影扩展半径的区别:

.boxshadow-outset{
    width:100px;
    height:100px;
    box-shadow:-4px 4px 6px #666;
}
X轴值为负数
.boxshadow-outset{
    width:100px;
    height:100px;
    box-shadow:4px -4px 6px #666;
}
Y轴值为负数 裁剪位置 设置repeat 设置round 设置stretch 设置repeat 设置round 设置stretch

CSS3颜色之RGBA

<p style="background-color: rgba(0, 0, 0, 0.9); ">设置背景颜色的透明度为0.9</p>
<p style="background-color: rgba(0, 0, 0, 0.5); ">设置背景颜色的透明度为0.5</p>
设置背景透明度 线性渐变
<p style="background: radial-gradient(circle, #f00,#ff0,#0f0); text-align: center;">径向渐变,可以设置形状、尺寸大小,但不能设置渐变方向,否则浏览器不能解析!</p>
<p style="background: linear-gradient(to left, red, orange, yellow, green, blue, indigo, violet); text-align: center;">线性渐变,可以设置渐变方向</p>
渐变效果展示
用角度表示 用英文表示 作用
0deg to top 从下向上
90deg to right 从左向右
180deg to bottom 从上向下
270deg to left 从右向左
- to top left 从右下角到左上角
- to top right 从左下角到右上角

CSS3文字与字体

text-overflow: clip | ellipsis;
/*
clip:表示剪切;
ellipsis:表示显示省略标记。
*/
text-overflow: ellipsis; 
white-space: nowrap; 
overflow: hidden;

/*
normal为浏览器默认值;
break-word设置在长单词或 URL地址内部进行换行,此属性不常用,用浏览器默认值即可。
*/
word-wrap: normal | break-word;
.test {
    text-overflow: ellipsis; 
    overflow: hidden; 
    white-space: nowrap; 
    width: 200px;  
    background: #ccc;
}
<div class="test">
    超酷的IT技术学习平台(我是省略号)
</div>
文字溢出时显示为省略号
@font-face {
    font-family : "My Font"/*(字体名称)*/;
    src : url("字体文件在服务器上的相对或绝对路径");
}
p {
    font-size :12px;
    font-family : "My Font";
    /*必须项,设置@font-face中font-family同样的值*/
}
text-shadow: X-Offset Y-Offset blur color;

1、X-Offset:表示阴影的水平偏移距离,其值为正值时阴影向右偏移,反之向左偏移;
2、Y-Offset:是指阴影的垂直偏移距离,如果其值是正值时,阴影向下偏移,反之向上偏移;
3、Blur:是指阴影的模糊程度,其值不能是负值,如果值越大,阴影越模糊,反之阴影越清晰,如果不需要阴影模糊可以将Blur值设置为0;
4、Color:是指阴影的颜色,其可以使用rgba色

.test {
    width: 340px;
    padding: 30px;
    font: bold 55px/100% "微软雅黑";
    background: #C5DFF8;
    text-shadow: 2px 2px 0px red;
}
<div class="test">Love </div>
设置文本阴影
上一篇下一篇

猜你喜欢

热点阅读