Html 在div元素CSS中垂直对齐文本中间

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

我试图在我的横幅中垂直对齐我编码的文本,但似乎不知道如何获得显示:表格单元格;垂直对齐:中间对齐;工作

下面是我与一个

HTML:

jQuery:

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;}