CSS层叠样式表

css文本属性

1文本缩进

text-indent 属性将⻚⾯上的段落的第⼀⾏进行缩进(首行缩进),这是⼀种最常⽤的⽂本格式化效果

p {
    text-indent:20px; 
}
p {
    text-indent:2em; 
}

2文本对齐

text-align属性设置⽂本⽔平对⻬⽅式。 取值:

left:内容左对⻬。

center:内容居中对⻬。

right:内容右对⻬。

justify:内容两端对⻬,对最后⼀⾏⽆效

       @方法1text-align-last:justify;对最后一行生效

       @方法2

使用伪元素:
需要使用after,将伪元素放在需要两端对齐的元素后面,作为第二行
设定after的width为100%,生成第二行
设置为行内快元素,设置的width才有效
-->
<style>
    p.test {
        text-align: justify;
    }
    p.test:after {
        content: "";
        display: inline-block;
        width: 100%;
    }
</style>
<p class="test">
    只有一行很短的文字
</p>

3文本修饰

text-decoration 属性设置⽂本装饰线条的位置,

none 指定⽂字⽆装饰

underline 指定⽂字的装饰是下划线

overline 指定⽂字的装饰是上划线

line-through 指定⽂字的装饰是贯穿线

solid 线条显示为单行

double 线条显示为双线

dotted 线条显示为点线

dashed 线条显示为虚线

wavy 线条显示为波浪线

.under {
    text-decoration: underline red;
}
.over {
    text-decoration: wavy overline orange;
}
.lineThough {
    text-decoration: line-through;
} 
.none {
    text-decoration: none;
}
.under01 {
    text-decoration-line: overline underline;
}

4单词间距

word-spacing

p {
    word-spacing:20px;
}

normal 默认间隔值

中文使用时需要加个空格

5文本间距

letter-spacing   属性设置字符之间的间距

p {
    letter-spacing:20px;
}

文本换行 

word-wrap 让文字换行

word-wrap 属性设置⽂本内部⻓单词或URL换⾏ 取值:

normal 默认值(浏览器保持默认处理)。

break-word 在⻓单词或 URL 地址内部进⾏换⾏。

word-break

word-break 属性设置⾃动换⾏的处理⽅法 取值:

normal 使⽤浏览器默认的换⾏规则。

break-all 允许在单词内换⾏。

keep-all 只能在半⻆空格或连字符处换⾏。

white-space 不允许文字换行

text-overflow   文本溢出剪切文字

文字阴影 

text-shadow :2px(x轴) 2px (y轴)2px(模糊程度) #000;

    .box{
            text-shadow: 3px 3px 2px red;
        }

多层阴影

text-shadow :2px(x轴) 2px (y轴)2px(模糊程度) #000,2px(x轴) 2px (y轴)2px(模糊程度) #000;

  .box1{
            text-shadow: 2px 2px 2px  green , 4px 4px 4px red;
        }

盒子阴影

box-shadow 属性向框添加一个或多个阴影。

box-shadow: h-shadow v-shadow blur spread color inset;

h-shadow必需。水平阴影的位置。允许负值。
v-shadow必需。垂直阴影的位置。允许负值。
blur可选。模糊距离。
spread可选。阴影的尺寸。
color可选。阴影的颜色。请参阅 CSS 颜色值。
inset可选。将外部阴影 (outset) 改为内部阴影。
   /* 盒子阴影 */
        .box2{
            width: 200px;
            height: 200px;
            background-color: aqua;
            /* 外部阴影  负值是原本阴影的对面*/
            /* box-shadow:-2px -2px 3px 3px red ; */
            /* 内部阴影     负值是原本阴影的对面*/
            box-shadow:3px 3px 3px 3px red inset ;
        }

 文字描边

/* 文字描边  镂空  taansparent 透明 /     用rgba颜色值随意设置,透明度为0*/
        .box3{
            -webkit-text-stroke:1px red;
            /* color: transparent; */
            color: rgba(144,137,187,0);
        }

 多行文本垂直居中

  /* 多行文本居中 */
        .box{
            width: 500px;
            height: 600px;
            border: 1px solid #000;
            /* 把div变成表格,改变标签的性质 */
            display: table-cell;
            /* 垂直方向上居中 */
            vertical-align: middle   ;
            /* 水平方向上居中 */
            text-align: center;
        }

单行省略

 .one{
            width: 400px;
            border: 1px solid red;
            /* 不换行 */
            white-space: nowrap;
            /* 超出部分隐藏 */
            overflow: hidden;
            /* 超出的部分加省略号 */
            text-overflow: ellipsis;
        }

多行省略 

  .box{
            width: 500px;
            border:1px solid #000;
            /* 让box标签变成弹性盒子 */
            display: -webkit-box;
            /* 保留的行数 */
            -webkit-line-clamp: 2;
            /* 按垂直方向上的排序 */
            -webkit-box-orient: vertical;
            /* 超出部分隐藏 */
            overflow: hidden;
        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值