我想在css中使用悬停伪类来增加表中单个链接的大小,但是每次它们悬停时,大小增加都会影响行/列的大小以及表中的所有其他链接按照行动。
任何方式我只能使用css和html来防止这种情况?
答案 0 :(得分:12)
您可以使用CSS3转换来缩放链接,而不会导致重新定位周围的元素,例如:
table a:hover{ -webkit-transform: scale(1.2); }
-webkit-
可以针对其他供应商进行更改(例如-moz-
和-ms-
),但在某些浏览器中无法使用,包括IE8。
使用line-height
不会阻止水平移动,因此会扩展列。
答案 1 :(得分:3)
将初始height
设置为line-height
。
td {line-height: 20px; font-size: 14px;}
td:hover {font-size: 20px;}
答案 2 :(得分:2)
强制line-height
高度相同,并在悬停时更改font-size
。
答案 3 :(得分:-2)
您可以使用相对和绝对定位:
a:link {
display: block;
font-size: 1em;
outline: thin solid;
}
a:hover {
position: absolute;
top: 0;
left: 0;
font-size: 3em;
}