Html 在div元素CSS中垂直对齐文本中间
我试图在我的横幅中垂直对齐我编码的文本,但似乎不知道如何获得显示:表格单元格;垂直对齐:中间对齐;工作 下面是我与一个 HTML: jQuery:Html 在div元素CSS中垂直对齐文本中间,html,css,vertical-alignment,Html,Css,Vertical Alignment,我试图在我的横幅中垂直对齐我编码的文本,但似乎不知道如何获得显示:表格单元格;垂直对齐:中间对齐;工作 下面是我与一个 HTML: jQuery: var bannerPause = 0; var bannerValue = 1; var tagValue = 1; var hoveredTag; $('.item1').show(); $('.selectedTag').append('<div class="bannerArrow"></div>'); setIn
var bannerPause = 0;
var bannerValue = 1;
var tagValue = 1;
var hoveredTag;
$('.item1').show();
$('.selectedTag').append('<div class="bannerArrow"></div>');
setInterval(function(){
if(bannerPause == 0){
$('.bannerArrow').remove();
$('.tagItem').removeClass('selectedTag');
if(bannerValue == 3){
bannerValue = 1;
tagValue = 1
}else{
bannerValue += 1;
tagValue += 1;
}
$('.bannerImg').hide();
$('.item'+bannerValue).show();
$('.tag'+tagValue).addClass('selectedTag');
$('.selectedTag').append('<div class="bannerArrow"></div>');
}else{}
},5000);
$('.tag1').mouseenter(function(){
bannerValue = 1;
tagValue = 1;
$('.bannerArrow').remove();
$('.tagItem').removeClass('selectedTag');
$('.bannerImg').hide();
$('.item'+bannerValue).show();
$('.tag'+tagValue).addClass('selectedTag');
$('.selectedTag').append('<div class="bannerArrow"></div>');
})
$('.tag2').mouseenter(function(){
bannerValue = 2;
tagValue = 2;
$('.bannerArrow').remove();
$('.tagItem').removeClass('selectedTag');
$('.bannerImg').hide();
$('.item'+bannerValue).show();
$('.tag'+tagValue).addClass('selectedTag');
$('.selectedTag').append('<div class="bannerArrow"></div>');
})
$('.tag3').mouseenter(function(){
bannerValue = 3;
tagValue = 3;
$('.bannerArrow').remove();
$('.tagItem').removeClass('selectedTag');
$('.bannerImg').hide();
$('.item'+bannerValue).show();
$('.tag'+tagValue).addClass('selectedTag');
$('.selectedTag').append('<div class="bannerArrow"></div>');
})
$('.tagItem').mouseenter(function(){
bannerPause = 1;
})
$('.tagItem').mouseleave(function(){
bannerPause = 0;
})
var bannerPause=0;
var bannerValue=1;
var tagValue=1;
var-hoveredTag;
$('.item1').show();
$('.selectedTag')。追加('');
setInterval(函数(){
如果(bannerPause==0){
$('.bannerArrow').remove();
$('.tagItem').removeClass('selectedTag');
如果(bannerValue==3){
bannerValue=1;
tagValue=1
}否则{
bannerValue+=1;
tagValue+=1;
}
$('.bannerImg').hide();
$('.item'+bannerValue.show();
$('.tag'+tagValue).addClass('selectedTag');
$('.selectedTag')。追加('');
}else{}
},5000);
$('.tag1').mouseenter(函数(){
bannerValue=1;
tagValue=1;
$('.bannerArrow').remove();
$('.tagItem').removeClass('selectedTag');
$('.bannerImg').hide();
$('.item'+bannerValue.show();
$('.tag'+tagValue).addClass('selectedTag');
$('.selectedTag')。追加('');
})
$('.tag2').mouseenter(函数(){
bannerValue=2;
tagValue=2;
$('.bannerArrow').remove();
$('.tagItem').removeClass('selectedTag');
$('.bannerImg').hide();
$('.item'+bannerValue.show();
$('.tag'+tagValue).addClass('selectedTag');
$('.selectedTag')。追加('');
})
$('.tag3').mouseenter(函数(){
bannerValue=3;
tagValue=3;
$('.bannerArrow').remove();
$('.tagItem').removeClass('selectedTag');
$('.bannerImg').hide();
$('.item'+bannerValue.show();
$('.tag'+tagValue).addClass('selectedTag');
$('.selectedTag')。追加('');
})
$('.tagItem').mouseenter(函数(){
bannerPause=1;
})
$('.tagItem').mouseleave(函数(){
bannerPause=0;
})
试试这个-
.tagItem a{
position:absolute;
top: 35%;
left: 0px;
height: 80px;
right: 0px;
color: rgb(255, 255, 255);
text-decoration:none;
}
试试这个
.tagItem {display: table;}
.tagItem a{height: 80px; display: table-cell; vertical-align: middle;}
.Tag不带位置的项目a:绝对值 看看这个,看看是否有用。我刚刚添加了
top:40%
至.tagItem a
。此项的可能重复项不起作用,因为有时会有两行。无论如何,谢谢.tagItem a{lineheight:5;}
或顶部和底部填充也可以。我已经格式化了代码并将其拆分为多行。希望你没有问题。
.tagItem a{
position:absolute;
top: 35%;
left: 0px;
height: 80px;
right: 0px;
color: rgb(255, 255, 255);
text-decoration:none;
}
.tagItem {display: table;}
.tagItem a{height: 80px; display: table-cell; vertical-align: middle;}