css - 使完整的 div 可点击 (html)

标签 css html hyperlink

我有以下问题! 我有按钮 (div),里面有一个文本超链接。 我希望这个超链接在整个 div 上都可以点击。我通过这样做使它起作用

HTML:

echo '<div id="tagsul"><a href="' . get_category_link( $category->term_id ) . '"       style="color:#FFF;" title="' . sprintf( __( "View all posts in %s" ), $category->name ) . '" ' . '>' . $category->name.'</a></div> ';

CSS:

#tagsul{
width:190px;
height:40px;
margin-right:5px;
margin-left:5px;
background:#82e1a1;
text-align:center;
float:left;
margin-top:10px;
}

#tagsul a {
display:block;
height: 100%;
width: 100%;
text-decoration:none;
}

一切正常。但是文本现在显示在 div 的中间顶部。但是我希望它从两个 Angular (高度和宽度)显示在div的中间

我想我可以用顶部填充做一些事情,但这不起作用,因为整个#tagsurl 是可点击的,所以当我在顶部使用填充时,按钮下方也会有一个部分也可以点击......

最佳答案

#tagsul{
width:190px;
height:40px;
margin-right:5px;
margin-left:5px;
background:#82e1a1;
text-align:center;
float:left;
margin-top:10px;
vertical-align: middle;
display: table;
}

#tagsul a {
display:block;
height: 100%;
width: 100%;
text-decoration:none;
vertical-align: middle;
display: table-cell;
}

Demo

关于css - 使完整的 div 可点击 (html),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14418319/

相关文章:

javascript - 如何使用上一个/下一个按钮滑动 Owl Carousel 中的所有可见元素而不是一个

javascript - 可变 DIV 高度

JQuery 仅附加结束 div 标签

css - 响应式 IMG 保持尺寸

javascript - 新行在可编辑的 div 中不起作用

javascript - jQuery:删除结束标记

html - 在同一行显示元素

jquery - 为什么此链接 -"clicking"Greasemonkey 代码不起作用?

iphone - 如何在 iPhone 的 UITextView 中嵌入链接

c# - 我需要一个正则表达式将美国电话号码转换为链接