css的边偏移距离针对left和right可能性值探讨
建站知识 2021-07-03 08:43www.168986.cn长沙网站建设
1). 'left' 和 'right' 的设定值都是 "auto"
如果 'left' 和 'right' 的值都是 "auto" (它们的初始值),计算后的值( puted value )为 0(例如,框区留在其原来的位置)。
2). 'left' 或 'right' 其一的设定值为 "auto"
如果 left 为 ‘auto’,计算后的值(puted value)为 right 的负值(例如,框区根据 right 值向左移)。 如果 right 被指定为 ‘auto’,其计算后的值(puted value)为 left 值的负值。
示例代码
<div style="width:20px; height:20px; background-color:red; position:relative; left:100px;"></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 style="width:100px; height:100px; overflow:auto; border:1px solid blue;">
<div style="width:20px; height:20px; background-color:red; position:relative; left:60px; right:60px;"></div>
</div>
,'left' 应该比较强悍才对。
'' 和 'bottom' 的特性值
'' 和 'bottom' 特性将相对定位元素向上或者向下移动,而不改变其大小。'' 把框向下移动,而 'bottom' 将其向上移动。 由于 '' 和 'bottom' 没有造成框被拆分或者拉伸,计算值总是 =-bottom,如果两个都是 "auto",其计算值就都是 0,如果其中之一是 auto,它就是另一个的负值。 如果都不是 "auto",'bottom' 被忽略,这时,'bottom' 的计算值会是 '' 值的负值。
如果 'left' 和 'right' 的值都是 "auto" (它们的初始值),计算后的值( puted value )为 0(例如,框区留在其原来的位置)。
2). 'left' 或 'right' 其一的设定值为 "auto"
如果 left 为 ‘auto’,计算后的值(puted value)为 right 的负值(例如,框区根据 right 值向左移)。 如果 right 被指定为 ‘auto’,其计算后的值(puted value)为 left 值的负值。
示例代码
复制代码
代码如下:<div style="width:20px; height:20px; background-color:red; position:relative; left:100px;"></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 style="width:100px; height:100px; overflow:auto; border:1px solid blue;">
<div style="width:20px; height:20px; background-color:red; position:relative; left:60px; right:60px;"></div>
</div>
,'left' 应该比较强悍才对。
'' 和 'bottom' 的特性值
'' 和 'bottom' 特性将相对定位元素向上或者向下移动,而不改变其大小。'' 把框向下移动,而 'bottom' 将其向上移动。 由于 '' 和 'bottom' 没有造成框被拆分或者拉伸,计算值总是 =-bottom,如果两个都是 "auto",其计算值就都是 0,如果其中之一是 auto,它就是另一个的负值。 如果都不是 "auto",'bottom' 被忽略,这时,'bottom' 的计算值会是 '' 值的负值。
长沙网站设计
- 如何自己建一个网站 自己想建个网站,怎么建
- 如何制作网站免费建站 创建网站免费注册
- html简单网页代码 html简单网页代码超链接
- dreamweaver网页制作 dreamweaver网页制作模板
- 上海网站建设 上海网站建设制作微信
- 如何制作网站和网页 如何制作一个网页
- html网页制作代码大全 端午节html网页制作代码大
- app开发公司 app开发公司前十名
- html网页制作 html网页制作文字居中
- app制作一个需要多少钱 请人制作一个app多少钱
- 成都网站制作 成都网站制作维护
- 百度建一个网站多少钱 百度做个公司网站要多少
- html+css网页制作成品 web网页制作成品css+javascrip
- html网页制作案例 html网页设计案例
- html+css网页制作成品 web网页制作成品css+javascrip
- 个人网站模板 个人网站模板HTML