当前位置: 首页 > 面试题库 >

我在段落中设置ID时,CSS:hover效果不起作用

淳于泓
2023-03-14
问题内容

我有以下具有轻松效果的css3过渡:

HTML

<div class="button">     
    <a href="#" onMouseOver="clicksound.playclip()"></a>
    <p id="myId" class="top"></p>            
</div>

CSS

 * {
     padding: 0;
     margin: 0;
 }
 .button {
     width: 180px;
     margin-top: 45px;
 }
 .button a {
     display: block;
     height: 40px;
     width: 180px;
     /*TYPE*/
     color: black;
     font: 17px/50px Helvetica, Verdana, sans-serif;
     text-decoration: none;
     text-align: center;
     text-transform: uppercase;
 }
 .button a {
     background:url(http://imageshack.com/a/img819/761/dqj.gif);
     margin: -50 0 0 0;
     z-index: -1;
 }
  p#myId {
     background: url(http://imageshack.com/a/img854/1921/9ft3.png);
     display: block;
     height: 40px;
     width: 167px;
     margin: -40px 0 0 5px;
     z-index:-1;
     /*TYPE*/
     text-align: center;
     font: 12px/45px Helvetica, Verdana, sans-serif;
     color: #fff;
     /*POSITION*/
     position: absolute;
     /*TRANSITION*/
     -webkit-transition: margin 0.1s ease;
     -moz-transition: margin 0.1s ease;
     -o-transition: margin 0.1s ease;
     -ms-transition: margin 0.1s ease;
     transition: margin 0.1s ease;
 }
 .button:hover .top {
     margin: -67px 0 0 5px;
     line-height: 35px;
 }
 /*ACTIVE*/
 .button:active .top {
     margin: -70px 0 0 5px;
 }

如果我将p#myId选择器更改为pCSS,它将起作用(按钮
在悬停时会上升),否则不会起作用。


问题答案:

问题是,选择处理您的:hover行为具有较低的
特异性比默认行为(规则p#id选择器)。

改变这个

.button:hover .top {

to this

.button:hover #myId.top {

将解决问题: Running example

您还可以将ID应用于父对象(例如说

),然后使用

#container .button:hover .top {


 类似资料:
  • 设置段落格式 对于点文字,每行即是一个单独的段落。对于段落文字,一段可能有多行,具体视外框的尺寸而定。 您可以选择段落,然后使用“段落”面板为文字图层中的单个段落、多个段落或全部段落设置格式选项。 选择横排文字工具 或直排文字工具。 若要将格式设置应用于单个段落,请在该段落中单击。 若要将格式设置应用于多个段落,请在段落范围内选定一个选区。 若要将格式设置应用于图层中的所有段落,请在“图层”面板中

  • 问题内容: 我试图阻止浏览器通过JavaScript 使用CSS 的效果。 我在CSS中设置了和样式,因为如果JS不可用,我希望获得悬浮效果。但是,如果 有 可用的JS ,我想用更平滑的效果覆盖CSS悬停效果(例如,使用jQuery color插件)。 我尝试了这个: 我也尝试过使用,但是它不起作用。 如fudgey所述,一种解决方法是使用重置悬浮样式,但我必须覆盖CSS中指定的每个属性。我正在寻

  • 段落面板概述 可以使用 “段落 ”面板( “窗口 ”>“文字 ”>“段落 ”)来更改列和段落的格式。当选择了文字或文字工具处于现用状态时,也可以使用 “控制 ”面板中的选项来设置段落格式。 有关使用字符和段落样式的视频,请参阅 www.adobe.com/go/vid0047_cn。 A B F GD E “段落 ”面板(显示了所有选项) A. 对齐方式 B. 左缩进 C. 首行左缩进 D. 段前

  • 段落面板概述 可以使用“段落”面板(“窗口”>“文字”>“段落”)来更改列和段落的格式。当选择了文字或文字工具处于现用状态时,也可以使用“控制”面板中的选项来设置段落格式。 有关使用字符和段落样式的视频,请参阅 www.adobe.com/go/vid0047_cn。“段落”面板(显示了所有选项) A. 对齐方式 B. 左缩进 C. 首行左缩进 D. 段前间距 E. 连字符连接 F. 右缩进 G.

  • 我正在使用SQLcl生成csv输出。 但我得到了我不想要的标题。我认为set heading off应该关闭heading(就像在SQLPlus中一样)为什么它在SQLcl中不工作。如果我清除了sql格式(设置sqlformat),那么标题就行了。它是SQLcl中的一个bug吗?

  • 段落是末尾有回车符的任何文本范围。使用“段落”面板设置应用于整个段落的选项,例如对齐方式、缩进和行距(行间距)。对于点文本,每行都是一个单独的段落。对于段落文本,一段可能有多行,具体取决于定界框的尺寸。 如果插入点位于段落中或者已选择文本,您在“段落”面板中所做的更改只影响至少部分选定的段落。如果没有选择文本,您在“段落”面板中所做的更改将影响所选文本图层和文本图层的选定源文本关键帧(如果存在)。