Html 要素正在发生变化
我有以下代码:Html 要素正在发生变化,html,css,Html,Css,我有以下代码: 图{ 背景色:#FFFFFF; 文本对齐:居中; } 菲卡普顿{ 字体:斜体; 字体大小:粗体; } 图em{ 字体大小:粗体; } 图:悬停, 图:焦点{ 背景色:rgba(255、224、224、0.5); 边框:15px插图#中交; } 独立IWSND 6千克,1200盎司/分钟,一年++ 229.00欧元 罗文塔RO5396OA 1.5升B,950瓦 108.00欧元 埃塔05049000 O10米,350瓦,摄氏度 79.90欧元 我认为你能做的唯一解决方案是为体形
图{
背景色:#FFFFFF;
文本对齐:居中;
}
菲卡普顿{
字体:斜体;
字体大小:粗体;
}
图em{
字体大小:粗体;
}
图:悬停,
图:焦点{
背景色:rgba(255、224、224、0.5);
边框:15px插图#中交;
}
独立IWSND
6千克,1200盎司/分钟,一年++
229.00欧元
罗文塔RO5396OA
1.5升B,950瓦
108.00欧元
埃塔05049000
O10米,350瓦,摄氏度
79.90欧元
我认为你能做的唯一解决方案是为体形标签设置高度,如下所示
图{
背景色:#FFFFFF;
文本对齐:居中;
高度:150像素;
}
菲卡普顿{
字体:斜体;
字体大小:粗体;
}
图em{
字体大小:粗体;
}
图:悬停,图:聚焦{
背景色:rgba(255、224、224、0.5);
边框:15px插图#中交;
}
独立IWSND
6千克,1200盎司/分钟,一年++
229.00欧元
罗文塔RO5396OA
1.5升B,950瓦
108.00欧元
埃塔05049000
O10米,350瓦,摄氏度
79.90欧元
您的边框在两侧添加了15px
,从而移动了
的内容
如果您的
元素以15px
填充开始(通过执行padding:15px
),则您可以将该填充替换为悬停时的15px
插入边框,以保持内容就位
图{
背景色:#FFFFFF;
文本对齐:居中;
填充:15px;/*从15px填充开始*/
}
菲卡普顿{
字体:斜体;
字体大小:粗体;
}
图em{
字体大小:粗体;
}
图:悬停,
图:焦点{
背景色:rgba(255、224、224、0.5);
边框:15px插图#中交;
填充:0px;/*用边框替换填充*/
}
独立IWSND
6千克,1200盎司/分钟,一年++
229.00欧元
罗文塔RO5396OA
1.5升B,950瓦
108.00欧元
埃塔05049000
O10米,350瓦,摄氏度
79.90欧元
您看到的移动是从无边框移动到15px边框(将区域移动15px)的结果。解决此问题的最简单方法是在.figure
样式中添加白色边框。它就在那里,但你不会注意到的。当显示悬停/聚焦样式时,.figure
的位置应保持在原来的位置
figure {
background-color: #FFFFFF;
text-align: center;
border: 15px inset #FFFFFF;
}
figure:hover, figure:focus {
background-color: rgba(255, 224, 224, 0.5);
border: 15px inset #CCCCCC;
}
解决方案:在图形正常状态下添加“边框:15px固体#fff;”
图{
背景色:#FFFFFF;
文本对齐:居中;
边框:15px实心#fff;
}
菲卡普顿{
字体:斜体;
字体大小:粗体;
}
图em{
字体大小:粗体;
}
图:悬停,
图:焦点{
背景色:rgba(255、224、224、0.5);
边框:15px插图#中交;
}
独立IWSND
6千克,1200盎司/分钟,一年++
229.00欧元
罗文塔RO5396OA
1.5升B,950瓦
108.00欧元
埃塔05049000
O10米,350瓦,摄氏度
79.90欧元
这是一项很好的技术,但我建议使用边框:15px插入透明
而不是白色。使用白色只能在白色背景下工作,而透明的(或者,即使是带有0
alpha的rgba(…)
也可以在任何背景下工作。