Javascript 更改li高度将移动父高度
下面是一个例子 问题是,更改活动选项卡的高度时,它会向下增长,在底部边框和未选定选项卡之间留下一个空间。有没有办法让它向上生长?还是用其他方法来解决这个问题Javascript 更改li高度将移动父高度,javascript,html,css,Javascript,Html,Css,下面是一个例子 问题是,更改活动选项卡的高度时,它会向下增长,在底部边框和未选定选项卡之间留下一个空间。有没有办法让它向上生长?还是用其他方法来解决这个问题 $('li')。在('click',function()上{ $('li').removeClass('active'); $(this.addClass('active'); }); ul{ 显示:块; 边框底部:1px实心#444; 填充:0; } 李{ 显示:内联块; 填充:0 20px; 背景:#888; } .主动{ 背景:#b
$('li')。在('click',function()上{
$('li').removeClass('active');
$(this.addClass('active');
});代码>
ul{
显示:块;
边框底部:1px实心#444;
填充:0;
}
李{
显示:内联块;
填充:0 20px;
背景:#888;
}
.主动{
背景:#bbb ;;
高度:36px;
}
- 表1
- 表2
- 表3
使用垂直对齐:底部代码>如下所示:
li {
display: inline-block;
padding: 0 20px;
background: #888;
height: 30px;
vertical-align: bottom;
}
使用垂直对齐:底部代码>如下所示:
li {
display: inline-block;
padding: 0 20px;
background: #888;
height: 30px;
vertical-align: bottom;
}
使用垂直对齐:底部代码>如下所示:
li {
display: inline-block;
padding: 0 20px;
background: #888;
height: 30px;
vertical-align: bottom;
}
使用垂直对齐:底部代码>如下所示:
li {
display: inline-block;
padding: 0 20px;
background: #888;
height: 30px;
vertical-align: bottom;
}
您可以添加垂直对齐:底部将>编码到li中,然后当它调整大小时,将文本保留在底部
也许有必要重新考虑一下你是如何做到这一点的,只是在顶部有一个改变颜色的边框或填充物,这样在单击时整个选项卡和内容不会移动。你可以添加垂直对齐:底部将>编码到li中,然后当它调整大小时,将文本保留在底部
也许有必要重新考虑一下你是如何做到这一点的,只是在顶部有一个改变颜色的边框或填充物,这样在单击时整个选项卡和内容不会移动。你可以添加垂直对齐:底部将>编码到li中,然后当它调整大小时,将文本保留在底部
也许有必要重新考虑一下你是如何做到这一点的,只是在顶部有一个改变颜色的边框或填充物,这样在单击时整个选项卡和内容不会移动。你可以添加垂直对齐:底部将>编码到li中,然后当它调整大小时,将文本保留在底部
也许有必要重新考虑一下你是如何做到这一点的,只是在顶部有一个边框或填充物可以改变颜色,这样整个选项卡和内容在单击时不会移动。与其改变高度,不如像这样改变边框顶部-
.active
{
background: #bbb;
border-top: 8px #bbb solid;
}
不要更改高度,而是像这样更改边框顶部-
.active
{
background: #bbb;
border-top: 8px #bbb solid;
}
不要更改高度,而是像这样更改边框顶部-
.active
{
background: #bbb;
border-top: 8px #bbb solid;
}
不要更改高度,而是像这样更改边框顶部-
.active
{
background: #bbb;
border-top: 8px #bbb solid;
}
我在li元素的顶部添加了一个6px的默认边距。当选定图元处于活动状态时,它会删除边距,以便在保持不变的同时有空间增加高度
试一试:
$('li')。在('click',function()上{
$('li').removeClass('active');
$(this.addClass('active');
});代码>
ul{
显示:块;
边框底部:1px实心#444;
填充:0;
}
李{
显示:内联块;
填充:0 20px;
背景:#888;
高度:30px;
垂直对齐:底部对齐;
边缘顶部:6px;
}
.主动{
边际上限:0;
背景:#bbb ;;
高度:36px;
}
- 表1
- 表2
- 表3
我在li元素的顶部添加了一个默认的6px边距。当选定图元处于活动状态时,它会删除边距,以便在保持不变的同时有空间增加高度
试一试:
$('li')。在('click',function()上{
$('li').removeClass('active');
$(this.addClass('active');
});代码>
ul{
显示:块;
边框底部:1px实心#444;
填充:0;
}
李{
显示:内联块;
填充:0 20px;
背景:#888;
高度:30px;
垂直对齐:底部对齐;
边缘顶部:6px;
}
.主动{
边际上限:0;
背景:#bbb ;;
高度:36px;
}
- 表1
- 表2
- 表3
我在li元素的顶部添加了一个默认的6px边距。当选定图元处于活动状态时,它会删除边距,以便在保持不变的同时有空间增加高度
试一试:
$('li')。在('click',function()上{
$('li').removeClass('active');
$(this.addClass('active');
});代码>
ul{
显示:块;
边框底部:1px实心#444;
填充:0;
}
李{
显示:内联块;
填充:0 20px;
背景:#888;
高度:30px;
垂直对齐:底部对齐;
边缘顶部:6px;
}
.主动{
边际上限:0;
背景:#bbb ;;
高度:36px;
}
- 表1
- 表2
- 表3
我在li元素的顶部添加了一个默认的6px边距。当选定图元处于活动状态时,它会删除边距,以便在保持不变的同时有空间增加高度
试一试:
$('li')。在('click',function()上{
$('li').removeClass('active');
$(this.addClass('active');
});代码>
ul{
显示:块;
边框底部:1px实心#444;
填充:0;
}
李{
显示:内联块;
填充:0 20px;
背景:#888;
高度:30px;
垂直对齐:底部对齐;
边缘顶部:6px;
}
.主动{
边际上限:0;
背景:#bbb ;;
高度:36px;
}
- 表1
- 表2
- 表3
只需将填充
添加到活动
类即可完成以下工作:
.active
{
background: #bbb;
height: 40px;
padding-top:20px;
}
希望这有帮助
只需将填充
添加到活动
类即可完成以下工作:
.active
{
background: #bbb;
height: 40px;
padding-top:20px;
}
希望这有帮助
只需将填充
添加到活动
类即可完成以下工作:
.active
{
background: #bbb;
height: 40px;
padding-top:20px;
}
希望这有帮助
只需将填充
添加到活动
类即可完成以下工作:
.active
{
background: #bbb;
height: 40px;
padding-top:20px;
}
希望这有帮助,这是正常的行为。检查我的解决方案
- 表1
- 表2
- 表3
保险商实验室
{
显示:块;
边框底部:1px实心#444;
填充:0;
高度:30px;
}
锂
{
职位:相对人