css代码里的margin为什么不起作用

那就是有和这个margin冲突的其他CSS设置,要么不可能不起作用的,你看看是不是被划掉了还是没花掉但不起作用
css代码里的margin为什么不起作用
这段代码单独出来是没有问题,不起作用有个能是别的地方给p标签给设置属性了,可以margin-top:100px !important;写。还可以成padding-top:30px;,效果都一样2013-10-09
那就是有和这个margin冲突的其他CSS设置,要么不可能不起作用的,你看看是不是被划掉了还是没花掉但不起作用2015-05-21
那是因为你的那个p元素前面的ul元素是float元素,所以p的margin-top实际上会是以ul前面的元素(如果存在,否则就会跟父元素的css属性来定位)的来定位。
所以,要么你就让你的p也是float元素,要么就让p元素clear:left或者both,或者ul和p都不是float2013-10-09
定义和用法
margin 简写属性在一个声明中设置所有外边距属性。该属性可以有 1 到 4 个值。
说明
这个简写属性设置一个元素所有外边距的宽度,或者设置各边上外边距的宽度。
块级元素的垂直相邻外边距会合并,而行内元素实际上不占上下外边距。行内元素的的左右外边距不会合并。同样地,浮动元素的外边距也不会合并。允许指定负的外边距值,不过使用时要小心。

margin是设置div外边距的,你想设置其中内容居中可以设置text-align:center水平居中
vertical-align:middle垂直居中

vertical-align
定义和用法
vertical-align 属性设置元素的垂直对齐方式。
说明
该属性定义行内元素的基线相对于该元素所在行的基线的垂直对齐。允许指定负长度值和百分比值。这会使元素降低而不是升高。在表单元格中,这个属性会设置单元格框中的单元格内容的对齐方式。

vertical-align的值:
baseline 默认。元素放置在父元素的基线上。
sub 垂直对齐文本的下标。
super 垂直对齐文本的上标
top 把元素的顶端与行中最高元素的顶端对齐
text-top 把元素的顶端与父元素字体的顶端对齐
middle 把此元素放置在父元素的中部。
bottom 把元素的顶端与行中最低的元素的顶端对齐。
text-bottom 把元素的底端与父元素字体的底端对齐。
length
% 使用 "line-height" 属性的百分比值来排列此元素。允许使用负值。
inherit 规定应该从父元素继承 vertical-align 属性的值。2016-01-05
把margin-top:30px;改为
line-height: 30px; /* 大小自己调整修改 */2013-10-09
亲,margin不起作用的可能有:(1)你的元素没有选择正确
(2)你在其他地方同样设置了这个元素的margin属性,那个地方的css优先级要比你现在设置的css的优先级要高2015-05-17
可以margin-top:100px !important;写。还可以成padding-top:30px;,效果都一样
css样式是按照就近原则来执行的,margin-top:100px !important; 这个属性的意思是绝对执行这个,有可能你的别的地方也加上了 !important;2015-05-19
mengvlog 阅读 7 次 更新于 2025-07-19 19:44:02 我来答关注问题0
  •  翡希信息咨询 css属性margin是什么意思?

    CSS中的margin属性是用于控制元素外边距的。以下是关于margin属性的详细解释:一、基本含义 margin属性用于设置元素的外边距,即元素与其周围元素之间的距离。二、具体作用 间距控制:通过为元素设置不同的margin值,可以控制元素之间的间距,使网页布局更加灵活和美观。边框外部空间:即使元素拥有边框,其内容仍...

  • 右外边距(margin-right):设置元素的右部外边距。这个值决定了元素右侧与其右侧元素或容器边缘之间的距离。在从左到右的书写模式下,它通常用于控制元素右侧的空间。下外边距(margin-bottom):设置元素的下部外边距。这个值决定了元素底部与其下方元素或容器边缘之间的距离。左外边距(margin-left):设...

  •  深空游戏 页面边距怎么设置

    页面边距可以通过CSS的margin属性来设置。margin属性用于指定一个元素的外边距,可以设置四个方向的值(上、右、下、左),也可以设置单个方向的值。例如,要设置页面的上边距为20像素,可以使用以下CSS代码:```body { margin-top: 20px;} ```同样的,可以使用margin-right、margin-bottom和margin-le...

  • CSS中的margin属性用于创建元素之间的空间,即外边距。以下是关于margin属性的详细说明:定义与功能:margin属性是CSS中用于控制元素之间空间的关键属性。它定义了元素边框之外的空间,即元素与其相邻元素之间的距离。通过设置margin,可以控制页面上元素之间的空白区域,影响布局和视觉效果。方向与数值:margin属性...

  •  武汉誉祥科技 CSS中margin和padding的区别

    CSS中的margin和padding是两个重要的布局属性,它们在网页设计中起着至关重要的作用。margin(外边距)是指一个元素与其他元素之间的空间,具体来说,它是元素盒子与其相邻盒子或其他页面元素之间的距离。这种距离确保了页面上的元素之间有足够的空间,从而提高可读性和美观度。padding(内边距)则是指元素...

檬味博客在线解答立即免费咨询

CSS相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部