css的overflow属性

原文:https://www.jianshu.com/p/67b536fc67c1

-------------------------------------------

事实上我挺长一段时间都没弄清楚overflow:scrolloverflow:auto的差别,今天测试了一下,总算是明白了。

语法

overflow:<overflow-style>;
ps:<overflow-style>= visible | hidden | scroll | auto
  • visible: 不剪切内容。
  • hidden: 将超出对象尺寸的内容进行裁剪,将不出现滚动条。
  • scroll: 将超出对象尺寸的内容进行裁剪,并以滚动条的方式显示超出的内容。
  • auto: 在需要时剪切内容并添加滚动条,此为body对象和textarea的默认值。

差别

取值为auto时,当内容超出对象的尺寸时才会显示滚动条,而取值为scroll时,无论内容是否超出对象的尺寸,滚动条是一直存在的

下面是图片描述:

<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="utf-8" />
<title>overflow</title>
<style>
.test{overflow:auto;width:200px;white-space:nowrap;border:1px solid red;}
</style>
</head>
<body>
<div class="test">当123</div>
</body>
</html>

auto:内容未超过尺寸,不显示滚动条

<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="utf-8" />
<title>overflow</title>
<style>
.test{overflow:scroll;width:200px;white-space:nowrap;border:1px solid red;}
</style>
</head>
<body>
<div class="test">当123</div>
</body>
</html>

scroll:内容未超过对象尺寸,依然有显示滚动条

如果我没有说清楚,你也可以自行测试

作者:歇歇
链接:https://www.jianshu.com/p/67b536fc67c1
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

原文地址:https://www.cnblogs.com/oxspirt/p/10446338.html

时间: 2024-11-06 18:17:53

css的overflow属性的相关文章

关于css中overflow属性

定义和用法 overflow 属性规定当内容溢出元素框时发生的事情. 浏览器支持 所有主流浏览器都支持 overflow 属性. 注释:任何的版本的 Internet Explorer (包括 IE8)都不支持属性值 "inherit". overflow的值: visible: 默认的值,内容会呈现在元素框之外. hidden: 内容被修剪,被修剪掉的内容会被隐藏. 例: <html> <head> <style type="text/css&

CSS之overflow属性(2015年06月02日)

很基础的知识,每天get一个小技能...... 一.含义 overflow属性:属性规定当元素框中的内容溢出元素框时发生的事件 通俗来说就是当一个父元素里放置的子元素比它大时,要发生什么 二.属性值 三.测试例子 我们给一个div中包含一张图片,让图片的高度大于div的宽度,然后设置div不同的overflow值,看实际的页面效果 <!DOCTYPE html><html><head lang="en"> <meta charset="

(转)CSS Overflow 属性

原文链接:http://www.qianduan.net/css-overflow-property.html 根据CSS的盒模型概念,页面中的每个元素,都是一个矩形的盒子.这些盒子的大小.位置和行为都可以用CSS来控制.对于行为,我的意思是当盒子内外的内容改变的时候,它如何处理.比如,如果你没有设置一个盒子的高度,该盒子的高度将会根据它容纳内容的需要而增长.但是当你给一个盒子指定了一个高度或宽度而里面的内容超出的时候会发生什么?这就是该添加CSS的overflow属性的时候了,它允许你设定该种

CSS中的overflow属性

导读:overflow属性一般用来隐藏超过div范围的元素,包括不隐藏(visible),直接隐藏(hidden),用滚动条隐藏(scroll),自动(aotu)这四个属性.当然overflow的用法并不是如此简单的理解,在很多制作网页的场合我们都需要用overflow,本文介绍overflow的四种常用属性值以及使用. 根据CSS的盒模型概念,页面中的每个元素,都是一个矩形的盒子.这些盒子的大小.位置和行为都可以用CSS来控制.对于行为,我的意思是当盒子内外的内容改变的时候,它如何处理. 比如

CSS position overflow float 属性 详解

position  overflow float 几个属性比较容易混淆,写一段代码详解各自具体情况: position在w3school的可能取值: 值 描述 absolute 生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位. 元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定. fixed 生成绝对定位的元素,相对于浏览器窗口进行定位. 元素的位置通过

CSS overflow 属性

实例 设置 overflow 属性: div { width:150px; height:150px; overflow:scroll; } 亲自试一试 浏览器支持 所有主流浏览器都支持 overflow 属性. 注释:任何的版本的 Internet Explorer (包括 IE8)都不支持属性值 "inherit". 定义和用法 overflow 属性规定当内容溢出元素框时发生的事情. 说明 这个属性定义溢出元素内容区的内容会如何处理.如果值为 scroll,不论是否需要,用户代理

【CSS学习】--- overflow属性

一.前言 在网页布局中,未处理的溢出元素绝对算得上是个“毒瘤”.因为如果一个“盒子”周围还有其它元素,而从这个盒子中溢出的元素会和盒子周围的元素发生层叠,并脱离了整个HTML元素,所以我们应当合理使用CSS中的overflow属性来处理溢出的元素. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>test</t

关于CSS中的overflow属性

定义和用法: overflow属性规定当内容溢出元素框时发生的事情. 这个属性定义溢出元素内容区的内容会如何处理.如果值为scoll,不论是否需要,用户代理都会提供一种滚动机制.因此,有可能即使元素框中可以放下所有内容也会出现滚动条. overflow属性值 1.visible:默认值.内容不会被修剪,会呈现在元素框之外. 2.hidden:内容会被修剪,并且其余内容是不可见的. 3.scroll:内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容. 4.auto:如果内容被修剪,则浏览器则

Web前端技术:CSS部分深入---盒子模式,overflow属性,border属性,内外边距,水平居中问题,块\行内元素,浮动,层定位

1.盒子模式:页面中的所有元素都可以看成一个盒子,占据着一定的页面空间 2.overflow属性 hidden:超出部分不可见,默认值 scroll:显示滚动条 auto:如果有超出部分,显示滚动条 3.border属性 border-width:px \ thin \ medium \ thick border-style:dashed \ dotted \ solid \ double border-color:颜色 border:width  style color 案例 水平分割线: .