前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >圆角与文本

圆角与文本

作者头像
踏浪
发布2019-07-31 10:23:04
9560
发布2019-07-31 10:23:04
举报
文章被收录于专栏:踏浪的文章

圆角 border-radius

  • 如果是一个值,那么 top-left、top-right、bottom-right、bottom-left 四个值相等。
  • 如果是两个值,那么 top-left和bottom-right相等,为第一个值,top-right和bottom-left值相等,为第二个值。
  • 如果是三个值,那么第一个值是设置top-left,而第二个值是 top-right 和 bottom-left 并且他们会相等,第三个值是设置 bottom-right。
  • 如果是四个值,那么第一个值是设置 top-left, 而第二个值是 top-right 第三个值 bottom-right 第四个值是设置 bottom-left border-radius可以单独指定水平和垂直半径,只需要用一个斜杠(水平/垂直)分割即可。 除了上述的简写外,还可以和border一样,分别写四个角,如下: border-top-left-radius: //左上角 border-top-right-radius: //右上角 border-bottom-right-radius: //右下角 border-bottom-left-radius: //左下角 分别是水平方向和竖直方向半径,第二值省略的情况下,水平方向和竖直方向的半径相等

文本属性

white-space:空格、缩进、换行的处理方式

代码语言:javascript
复制
normal 默认 忽略多个空格/缩进/换行只留一个
nowrap 控制文本不换行
pre 空白/缩进/换行 会被浏览器保留
pre-line 合并空白/缩进  保留换行符
pre-wrap 保留空白/缩进  正常换行

2. Word-wrap:break-word 与 word-break:break-all

两者究竟有什么样的区别呢。

看看翻译后的:

word-wrap: css的 word-wrap 属性用来标明是否允许浏览器在单词内进行断句,这是为了防止当一个字符串太长而找不到它的自然断句点时产生溢出现象。从上一个单词换行开始


word-break: css的 word-break 属性用来标明怎么样进行单词内的断句。可以从上一个的结尾开始

两者对中文无效

文本书写模式

direction:规定文本的方向 unicode-bidi:设置文本的方向

代码语言:javascript
复制
direction: rtl => right to left
direction: ltr => left to rigth
unicode-bidi:bidi-override

writing-mode:设置或检索对象的内容块固有的书写方向

代码语言:javascript
复制
horizontal-tb:水平方向自上而下的书写方式。即 left-right-top-bottom(类似IE私有值lr-tb)
vertical-rl:垂直方向自右而左的书写方式。即 top-bottom-right-left(类似IE私有值tb-rl)
vertical-lr:垂直方向自左而右的书写方式。即 top-bottom-left-right
lr-tb:左-右,上-下。对象中的内容在水平方向上从左向右流入,后一行在前一行的下面。 所有的字形都是竖直向上的。这种布局是罗马语系使用的(IE)
tb-rl:上-下,右-左。对象中的内容在垂直方向上从上向下流入,自右向左。后一竖行在前一竖行的左面。全角字符是竖直向上的,半角字符如拉丁字母或片假名顺时针旋转90度。这种布局是东亚语系通常使用的(IE)

文本超出:text-overflow

主要用于文本超出后显示省略号,结合white-space与overflow使用

代码语言:javascript
复制
white-space:nowrap; /*文本不换行*/
overflow:hidden; /*超出隐藏*/
text-overflow:ellipsis; /*显示省略号*/

上面的是单行的显示,多行的显示省略号怎么弄呢?结合以下的几个属性

代码语言:javascript
复制
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:5; /*设置文本显示的行数*/

当然,你也可以使用js实现

文字阴影:text-shadow

参数:x轴偏移量 y轴偏移量 模糊度 颜色 例子: 浮雕例子:

代码语言:javascript
复制
color:#fff;text-shadow:2px 2px 4px #000;

立体字:

代码语言:javascript
复制
color:#fff;
text-shadow:0 1px 0 #ccc,0 2px 0 #9c9c9c,0 3px 0 #bbb,0 4px 0 #9b9b9b,0 5px 0 #aaa;

模糊字:

代码语言:javascript
复制
color:rgba(0,0,0,0); text-shadow:0 0 20px blue;

霓虹灯:

代码语言:javascript
复制
text-shadow:0px 0px 10px #f3c,0px 0px 20px #f39,0px 0px 40px #f33,0px 0px 60px #f30;

文字描边、文字填充

text-stroke:宽度 颜色; 描边,加上兼容性前缀 text-stroke-width: 宽度 text-stroke-color: 颜色

text-fill-color: 颜色

文字大小写 text-transform

四个值:

代码语言:javascript
复制
none:默认值
capitaize:将每个单词的第一个字母转换为大写
uppercase:转换为大写
lowercase:转换为小写
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-12-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 圆角 border-radius
  • 文本属性
    • white-space:空格、缩进、换行的处理方式
      • 2. Word-wrap:break-word 与 word-break:break-all
        • 文本书写模式
          • 文本超出:text-overflow
            • 文字阴影:text-shadow
              • 文字描边、文字填充
                • 文字大小写 text-transform
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档