Html CSS:对齐面包屑

Html CSS:对齐面包屑,html,css,breadcrumbs,Html,Css,Breadcrumbs,我试着把面包屑和它身体的其他部分对齐 正文{ 身高:100%; 溢出:隐藏; 背景颜色:棕褐色; } /*面包屑样式*/ #试验面包屑{ 列表样式:无; 显示:内联表; 左侧填充:2px; } #试验面包屑{ 显示:块; 浮动:左; 线高:32px; 垂直对齐:中间对齐; 文本对齐:居中; 位置:相对位置; 利润率:0.8px 0.0; 字体大小:14px; 填充顶部:0px; 垫底:0px; } #测试面包屑ul li.test-breadcrumb-active{ 背景#00abe2; 右

我试着把面包屑和它身体的其他部分对齐

正文{
身高:100%;
溢出:隐藏;
背景颜色:棕褐色;
}
/*面包屑样式*/
#试验面包屑{
列表样式:无;
显示:内联表;
左侧填充:2px;
}
#试验面包屑{
显示:块;
浮动:左;
线高:32px;
垂直对齐:中间对齐;
文本对齐:居中;
位置:相对位置;
利润率:0.8px 0.0;
字体大小:14px;
填充顶部:0px;
垫底:0px;
}
#测试面包屑ul li.test-breadcrumb-active{
背景#00abe2;
右侧填充:15px;
左侧填充:10px;
颜色:#ffffff;
}
#测试面包屑ul li:之后{
内容:“;
边框顶部:16px实心透明;
边框底部:16px实心透明;
位置:绝对位置;
右图:-15px;
排名:0;
z指数:1;
}
#测试面包屑ul li。测试面包屑激活:之后{
左边框:16px实心#00abe2;
}
#测试面包屑ul li:之前{
内容:“;
边框顶部:16px实心透明;
边框底部:16px实心透明;
左边框:16px实心#efef;
位置:绝对位置;
左:0;
排名:0;
}
#测试面包屑ul li:第一个孩子{
左侧填充:20px;
}
#测试面包屑ul li:第一个孩子:之前{
显示:无;
}
.测试面包屑区域{
填充:32px 0 12px 0;
左边距:10px;
}
.测试导航按钮未激活{
光标:指针;
显示:内联块;
线高:32px;
垂直对齐:中间对齐;
文本对齐:居中;
背景:#ffffff;
颜色:#666666;
填充:0px 20px;
保证金权利:4px;
边缘底部:8px;
文字装饰:无;
}

共享
个人的
使用者
    测试用户1

您希望使其与主体的其余部分具有相同的边距,并将其与底部垂直对齐

例:

编辑 更好的解决方案是删除边距并将其垂直对齐顶部

例:


您希望使其与身体的其余部分具有相同的边距,并将其与底部垂直对齐

例:

编辑 更好的解决方案是删除边距并将其垂直对齐顶部

例:


您希望使其与身体的其余部分具有相同的边距,并将其与底部垂直对齐

例:

编辑 更好的解决方案是删除边距并将其垂直对齐顶部

例:


您希望使其与身体的其余部分具有相同的边距,并将其与底部垂直对齐

例:

编辑 更好的解决方案是删除边距并将其垂直对齐顶部

例:


您可以按照Vic的回答修复CSS,这是完全合法的,但我认为这是一个过于复杂的标记和样式问题。如果您使用适合于您试图解决的问题的标记,您可以避免将来的许多麻烦

解决方案 这是
内联块
元素的完美用例,它用于列出需要具有块级属性(如填充、背景色等)的多个内联元素。与其尝试协调浮动元素和非浮动元素,不如将所有项目作为无序列表的一部分,以及使用更广泛的类来设置列表项的样式

我简化了HTML和CSS,使用类和更简单的标记来实现相同的效果:

正文{
背景:谭;
}
.面包屑包装{
列表样式:无;
保证金:0;
填充:0;
}
.面包屑{
背景:#fff;
颜色:#666;
光标:指针;
显示:内联块;
字号:1em;
线高:2米;
利润率:0.8px 0.0;
填充:0px 20px;
文本对齐:居中;
垂直对齐:中间对齐;
}
.面包屑{
背景#00abe2;
颜色:#fff;
填充:0 15px 0 10px;
位置:相对位置;
}
.面包屑。活动:之后{
内容:“;
边框底部:16px实心透明;
左边框:16px实心#00abe2;
边框顶部:16px实心透明;
位置:绝对位置;
右图:-15px;
排名:0;
z指数:1;
}
  • 共享
  • 个人
  • 用户
  • 测试用户1
您可以按照Vic的回答修复CSS,这是完全合法的,但我认为这是一个过于复杂的标记和样式问题。如果您使用适合于您试图解决的问题的标记,您可以避免将来的许多麻烦

解决方案 这是
内联块
元素的完美用例,它用于列出需要具有块级属性(如填充、背景色等)的多个内联元素。与其尝试协调浮动元素和非浮动元素,不如将所有项目作为无序列表的一部分,以及使用更广泛的类来设置列表项的样式

我简化了HTML和CSS,使用类和更简单的标记来实现相同的效果:

正文{
背景:谭;
}
.面包屑包装{
列表样式:无;
保证金:0;
填充:0;
}
.面包屑{
背景:#fff;
颜色:#666;
光标:指针;
显示:内联块;
字号:1em;
线高:2米;
利润率:0.8px 0.0;
填充:0px 20px;
文本对齐:居中;
垂直对齐:中间对齐;
}
.面包屑{
背景#00abe2;
颜色:#fff;
填充:0 15px 0 10px;
位置:相对位置;
}
.面包屑。活动:之后{
内容:“;
边框底部:16px实心透明;
左边框:16px实心#00abe2;
边框顶部:16px实心透明;
位置:绝对位置;
右图:-15px;
排名:0;
z指数:1;
}
  • 共享
  • 个人
  • 用户
  • #test-breadcrumb ul { margin-bottom: 8px; vertical-align: bottom; }
#test-breadcrumb ul {
    margin: 0;
    vertical-align: top;
}