Html 如何将负边距应用于内联块?
在这把小提琴中,我有一个跨度元素,我想给它一个负的上边距。除了定义Html 如何将负边距应用于内联块?,html,css,Html,Css,在这把小提琴中,我有一个跨度元素,我想给它一个负的上边距。除了定义display:block的跨度,演示将说明显然是无用的 选择用于填充菜单div的元素(包括span)没有经过任何特殊考虑,可以更改为任何可以实现相同结果的元素。我怎样才能做到这一点 .outer{ 背景颜色:蓝色; 填充:10px; } .标签{ 背景颜色:天蓝; 浮动:左; 宽度:60%; } .菜单{ 文本对齐:右对齐; 背景颜色:白肋木; /*保证金:3倍*/ /*衬垫顶部:-5px*/ } .菜单a{ 背景色:蓝紫色;
display:block代码>的跨度,演示将说明显然是无用的
选择用于填充菜单div的元素(包括span)没有经过任何特殊考虑,可以更改为任何可以实现相同结果的元素。我怎样才能做到这一点
.outer{
背景颜色:蓝色;
填充:10px;
}
.标签{
背景颜色:天蓝;
浮动:左;
宽度:60%;
}
.菜单{
文本对齐:右对齐;
背景颜色:白肋木;
/*保证金:3倍*/
/*衬垫顶部:-5px*/
}
.菜单a{
背景色:蓝紫色;
光标:指针;
/*填充顶部:10px*/
}
.菜单范围{
背景颜色:绿色;
/*显示:内联块*/
页边顶部:-5px;
}
一些模型
编辑
|
删除
试试这个:
设置位置:绝对。您还可以使用伪类:before
将分隔符放在最后一个元素之前。这是一种更好的语义编码方式
.outer{
背景颜色:蓝色;
填充:10px;
}
.标签{
背景颜色:天蓝;
浮动:左;
宽度:60%;
}
.菜单{
文本对齐:右对齐;
背景颜色:白肋木;
/*保证金:3倍*/
/*衬垫顶部:-5px*/
}
.菜单a{
背景色:蓝紫色;
光标:指针;
/*填充顶部:10px*/
}
.菜单a:最后一个孩子{
左边距:15px;
}
.菜单范围{
背景颜色:绿色;
页边顶部:-2px;
位置:绝对位置;
}
标题
一些模型
编辑
|
删除
看起来您正在尝试修复标准条形码字符的对齐方式,该字符在HTML中显示得稍低一些。可以改用图形垂直条。为此,您可以使用其实体&boxv代码>或其代码│代码>。代码保证可以工作,但并非所有浏览器都支持该实体
.outer{
背景颜色:蓝色;
填充:10px;
}
.标签{
背景颜色:天蓝;
浮动:左;
宽度:60%;
}
.菜单{
文本对齐:右对齐;
背景颜色:白肋木;
}
.菜单a{
背景色:蓝紫色;
光标:指针;
}
.菜单范围{
背景颜色:绿色;
}
一些模型
编辑
│
删除
尝试位置:相对;顶部:-5px
@SalmanA似乎有效,没有立即的副作用。非常感谢。