学习布局(15) 段落类的样式

18 篇文章 0 订阅
14 篇文章 0 订阅

line-height:
         设置元素当中的每行文本的行高(行间距)

     .test {
            width: 300px;
            height: 40px;
            margin-bottom: 20px;
            padding: 10px;
            background-color: #cccccc;
            line-height: 40px;
            text-decoration: underline;
        }

 text-decoration

  • underline:加下划线
  • overline: 加上划线
  • blink: 定义闪烁的文本
    text-decoration: underline;

text-indent: 设置元素的首行文本缩进

  •   可以为负值,负值表现为悬挂缩进,最常用的单位为 em
  •   length,   固定的缩进,默认0
  •   %         定义基于父元素宽度的百分比缩进
  •  inherit   规定从父元素继承text-inherit属性的值

  

.box2 p {
    /** 段落文本首行内容向前移动两个字符  */
    text-indent: -2em;
    margin-left: 2em;
}

text-align: 设置元素中文本内容的水平对齐方式

  •      left:    把文本排列在左边

  •      right:   把文本排列在右边

  •      center:  把文本排列在中间

  •      justify: 实现两端对齐

  •      inherit: 规定从父元素继承text-align属性的值

vertical-align:    设置元素的垂直居中

 .wrap div {
            height: 50px;
            border: 2px solid black;
            margin-bottom: 20px;
        }

        .word-longer {
            word-spacing: 2px;
        }

        .word-shorter {
            word-spacing: -5px;
        }

        .letter-longer {
            letter-spacing: 2px;
        }

        .letter-shorter {
            letter-spacing: -5px;
        }
<div class="wrap">
        <div>正常模式下的: HTML5布局之路- The road of HTML5 layout</div>
        <div class="word-longer">加大word-spacing 的: HTML5布局之路- The road of HTML5 layout</div>
        <div class="word-shorter">缩小word-spacing 的: HTML5布局之路- The road of HTML5 layout</div>
        <div class="letter-longer">加大letter-spacing 的: HTML5布局之路- The road of HTML5 layout</div>
        <div class="letter-shorter">缩小letter-spacing 的: HTML5布局之路- The road of HTML5 layout</div>
    </div>

 word-spacing:

    设置元素文本的单词键的空白(即字间距)
    该属性可以为负值。
    如果提供一个正长度值,字词之间的间隔会增加, 反之提供负值,间距会减少

letter-spacing: 

    设置元素文本的字符间空白长度为2个像素

 <div class="main">
        <div class="common">正常的显示效果:《HTML5布局之路》的作者也是HTML5学堂的创始人。http://www.h5course.com</div>
        <div class="common">yidachuangdeyingwenzimuhaimeiyoubanfabeiqufenkai</div>
        <div class="common word-b">word-break: break-all; 截断的显示效果:《HTML5布局之路》的作者也是HTML5学堂的创始人。http://www.h5course.com</div>
        <div class="common word-b">word-break: break-all; yidachuangdeyingwenzimuhaimeiyoubanfabeiqufenkai</div>
        <div class="common word-w">word-wrap: break-word; 截断的显示效果:《HTML5布局之路》的作者也是HTML5学堂的创始人。http://www.h5course.com</div>
        <div class="common word-w">word-wrap: break-word; yidachuangdeyingwenzimuhaimeiyoubanfabeiqufenkai</div>
    </div>
        .common {
            width: 300px;
            margin-bottom: 10px;
            border: 1px solid red;
        }


        .word-b {
            word-break: break-all;是用来断开单词的,在单词到达边界时,下个字母自动换到下一行
        }

        
        
        .word-w {
            word-wrap: break-word; 是进行强制换行的,中文没有任何问题、英文没有任何问题,但对于长
串的英文就不起作用
        }

 

  word-wrap: 设置长单词可以换行

  • normal: 默认处理
  • break-word: 在长单词或者URL地址内部进行换行

word-break: 设置自动换行的处理方法

  • word-break: keep-all 只能在半角空格或连字符处换行
  • word-break: break-all 允许在单词内换行, 在单词到边界时,下个字母自动到下一行

letter-spacing 与 word-spacing 有什么区别?

  • word-spacing 添加每个单词之间的空白, 对中文无效
  • letter-spacing 添加字母之间的空白, 对于汉字以一个字进行间隔,对于英文以一个字母进行间隔

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值