css3文本样式

color指定字体颜色

可取值:
1.关键字。(如:red,blue,white)

2.RGB。由红色,绿色蓝色三原色组成,每个的取值都是0-255
(如:rgb(168, 27, 168))

3.六位十六进制。(如:color: #e3e4e5;)color: #e3e4e5

4.RGBA。比RGB多了一个透明度的值得设置,A表示透明度
(如: color:rgba(0,0,0,0.1);)
元素半透明,可以实现元素的显示与隐藏0隐藏,中间半透明,1是显示
opacity: 0.5;

5.HLS。由色调、饱和度、亮度组成,取值分别为
0-360 ,0.0%-100.0% ,0.0%-100.0%(如:color: hsla(0, 100%, 50%)😉

6.HLSA。比HLS多了一个透明度的值得设置,A表示透明度
(如:color: hsla(0, 100%, 50%, 0.5);)

font-size指定字体大小

如:font-size: 10px;

font-family指定字体样式

1.可以指定多种自带字体样式

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>字体属性</title>
    <style>
        div {
            /* 字体家族 */
            /* 有衬线字体,字体变得更加有一些棱角 */
            font-family: serif;
            /* 无衬线字体 */
            font-family: sans-serif;
            /* 梦幻字体 */
            font-family: fantasy;
            /* 草书 */
            font-family: cursive;
            /* 宋体 */
            font-family: 宋体;

        }

        p {
            font-family: 宋体;
        }
</head>

<body>
    <div>字体设置font系列,text系列</div>
    <p>字体设置font系列,text系列</p>
</body>

</html>

2.字体栈,由于我们不能保证我们的字体有效,可以一次性指定多个字体,如果第一个字体无效就用下一个,以此类推,通常把最后一个设成通用字体

font-family: 雅痞-简,华文行楷,cursive,宋体;

3.当给我们想设置更好看的字体的时候可以使用网络字体

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>字体属性</title>
    <style>
        div {
        /* 使用网络字体 */
            font-family: webfont;
        /* 声明字体  使用网络字体*/
        @font-face {
            /* 字体家族的名称 */
            font-family: webfont;
            src: url('./fonts/令东齐伋体.ttf');
        }
    </style>
</head>

<body>
    <div>字体设置font系列,text系列</div>
</body>

</html>

font-style用于打开和关闭斜体文本

可取属性值有:
normal,正常字体,关闭斜体
italic,斜体
oblique,模拟斜体

 font-style: italic;

font-weight设置字体粗细

可取属性值有:
normal,默认粗细(400)正常
bold,加粗字体700
lighter,设置当前元素字体比父元素更细
bolder,设置当前元素字体比父元素更粗
100-900,数值类型的粗细程度,越大越粗

/* 设置加粗 */
            font-weight: bold;
            font-weight: 700;

text-align文字排列方式

可取属性值有:
left左对齐
center居中对齐
right右对齐

text-transform字体改变,文本变形

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>字体属性</title>
    <style>
        div {
            /* 文本变形 */
            /* 英文大写 */
            text-transform: uppercase;
            /* 英文小写 */
            text-transform: lowercase;
            /* 首字母大写 */
            text-transform: capitalize;
            /* 等宽 */
            text-transform: full-width;
            /* 不变形 */
            text-transform: none;
        }
    </style>
</head>

<body>
    <div>字体设置font系列,text系列</div>
    <p>字体设置font系列,text系列</p>
</body>

</html>

text-decoration-line设置线的种类

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }

        div {
            /* 中划线 删除线 */
            text-decoration-line: line-through;
            /* 上划线 */
            text-decoration-line: underline;
            /* 下划线 */
            text-decoration-line: overline;
        }

        a {
            /* 取消文本修饰 */
            text-decoration: none;
        }
    </style>
</head>

<body>
    <div>你好 hello</div>
</body>

</html>

text-decoration-style线的样式

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }

        div {
            /* 实线 */
            text-decoration-style: solid;
            /* 点状线 */
            text-decoration-style: dotted;
            /* 虚线 */
            text-decoration-style: dashed;
            /* 双实线 */
            text-decoration-style: double;
            /* 波浪线 */
            text-decoration-style: wavy;
        }
    </style>
</head>

<body>
    <div>你好 hello</div>
</body>

</html>

text-decoration-color

 /* 颜色 */
text-decoration-color: red;

text-shadow设置或取消文本阴影

语法:text-shadow: h-shadow v-shadow blur color;
分别是水平阴影的位置、垂直阴影的位置、模糊的距离、阴影的颜色。
前两个是必写,后两个是选择写。

text-shadow: 1px 1px 1px red;

列表默认样式

margin-top 、margin-bottom、padding-left
ul、ol16px、16px、40px
li
dl16px、16px、无内边距
ddmargin-left:40px
p16px、16px
body上下左右均为8px

list-style-type设置列表项标志类型

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>列表</title>
    <style>
        li {
            list-style-type: decimal-leading-zero;
            list-style-type: armenian;
            list-style-type: circle;
            list-style-type: disc;
            list-style-type: square;
            list-style-type: georgian;
            list-style-type: lower-alpha;
            list-style-type: lower-greek;
            list-style-type: lower-latin;
            list-style-type: lower-roman;
            list-style-type: upper-alpha;
            list-style-type: upper-latin;
            list-style-type: upper-roman;
        }
    </style>
</head>

<body>
    <ul>
        <li>HTML-HyperText Markup Language</li>
        <li>CSS-Cascading Style Sheets</li>
        <li>JS</li>
    </ul>
</body>

</html>

list-style-position设置列表项标志出现的位置

outside:列表项标志出现在主块框的外部(默认)
inside:列表项标志出现在主块框的内部

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>列表</title>
    <style>
        li {
            /* 位置 */
            list-style-position: outside;
            list-style-position: inside
        }
    </style>
</head>

<body>
    <ul>
        <li>HTML-HyperText Markup Language</li>
        <li>CSS-Cascading Style Sheets</li>
        <li>JS</li>
    </ul>
</body>

</html>

cursor光标形状

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>鼠标样式</title>
    <style>
        div.pointer {
            /* 手型 */
            cursor: wait;
            cursor: help;
            cursor: crosshair;
            /* 行高  只能设置单行文本在容器内的垂直居中*/
            line-height: 100px;
            height: 100px;
            border: 1px solid red;
            /* 垂直方向对齐方式  无用*/
            /* vertical-align: middle; */
            /* 处理溢出(容器太小,内容太多) 如果div不设置高,高度由子元素撑起*/
            /* 超出内容隐藏 */
            /* overflow: hidden;; */
            /* 自动产生滚动条 */
            /* overflow: auto; */
            /* 强制产生滚动条 */
            overflow: scroll;
        }
    </style>
</head>

<body>
    <button class="pointer">按钮</button>
    <a href="" class="pointer">超链接</a>
    <div class="pointer">查看不同的光标
        <br>
        hello
    </div>

</body>

</html>

显示与隐藏

display显示方式
inline行内显示快高无效
block块级显示快高有效
inline-block行内显示快高有效
none不显示,不占据屏幕空间
visibility显示与影隐藏
hidden隐藏,占据屏幕空间
visible显示
overflow溢出处理
hidden超出内容隐藏
auto超出产生滚动条
scroll滚动条
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值