CSS控制边界、边框与外轮廓
2017-09-27 09:57
513 查看
http://www.cnblogs.com/LO-ME/p/3587880.html一、CSS控制边界1、内边距 padding(内边距也叫内填充)
padding-bottom 长度/百分比 元件下端边线的空隙
padding-left 长度/百分比 元件左端边线的空隙
padding-right 长度/百分比 元件右端边线的空隙
padding-top 长度/百分比 元件上端边线的空隙
简易写法:
padding:10px 一个值表示同时控制四个方向
padding:2px 4px 两个值表示第一个值控制上下 第二个值控制左右
padding:2px 6px 10px 三个值表示第一个值控制上 第二个值控制右和左 第三个值控制下 左边找右边
padding:1px 2px 3px 4px 四个值表示每个值单独控制上右下左 2、外边距(使用外边距需要注意一些问题) margin(外边界) 属性介绍
margin-bottom auto 自动调整空隙 长度/百分比 设置下端空隙
margin-left auto 自动调整空隙 长度/百分比 设置左端空隙
margin-right auto 自动调整空隙 长度/百分比 设置右端空隙
margin-top auto 自动调整空隙 长度/百分比 设置上端空隙
简化方案:
margin:2px 4px
margin:2px 6px 10px
margin:1px 2px 3px 4px
上下两个盒子,如果给上面盒子加 margin-bottom又给下面盒子加margin-top,这样上下外边距会叠加
上外边距虽然是里面的那个盒子的,但是外面那个盒子距离上边也有了30px的距离,这个问题要注意,如果需要将里面盒子跟外面盒子有距离的话,可以再外面的盒子上加上内边距
当 margin-left的值为自动时,这个盒子会跑到最右边,相反,margin-right的值为自动时,这个盒子跑到最左边,如果左右都自动则这个盒子居中
二、CSS控制边框1、设置边线的样式:border-style
none 不显示边线
dotted 点线
dashed 虚线
solid 实线
double 双线
2、设置边线的长度(即边框的粗细):border-width
像素
百分比
3、设置边线的颜色:border-color 十六进制颜色
RGB颜色
颜色名称 transparent(透明)简化格式:长度 样式 颜色
设置边线的颜色和长度之前必须先设置边线的样式 因为边线样式默认是none不显示边线的
效果代码:
效果代码:
三、CSS控制轮廓(outline)
注意:只有在规定了!DOCTYPE时,IE8以及以上更高版本才支持该属性。设置或检索对象外的线条轮廓。外轮廓(outline)是画在边框(border)外面,并且不一定是矩形旗下属性:outline-color(设置外轮廓的颜色)、outline-style(设置外轮廓的样式)、outline-width(设置外轮廓的大小),简写格式如上面的列子
padding-bottom 长度/百分比 元件下端边线的空隙
padding-left 长度/百分比 元件左端边线的空隙
padding-right 长度/百分比 元件右端边线的空隙
padding-top 长度/百分比 元件上端边线的空隙
简易写法:
padding:10px 一个值表示同时控制四个方向
padding:2px 4px 两个值表示第一个值控制上下 第二个值控制左右
padding:2px 6px 10px 三个值表示第一个值控制上 第二个值控制右和左 第三个值控制下 左边找右边
padding:1px 2px 3px 4px 四个值表示每个值单独控制上右下左 2、外边距(使用外边距需要注意一些问题) margin(外边界) 属性介绍
margin-bottom auto 自动调整空隙 长度/百分比 设置下端空隙
margin-left auto 自动调整空隙 长度/百分比 设置左端空隙
margin-right auto 自动调整空隙 长度/百分比 设置右端空隙
margin-top auto 自动调整空隙 长度/百分比 设置上端空隙
简化方案:
margin:2px 4px
margin:2px 6px 10px
margin:1px 2px 3px 4px
<style type="text/css">div{ width:200px; height:200px; background-color:#0F0; margin:100px; padding:10px;}body{ margin:0px;}</style></head><body><div> 6、你不能当饭吃,但没有你,我吃不下饭。 7、要有多大的身躯,才能撑起您那龌龊的灵魂啊! 8、做男人的最高境界不是你去泡妞,而是让妞来泡你。 9、有心才会累,无心者无所谓。 </div></body>
</head><style> /*上下两个盒子,如果给上面盒子加 margin-bottom又给下面盒子加margin-top,这样上下外边距会叠加,两个盒子之间还是30px的距离*/ #box{ width:100px; height:100px; border:1px solid red; margin-bottom:30px;} .ps{ width:100px; height:100px; border:1px solid green; margin-top:30px; }</style><body><div id="box"></div><div class="ps"></div></body>
上下两个盒子,如果给上面盒子加 margin-bottom又给下面盒子加margin-top,这样上下外边距会叠加
</head><style> #box{ width:200px; height:200px;background:red; } .ps{ width:100px; height:100px; background:green; margin-top:30px; } /*这个盒子在另外一个盒子中,给其添加上外边距时,不是相对于另外一个盒子,而是另外一个盒子相对上一级盒子加了上外边距*/</style><body><div id="box"> <div class="ps"></div></div></body>
这个盒子在另外一个盒子中,给其添加上外边距时,不是相对于另外一个盒子,而是另外一个盒子相对上一级盒子加了上外边距
上外边距虽然是里面的那个盒子的,但是外面那个盒子距离上边也有了30px的距离,这个问题要注意,如果需要将里面盒子跟外面盒子有距离的话,可以再外面的盒子上加上内边距
<style> #box{ width:200px; height:200px;background:red; padding-top:30px;} .ps{ width:100px; height:100px; background:green; }</style><body><div id="box"> <div class="ps"></div></div></body>
当 margin-left的值为自动时,这个盒子会跑到最右边,相反,margin-right的值为自动时,这个盒子跑到最左边,如果左右都自动则这个盒子居中
<style> #box{ width:200px; height:170px;background:red; margin-left:auto} /*当 margin-left的值为自动时,这个盒子会跑到最右边,相反,margin-right的值为自动时,这个盒子跑到最左边,如果左右都自动则这个盒子居中*/</style><body><div id="box"></div></body>
二、CSS控制边框1、设置边线的样式:border-style
none 不显示边线
dotted 点线
dashed 虚线
solid 实线
double 双线
2、设置边线的长度(即边框的粗细):border-width
像素
百分比
3、设置边线的颜色:border-color 十六进制颜色
RGB颜色
颜色名称 transparent(透明)简化格式:长度 样式 颜色
设置边线的颜色和长度之前必须先设置边线的样式 因为边线样式默认是none不显示边线的
<style type="text/css">img{ border-style:solid dotted double; border-color:#0F0 #C00 #FF0 #00F; border-width:10px;}</style></head><body><img src="../../../素材库/biaoqing4.png"/></body>
效果代码:
</head><style> #box{ width:0; height:0; border-top:100px solid red; border-bottom:100px solid green; border-left:100px solid pink; border-right:100px solid yellow; }</style><body><div id="box"></div></body>
效果代码:
</head><style> #box{ width:100px; height:100px; border-top:100px solid red; border-bottom:100px solid green; border-left:100px solid pink; border-right:100px solid yellow; }</style><body><div id="box"></div></body>
三、CSS控制轮廓(outline)
<style type="text/css"> div{ width:200px; height:200px; background:red; border:2px solid blue; outline:red double 20px;}</style></head><body> <div></div></body>
注意:只有在规定了!DOCTYPE时,IE8以及以上更高版本才支持该属性。设置或检索对象外的线条轮廓。外轮廓(outline)是画在边框(border)外面,并且不一定是矩形旗下属性:outline-color(设置外轮廓的颜色)、outline-style(设置外轮廓的样式)、outline-width(设置外轮廓的大小),简写格式如上面的列子
相关文章推荐
- css控制边界与边框示例(内边距、外边距使用方法)
- CSS语法手册(三)文本填充,边框,边界和位置属性(一)
- css控制表格边框2
- css对边框的属性控制和链接的伪类选择器
- CSS控制边框和背景
- CSS语法手册(四)文本填充,边框,边界和位置属性(二)
- CSS基础知识二(段落设置CSS效果、图片边框、div和span区别、CSS控制背景、CSS控制链接)
- 【CSS】div图层边界对英文换行控制的问题
- CSS控制去掉textArea和input的边框
- css控制同一个页面的两个表格,一个显示有边框线,而另一个没边框线
- CSS控制Table内外边框、颜色、大小示例
- CSS控制背景图像平铺实现边框阴影效果
- CSS控制边框属性
- 圆角边框_css控制形状
- [置顶] 内容(content)、填充(padding)、边框(border)、边界(margin):CSS中盒子模型有何区别?
- CSS属性之边框和轮廓属性
- CSS 边框 轮廓 阴影
- css控制表格细边框
- CSS控制Table内外边框、颜色、大小示例
- HTML5_CSS入门(尺寸大小、颜色单位、溢出、哪些元素可以设置尺寸、边框,边框倒角、边框阴影,轮廓)