当前位置:  编程技术>WEB前端
本页文章导读:
    ▪css中的white-space属性      css中的white-space用来处理布局过程中元素内的空白符。white-sapce:normol: 默认值,空白会被浏览器忽略。<html> <head> <title>WhiteSpace</title> <style type = "text/css"> .........
    ▪css的边偏移距离      1). 'left' 和 'right' 的设定值都是 "auto"如果 'left' 和 'right' 的值都是 "auto" (它们的初始值),计算后的值( computed value )为 0(例如,框区留在其原来的位置)。2). 'left' 或 'right' 其一的设定值为 .........
    ▪css插入框      所谓插入框就是元素的display属性为run-in的元素所形成的的框,它在另一篇文章《css的display属性》有介绍。注意:插入框仍从原来的父元素哪里继承属性。本文链接......

[1]css中的white-space属性
    来源:    发布时间: 2013-11-06

css中的white-space用来处理布局过程中元素内的空白符。

white-sapce:

normol: 默认值,空白会被浏览器忽略。

<html>
<head>
<title>WhiteSpace</title>
<style type = "text/css">
span {
white-space: normal;
background: silver;
}
</style>
</head>
<body>
<span>
Some text。
Some text。
Some text。
</span>
</body>
</html>

运行结果:
元素标签<span>两端的空白符被忽略,但字符之间的空白保留。

pre: 元素之间的空白符不被忽略。类似HTML标签中的<pre>

<html>
<head>
<title>WhiteSpace</title>
<style type = "text/css">
span {
white-space: normal;
background: silver;
}
</style>
</head>
<body>
<span>
Some text。
Some text。
Some text。
</span>
</body>
</html>

运行结果(火狐):

可以看到标签元素<span>之间的空白符被保留了。

nowrap: 文本不会换行,文本会在一行之间继续,直到遇到<br />标签

<html>
<head>
<title>WhiteSpace</title>
<style type = "text/css">
span {
white-space: nowrap;
background: silver;
}
div {
width: 200px;
background: gold;
padding: 10px;
}
</style>
</head>
<body>
    
[2]css的边偏移距离
    来源:    发布时间: 2013-11-06

1). 'left' 和 'right' 的设定值都是 "auto"

如果 'left' 和 'right' 的值都是 "auto" (它们的初始值),计算后的值( computed value )为 0(例如,框区留在其原来的位置)。

2). 'left' 或 'right' 其一的设定值为 "auto"

如果 left 为 ‘auto’,计算后的值(computed value)为 right 的负值(例如,框区根据 right 值向左移)。 如果 right 被指定为 ‘auto’,其计算后的值(computed value)为 left 值的负值。

示例代码:

<div ></div>

上述代码中,DIV 元素是相对定位的元素,它的 'left' 值是 "100px", 'right' 没有设置,默认为 "auto",那么,'right' 特性计算后的值应该是 -left,即 "right:-100px"。

3). 'left' 和 'right' 设定值都不是 "auto"

如果 'left' 和 'right' 都不是 "auto",那么定位就显得很牵强,其中一个不得不被舍弃。如果包含块的 'direction' 属性是 "ltr", 那么 'left' 将获胜,'right' 值变成 -left。如果包含块的 'direction' 属性是 ‘rtl’,那么 'right' 获胜,'left' 值将被忽略。

示例代码:

<div >
<div ></div>
</div>

最后,'left' 应该比较强悍才对。

'top' 和 'bottom' 的特性值

'top' 和 'bottom' 特性将相对定位元素向上或者向下移动,而不改变其大小。'top' 把框向下移动,而 'bottom' 将其向上移动。 由于 'top' 和 'bottom' 没有造成框被拆分或者拉伸,计算值总是 top=-bottom,如果两个都是 "auto",其计算值就都是 0,如果其中之一是 auto,它就是另一个的负值。 如果都不是 "auto",'bottom' 被忽略,这时,'bottom' 的计算值会是 'top' 值的负值。

本文链接


    
[3]css插入框
    来源:    发布时间: 2013-11-06

所谓插入框就是元素的display属性为run-in的元素所形成的的框,它在另一篇文章《css的display属性》有介绍。

注意:插入框仍从原来的父元素哪里继承属性。

本文链接


    
最新技术文章:
▪css white-space:nowrap属性用法(可以强制文字不...
▪IE里button设置border:none属性无效解决方法
▪border:none与border:0使用区别
▪html清除浮动的6种方法示例
▪三个不常见的 HTML5 实用新特性简介
▪css代码优化的12个技巧
▪低版本IE正常运行HTML5+CSS3网站的3种解决方案
▪CSS Hack大全-教你如何区分出IE6-IE10、FireFox、Chr...
▪ie6,ie7,ie8完美支持position:fixed的终极解决方案
▪HTML 标签 iis7站长之家
▪html小技巧之td,div标签里内容不换行
▪纯CSS实现鼠标放上去改变文字内容
▪li中插入img图片间有空隙的解决方案
▪CSS3中Transition属性详解以及示例分享
▪父div高度不能自适应子div高度的解决方案
▪告别AJAX实现无刷新提交表单
▪从零学CSS系列之文本属性
▪HTML 标签
▪CSS3+Js实现响应式导航条
▪CSS3实例分享之多重背景的实现(Multiple background...
▪用css截取字符的几种方法详解(css排版隐藏溢...
▪页面遮罩层,并且阻止页面body滚动。bootstrap...
▪CSS可以做的几个令你叹为观止的实例分享
▪详细分析css float 属性以及position:absolute 的区...
▪IE6/IE7/IE8/IE9中tbody的innerHTML不能赋值的完美解...
▪CSS小例子(只显示下划线的文本框,像文字一...
▪可以给img元素设置背景图
▪不通过JavaScript实现的自动滚动视差效果
▪div+CSS 兼容小摘
▪CSS的inherit与auto使用分析
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3