浮动和文本溢出

一、浮动

  1. 浮动属性

Float:none/left/right;

一个元素设置float:left/right;时会脱离文档流(半脱离),不占空间

清除浮动 clear:none/left/right/both;

none:默认值。允许两边都可以有浮动对象

left:清除左浮动/不允许左边有浮动对象

right  :  清除右浮动/不允许右边有浮动对象

both  :  清除两端浮动/不允许有浮动对象

PS:clear只能影响使用清除元素的本身,不能影响其他元素

eg:

<div class="box1">

      <div class="box2"></div>

</div>

.box2{

float:left;

width:100px;

height:100px;

}//此时.box1不会被撑开,他的内容 .box2已经脱离文档流

二、容器溢出的相关属性

1.容器溢出相关属性:

Overflow: visible/hidden/scroll/auto/inherit;

Visible:默认值,溢出内容会显示在元素之外

Hidden: 溢出内容隐藏

Scroll:滚动,溢出内容以滚动的方式显示

Auto:如果有溢出会加滚动条,没有溢出正常显示

Inherit:规定遵从父元素继承overflow属性的值

Overflow-x:X轴溢出

Overflow-y:Y轴溢出

2.空余空间

white-space:normal/nowrap/pre/pre-wrap/pre-line/inherit  

该属性用来设置如何处理元素内的空白

normal:默认值,空白区域会被浏览器忽略

nowrap:文本不会换行,会在同一行上继续,知道遇到<br>标签为止

pre:空白区域会被浏览器保留,类似于html中的pre;

pre-wrap:保留空白符序列,但是正常的进行换行;

pre-line:合并空白符序列,但是保留换行符;

inherit:规定应该遵从父元素继承White-space属性的值;

3.省略号显示(定义当单行文本溢出时是否显示省略号)

text-overflow:clip/ellipsis

clip:不显示省略号;

ellipsis:显示省略号;

要实现溢出时产生省略号的效果,还需要设置:

1.容器宽度,width:value;

2.强制在一行内显示: white-space:nowrap;

3.溢出内容为隐藏: overflow:hidden;

4.溢出文本时显示省略号:text-overflow:ellipsis;

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值