前端必知:6.css文本操作 (100个文本操作)

一,简介

CSS文本操作是前端开发中的一个关键领域。通过运用各种文本样式和排版技巧,我们可以为网页中的文本内容增添视觉效果和良好的用户体验。掌握CSS文本操作的知识,将为我们打开一扇全新的创作大门,使我们能够轻松地调整字体样式、颜色、对齐方式、装饰效果等,以及处理文字溢出和换行等问题。在本篇文章中,我们将深入了解六种重要的CSS文本操作技术,帮助您提升前端开发技能,并创建出令人印象深刻的网页文本效果。让我们一起来探索这些必知的CSS文本操作技巧,为您的前端项目注入新的创意和魅力。

二,css文本操作集锦

以下是我整理的部分文本操作属性列表

  1. color: 设置文本颜色
  2. font-family: 设置字体系列
  3. font-size: 设置字体大小
  4. font-weight: 设置字体粗细
  5. font-style: 设置字体样式(如斜体)
  6. font-variant: 设置字体变体(如小型大写字母)
  7. text-align: 设置文本对齐方式
  8. text-decoration: 设置文本装饰效果(如下划线、删除线)
  9. text-indent: 设置文本首行缩进
  10. text-transform: 设置文本大小写转换
  11. text-shadow: 设置文本阴影
  12. line-height: 设置行高
  13. letter-spacing: 设置字符间距
  14. word-spacing: 设置单词间距
  15. white-space: 设置空白处理方式
  16. text-overflow: 设置文本溢出处理方式
  17. text-wrap: 设置文本换行方式
  18. text-justify: 设置文本对齐方式
  19. text-align-last: 设置最后一行文本对齐方式
  20. text-align-vertical: 设置垂直文本对齐方式
  21. direction: 设置文本方向
  22. unicode-bidi: 设置双向文本处理方式
  23. text-emphasis-style: 设置文本强调样式
  24. text-emphasis-color: 设置文本强调颜色
  25. text-emphasis-position: 设置文本强调位置
  26. text-underline-style: 设置下划线样式
  27. text-underline-color: 设置下划线颜色
  28. text-underline-position: 设置下划线位置
  29. text-overline: 设置上划线
  30. text-overline-style: 设置上划线样式
  31. text-overline-color: 设置上划线颜色
  32. text-line-through: 设置删除线
  33. text-line-through-style: 设置删除线样式
  34. text-line-through-color: 设置删除线颜色
  35. text-align-all: 设置所有文本块对齐方式
  36. text-shadow-offset-x: 设置文本阴影水平偏移量
  37. text-shadow-offset-y: 设置文本阴影垂直偏移量
  38. text-shadow-blur-radius: 设置文本阴影模糊半径
  39. text-shadow-color: 设置文本阴影颜色
  40. text-shadow: 综合设置文本阴影
  41. text-rotate: 设置文本旋转角度
  42. text-rotate-upright: 设置文本直立
  43. text-combine-upright: 设置横向排列的文本合并成竖排
  44. text-emphasis-style-symbols: 设置文本强调样式的符号
  45. text-emphasis-style-symbols-circled: 设置文本强调样式的环绕符号
  46. text-emphasis-style-symbols-open: 设置文本强调样式的开放符号
  47. text-emphasis-style-symbols-ideographic: 设置文本强调样式的表意符号
  48. text-emphasis-style-filled: 设置文本强调样式的填充样式
  49. text-emphasis-style-open: 设置文本强调样式的边框样式
  50. text-emphasis: 综合设置文本强调样式
  51. text-underline-offset: 设置下划线垂直偏移量
  52. text-decoration-line: 设置文本装饰线条类型
  53. text-decoration-color: 设置文本装饰颜色
  54. text-decoration-style: 设置文本装饰样式
  55. text-decoration-thickness: 设置文本装饰线条粗细
  56. text-decoration-skip: 设置文本装饰跳过元素
  57. text-decoration-skip-ink: 设置文本装饰跳过墨迹
  58. ruby-align: 设置注音对齐方式
  59. ruby-merge: 设置注音合并方式
  60. ruby-align-last: 设置最后一行注音对齐方式
  61. ruby-overhang: 设置注音悬挂效果
  62. ruby-position: 设置注音位置
  63. ruby-span: 设置注音跨度
  64. hanging-punctuation: 设置标点悬挂效果
  65. initial-letter: 设置首字母效果
  66. initial-letter-align: 设置首字母对齐方式
  67. hyphens: 设置断字方式
  68. overflow-wrap: 设置单词溢出处理方式
  69. word-break: 设置单词换行处理方式
  70. word-wrap: 设置单词换行处理方式
  71. orphans: 设置孤行处理方式
  72. widows: 设置断行处理方式
  73. tab-size: 设置制表符宽度
  74. columns: 设置多列布局
  75. column-width: 设置列宽度
  76. column-count: 设置列数
  77. column-gap: 设置列间距
  78. column-rule: 设置列的边框规则
  79. column-rule-width: 设置列的边框宽度
  80. column-rule-style: 设置列的边框样式
  81. column-rule-color: 设置列的边框颜色
  82. column-span: 设置元素是否跨列
  83. column-fill: 设置列的内容如何填充
  84. text-autospace: 控制是否自动插入空白字符
  85. text-spacing: 控制字符之间的间距
  86. text-align-character: 设置对齐文本的字符
  87. text-emphasis-color-adjust: 控制强调颜色是否与文字颜色一致
  88. text-id: 标识一个文本块元素
  89. text-justify-symbols: 控制对齐文本时单词之间的间距
  90. text-size: 设置文本块的大小
  91. text-size-adjust: 控制文本在移动设备上的大小调整
  92. text-spacing-adjust: 控制文本之间的间距调整
  93. text-size-adjustment: 控制文本的大小调整
  94. text-align-vertical: 控制垂直对齐元素内部文本
  95. text-justify-method: 控制对齐文本时添加或删除间距
  96. text-orientation: 控制文本方向
  97. text-combine-horizontal: 设置横向排列的文本合并方式
  98. text-combine-upright: 设置横向排列的文本合并成竖排
  99. text-underline-mode: 控制下划线的样式和模式
  100. text-emphasis-position-x: 设置文本强调的水平位置

 三,常用css文本操作

以下代码列举了常用的文本操作

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>文本操作</title>
    <style type="text/css">
         .wp{
            width: 200px;
            height: 200px;
            /* 设置border的宽度 */
            border-width: 5px;
            /* 设置border 的颜色*/
            border-color: rgb(173, 17, 17);
            /* 设置border的样式 */
            border-style: dashed;


            border: 10px  #04be01 outset;
            /* 单独设置一个边 */
            border-bottom: 10px #f00 solid;
            /* 让他的左边没有 */
            border-left: none;
         }
         .show{
            width: 200px;
            height: 200px;
            color: #ff0;
            background: rgba(50, 46, 46,0.5);
            /* 给文本设置下划线 */
            text-decoration: underline;
            /* 给文本设置中划线 */
            text-decoration: line-through;
         }
         a{
            text-decoration: none;
         }
         .text{
            border: 1px #f00 solid;
            /* 文本的转化全部小写 */
            text-transform: lowercase;
            /* 文本的转化全部大写 */
            text-transform: uppercase;
            /* 单词的首字母大写 */
            text-transform: capitalize;

         }
         .hit{
            border: 1px #f00 solid;
            line-height: 30px;
         }
         .layout{
            height: 400px;
            border: 1px #f00 solid;
            text-align: center;
            line-height: 400px;
         }
    </style>
</head>
<body>
    <!-- 
        border  属性
        border-width 设置border的宽度
        border-color 设置border的颜色
        border-style 设置border的样式
        他们三个也可以写成
        border:width style color;
        border可以单独给某一个边设置border
        border-top  设置 上边
        border-left 设置 左边
        border-bottom 设置 下边
        border-right  设置 右边

        常用的 border-style 值
        1.solid 实线
        2.dotted 圆点虚线
        3.dashed 短线虚线
        4.none  隐藏border
        5.double 双实线   (不常用)
        6.3D边框          (不常用)
            groove 3D凹槽
            ridge  3D凸槽
            inset  内嵌
            outset 外嵌


        color属性,设置文本颜色
        值:
        1.英文单词
        2.16进制颜色 0-F ,#跟6位表示颜色的数字,前两位表示红色,
        中间两位表示绿色,后面两位表示蓝色#aabbcc如果 两两相等,则可以简写为#abc
                                (0是黑  F是白)
        3. rgb(),rgba()设置颜色
        括号当中设置对应位置的数字,0-255,0表示黑色,255表示白色
        rgb(255,0,0) 红色

        rgba中的a 表示透明度, 取值范围是0-1, 0表示完全透明,1表示完全不透明

        文本的修饰 text-decoration
            值:
               1.underline下划线
               2.overline 上划线
               3.line-through 中划线(删除线)
               4.none 去掉线(没有文本修饰线)

        文本的转化 text-transform
            值:
                1.lowercase 全部小写
                2.uppercase  全部大写
                3.capitalize  单词的首字母大写

        行高 line-height  
        对于单行文本,line-height 设的高度如果和标签的高度一致则可以做垂直居中效果
        如果是多行文本,可以理解为行间距
     -->

     <div class="wp"></div>

     <div class="show">刀马旦</div>
     <a href="##">中国国足</a>

     <p class="text"> SAUG AUYAY sajsaS ASSAS sas</p>

     <p class="hit">两情若是久长时,两情若是久长时,两情若是久长时,
        两情若是久长时,两情若是久长时,两情若是久长时,两情若是久长时,
        两情若是久长时,两情若是久长时,两情若是久长时,两情若是久长时,
        两情若是久长时,两情若是久长时,两情若是久长时,两情若是久长时,
        两情若是久长时,两情若是久长时,两情若是久长时,两情若是久长时,
        两情若是久长时,两情若是久长时,两情若是久长时,两情若是久长时,
        两情若是久长时,两情若是久长时,两情若是久长时,两情若是久长时,</p>

        <div class="layout">
            <!-- <span>该吃饭了</span> -->
            <img style="border: 1px #f00 solid;" src="./微信.png" width="50" alt="">
        </div>
</body>
</html>

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
要实现Vue-Echarts的动态数据绑定,可以按照以下步骤进行操作: 1. 首先,在main.js文件中引入echarts并将其注册为Vue的插件,以便全局使用。可以使用以下代码: ``` import echarts from 'echarts' Vue.use(echarts) Vue.prototype.$echarts = echarts ``` 2. 在组件中定义一个变量来存储动态数据,例如`data`属性中的`eacartsData`。 3. 在绘制echarts样式的方法中,使用`this.eacartsData`来设置数据,确保数据能够动态绑定到echarts图表上。 下面是一个示例代码,演示如何通过动态数据绑定实现echarts的动态数据显示: ``` <template> <div> <div id="echartsOne" style="width: 600px; height: 400px;"></div> </div> </template> <script> export default { data() { return { eacartsData: [] // 动态数据 } }, mounted() { this.getEcharts() }, methods: { getEcharts() { var chartDom = document.getElementById('echartsOne') var myChart = this.$echarts.init(chartDom) var option option = { color: ['#5089bd', '#d36e2a', '#929292', '#e3aa00', '#3b65ae', '#63993e'], title: { text: '饼图使用动态数据', subtext: '', left: '50%', top: '4%' }, tooltip: { trigger: 'item' }, legend: { orient: 'vertical', left: '2%', top: '34%' }, grid: { left: '2%', right: '2%', bottom: '4%', top: '2%', containLabel: true }, series: [ { name: '饼图使用动态数据', type: 'pie', radius: '90%', top: '20%', left: '20%', data: this.eacartsData, // 动态数据绑定到饼图 emphasis: { itemStyle: { shadowBlur: 10, shadowOffsetX: 12, shadowColor: 'rgba(0, 0, 0, 0.5)' } } } ] } option && myChart.setOption(option) } } } </script> ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小姚学前端

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值