重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
在CSS中margin是指从自身边框到另一个容器边框之间的距离,就是容器外距离。在CSS中padding是指自身边框到自身内部另一个容器边框之间的距离,就是容器内距离。
为茶陵等地区用户提供了全套网页设计制作服务,及茶陵网站建设行业解决方案。主营业务为成都网站设计、网站建设、茶陵网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
下面讲解 padding和margin常用的用法
一、padding
1、语法结构
(1)padding-left:10px; 左内边距
(2)padding-right:10px; 右内边距
(3)padding-top:10px; 上内边距
(4)padding-bottom:10px; 下内边距
(5)padding:10px; 四边统一内边距
(6)padding:10px 20px; 上下、左右内边距
(7)padding:10px 20px 30px; 上、左右、下内边距
(8)padding:10px 20px 30px 40px; 上、右、下、左内边距
2、可能取的值
(1)length 规定具体单位记的内边距长度
(2)% 基于父元素的宽度的内边距的长度
(3)auto 浏览器计算内边距
(4)inherit 规定应该从父元素继承内边距
3、浏览器兼容问题
(1)所有浏览器都支持padding属性
(2)任何版本IE都不支持属性值“inherit”
二、margin
1、语法结构
(1)margin-left:10px; 左外边距
(2)margin-right:10px; 右外边距
(3)margin-top:10px; 上外边距
(4)margin-bottom:10px; 下外边距
(5)margin:10px; 四边统一外边距
(6)margin:10px 20px; 上下、左右外边距
(7)margin:10px 20px 30px; 上、左右、下外边距
(8)margin:10px 20px 30px 40px; 上、右、下、左外边距
2、可能取的值
(1)length 规定具体单位记的外边距长度
(2)% 基于父元素的宽度的外边距的长度
(3)auto 浏览器计算外边距
(4)inherit 规定应该从父元素继承外边距
3、浏览器兼容问题
(1)所有浏览器都支持margin属性
(2)任何版本IE都不支持属性值“inherit”
margin和padding的区别用图表示为:
实现方式如下:
1、先设全边框,再取消上下边框样式
border:1px solid #ccc; border-style:none solid;
2、先设全边框,再取消上下边框的宽度
border:1px solid #ccc; border-width:0 1px;
3、先设全边框,再取消上下边框
border:1px solid #ccc; border-top:none; border-bottom:none;
4、直接设置左右边框,上下边框不设置
border-top:none; border-left:1px solid #ccc; border-right:1px solid #ccc;
以方式一为例,代码如图:
显示效果如下图:
这样就只显示了div的左右边框,而没有显示上下边框。
扩展资料:
CSS边框
在 HTML 中,我们使用表格来创建文本周围的边框,但是通过使用 CSS 边框属性,我们可以创建出效果出色的边框,并且可以应用于任何元素。
元素外边距内就是元素的的边框 (border)。元素的边框就是围绕元素内容和内边据的一条或多条线。
每个边框有 3 个方面:宽度、样式,以及颜色。在下面的篇幅,我们会为您详细讲解这三个方面。
边框与背景
CSS 规范指出,边框绘制在“元素的背景之上”。这很重要,因为有些边框是“间断的”(例如,点线边框或虚线框),元素的背景应当出现在边框的可见部分之间。
CSS2 指出背景只延伸到内边距,而不是边框。后来 CSS2.1 进行了更正:元素的背景是内容、内边距和边框区的背景。大多数浏览器都遵循 CSS2.1 定义,不过一些较老的浏览器可能会有不同的表现。
边框的样式
样式是边框最重要的一个方面,这不是因为样式控制着边框的显示(当然,样式确实控制着边框的显示),而是因为如果没有样式,将根本没有边框。
CSS 的 border-style 属性定义了 10 个不同的非 inherit 样式,包括 none。
可能的值:
参考资料:W3C官方网站
两种方法,第一是在body里设置,第二是在样式里。
如果你只是单纯用的marquee的话这样写
marquee
style="padding:N
px;"/marquee
如果是样式里的话,先对marquee设置名称,然后写样式
body部分:marquee
class="X"/marquee
CSS部分:
.X{padding:N
px;}
需要准备的材料分别有:电脑、浏览器、html编辑器。
1、首先,打开html编辑器,新建html文件,例如:index.html。
2、在index.html中的style标签中,输入css代码:img {position: absolute;bottom: 80px;z-index: -1;}。
3、浏览器运行index.html页面,此时实现了背景图片距离底部80px大小。
设置标签外边距为10px:margin:10px;
设置标签内边距为10px:
padding:10px;
也可以以四个值来分别设置标签上下左右的边距值,顺序为:上 右 下 左
margin:10px 20px 10px 20px;
padding:10px 20px 10px 20px;
还可以分开设置:
上:margin-top 、padding-top
右:margin-right 、padding-right
下:margin-bottom 、padding-bottom
左:margin-left 、 padding-left
你要做响应式的话最好不要内嵌样式,内嵌样式不利于适应手机端;你写样式的时候得分开手机端和PC端的样式。你上述样式有一个446px,在一些手机已经超屏了。表格的外边距你就直接给table margin:0px 5px;就可以了。