文本溢出

1.overflow属性:定义溢出元素内容区的内容会如何处理

语法:{overflow:visible/hidden/scroll/inherit;}
说明:
visible:默认值,内容不会被修剪,会出现在元素框之外
hidden:内容会被修改,并且其余内容是不可见的
scroll:内容会被修改,但浏览器会显示滚动条,以便查看其余的内容
auto:如果内容被修剪,则浏览器会显示滚动条,以便查看其他的内容
inherit:规定应该从父元素继承overflow属性值

例:
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <style type="text/css">
        .box {width: 200px; height: 300px; border: 1px #000 solid;float: left;margin-left: 20px;}
        .vi {overflow: visible;}
        .hi {overflow: hidden;}
        .sc {overflow: scroll;}
        .au {overflow: auto;}
        .box_zi {width: 150px;height: 200px;border: 1px #f00 solid;}
        .in {overflow: inherit;}
        </style>
    </head>
    <body>
        <div class="box">
            西安邮电大学(Xi’an University of Posts & Telecommunications)简称西邮、西安邮电,
            是中华人民共和国工业和信息化部与陕西省政府共建高校、陕西省省属高水平大学、教育部“卓越工程师教育培养计划”实施高校、国家级大学生创新创业训练计划立项高校、教育部”新工科研究与实践项目“入选高校、长安联盟、CDIO工程教育联盟成员单位,中国人民解放军后备军官选拔培养基地、全国首批试办边防军人子女预科班的高校、西北地区唯一承担亚太电信组织和东盟培训任务的高校,已发展成一所以工学为主,以信息科学技术为特色,工、理、管、经、文、法、艺多学科协调发展的教学研究型大学。
        </div>
        <div class="box vi">西安邮电大学(Xi’an University of Posts & Telecommunications)简称西邮、西安邮电,是中华人民共和国工业和信息化部与陕西省政府共建高校、陕西省省属高水平大学、教育部“卓越工程师教育培养计划”实施高校、国家级大学生创新创业训练计划立项高校、教育部”新工科研究与实践项目“入选高校、长安联盟、CDIO工程教育联盟成员单位,中国人民解放军后备军官选拔培养基地、全国首批试办边防军人子女预科班的高校、西北地区唯一承担亚太电信组织和东盟培训任务的高校,已发展成一所以工学为主,以信息科学技术为特色,工、理、管、经、文、法、艺多学科协调发展的教学研究型大学。</div>
        <div class="box hi">西安邮电大学(Xi’an University of Posts & Telecommunications)简称西邮、西安邮电,是中华人民共和国工业和信息化部与陕西省政府共建高校、陕西省省属高水平大学、教育部“卓越工程师教育培养计划”实施高校、国家级大学生创新创业训练计划立项高校、教育部”新工科研究与实践项目“入选高校、长安联盟、CDIO工程教育联盟成员单位,中国人民解放军后备军官选拔培养基地、全国首批试办边防军人子女预科班的高校、西北地区唯一承担亚太电信组织和东盟培训任务的高校,已发展成一所以工学为主,以信息科学技术为特色,工、理、管、经、文、法、艺多学科协调发展的教学研究型大学。</div>
        <div class="box sc">西安邮电大学(Xi’an University of Posts & Telecommunications)简称西邮、西安邮电,是中华人民共和国工业和信息化部与陕西省政府共建高校、陕西省省属高水平大学、教育部“卓越工程师教育培养计划”实施高校、国家级大学生创新创业训练计划立项高校、教育部”新工科研究与实践项目“入选高校、长安联盟、CDIO工程教育联盟成员单位,中国人民解放军后备军官选拔培养基地、全国首批试办边防军人子女预科班的高校、西北地区唯一承担亚太电信组织和东盟培训任务的高校,已发展成一所以工学为主,以信息科学技术为特色,工、理、管、经、文、法、艺多学科协调发展的教学研究型大学。</div>
        <div class="box au">西安邮电大学(Xi’an University of Posts & Telecommunications)简称西邮、西安邮电,是中华人民共和国工业和信息化部与陕西省政府共建高校、陕西省省属高水平大学、教育部“卓越工程师教育培养计划”实施高校、国家级大学生创新创业训练计划立项高校、教育部”新工科研究与实践项目“入选高校、长安联盟、CDIO工程教育联盟成员单位,中国人民解放军后备军官选拔培养基地、全国首批试办边防军人子女预科班的高校、西北地区唯一承担亚太电信组织和东盟培训任务的高校,已发展成一所以工学为主,以信息科学技术为特色,工、理、管、经、文、法、艺多学科协调发展的教学研究型大学。</div>
        <div class="box au">
            <div class="box_zi in">西安邮电大学(Xi’an University of Posts & Telecommunications)简称西邮、西安邮电,是中华人民共和国工业和信息化部与陕西省政府共建高校、陕西省省属高水平大学、教育部“卓越工程师教育培养计划”实施高校、国家级大学生创新创业训练计划立项高校、教育部”新工科研究与实践项目“入选高校、长安联盟、CDIO工程教育联盟成员单位,中国人民解放军后备军官选拔培养基地、全国首批试办边防军人子女预科班的高校、西北地区唯一承担亚太电信组织和东盟培训任务的高校,已发展成一所以工学为主,以信息科学技术为特色,工、理、管、经、文、法、艺多学科协调发展的教学研究型大学。</div>
        </div>
        
    </body>
</html>

2.white-space属性:设置如何处理元素内的空白

语法:{white-space: normal/ pre/nowrap/pre-wrap/pre-line/inherit;}

说明:
normal:默认。空白会被浏览器忽略
pre:空白会被浏览器保存
nowrap:文本不会换行,文本会在同一行上继续,直到遇到<br>标签为止
pre-wrap:保留空白符序列,但是正常的进行换行
pre-line:合并空白符序列,但是保留换行符
inherit:规定应该从父元素继承white-space属性的值
 
例:
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <style type="text/css">
        .box {width: 500px; height: 300px;border: #f00 solid 1px;}
         p {width: 250px; border: #000  1px solid;}
         .no {white-space: normal;}
         .pre {white-space: pre;}
         .nowrap {white-space: nowrap;}
         .pre-wrap {white-space: pre-wrap;}
         .pre-line {white-space: pre-line;}
         .in {white-space: inherit;}
        </style>
    </head>
    <body>
        <p>
            铸星龙王:
            指尖星火      请君共赏
            整个宇宙      邀你共舞
        </p>
        <p class="no">
            铸星龙王:
            指尖星火      请君共赏
            整个宇宙      邀你共舞
        </p>
        <p class="pre">
            铸星龙王:
            指尖星火      请君共赏
            整个宇宙      邀你共舞
        </p>
        <p class="nowrap">
            铸星龙王:<br>
            指尖星火      请君共赏<br>
            整个宇宙      邀你共舞
        </p>
        <p class="pre-wrap">
            铸星龙王:
            指尖星火      请君共赏
            整个宇宙      邀你共舞
        </p>
        <p class="pre-line"> 
            铸星龙王:
            指尖星火      请君共赏
            整个宇宙      邀你共舞
        </p>
        <div class="box nowrap">
            <p class="in">
                铸星龙王:
                指尖星火      请君共赏
                整个宇宙      邀你共舞
            </p>
        </div>
    </body>
</html>

3.text-overflow属性:规定当文本溢出包含元素时发生的事情
语法:{text-overflow:clip/ellipsis}
说明:
clip:不显示省略号,而是简单的裁切
ellipsis:当对象内文本溢出时,显示省略标记

要实现溢出时产生省略号的效果还需定义:
1.容器宽度: width:value;(px、%,都可以)
2.强制文本在一行内显示:white-space:nowrap;
3.溢出内容为隐藏:overflow:hidden
4.溢出文本显示省略号:text-overflow:ellipsis;

例:
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <style type="text/css">
        .box {width: 600px;border: #000 1px solid;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
        .uu li {width: 600px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
        background: url(7.jpg) no-repeat left 50%; padding-left:50px;}
        </style>
    </head>
    <body>
        <div class="box">
            西安邮电大学(Xi’an University of Posts &amp; Telecommunications)简称“西邮”,
            位于世界历史名城古都西安,创建于1950年,
            是中华人民共和国工业和信息化部与陕西省政府共建高校、陕西省省属高水平大学、教育部“卓越工程师教育培养计划”实施高校、长安联盟成员、中国人民解放军后备军官选拔培养基地、全国首批试办边防军人子女预科班的高校、西北地区唯一承担亚太电信组织和东盟培训任务的高校,已发展成一所以工学为主,以信息科学技术为特色,工、理、管、经、文、法、艺多学科协调发展的教学研究型大学。 学校前身是1950年成立的陕西和甘肃两省邮电人员训练班及随后的西安邮电学校。1959年经国务院批准设立西安邮电学院,是国家在西北地区布局的唯一邮电通信类普通高校。2000年划归陕西省,实行中央与地方共建,以陕西省管理为主的管理体制。2012年3月,经教育部批准更名为西安邮电大学。
        </div>
        <ul class="uu">
            <li>西安邮电大学(Xi’an University of Posts &amp; Telecommunications)简称“西邮”</li>
            <li>西安邮电大学(Xi’an University of Posts &amp; Telecommunications)简称“西邮”</li>
            <li>西安邮电大学(Xi’an University of Posts &amp; Telecommunications)简称“西邮”</li>
            <li>西安邮电大学(Xi’an University of Posts &amp; Telecommunications)简称“西邮”</li>
        </ul>
    </body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值