html中,如何用css设置鼠标在div元素上悬停产生过渡效果,且不影响同级别的其他div元素?
(1)我用css做了一个transition效果,鼠标hover后div的height值变大。但是会影响到页面内其他的div元素,如何改写代码才可以?如下图:(2)如果在...
(1)我用css做了一个transition效果,鼠标hover后div的height值变大。但是会影响到页面内其他的div元素,如何改写代码才可以?如下图:
(2)如果在鼠标hover后将div的width变大,会出现里面的文字无法在新增长的块内显示,如何修改?如下图:
下面为相应的源代码:
---------html-------------
<div class="content">
<div class="paper_1"></div>
<div class="paper_1"></div>
<div class="paper_1"></div>
<div class="paper_1"></div>
<div class="paper_1">
<img src="images/cup.jpg" width="200" height="200" alt="茶杯">
<h1>茶杯</h1>
这是一个好茶杯
</div>
<div class="paper_1"></div>
<div class="paper_1"></div>
<div class="paper_1"></div>
<div class="paper_1"></div>
<div class="paper_1"></div>
<div class="paper_1"></div>
<div class="paper_1"></div>
<div class="paper_1"></div>
<div class="paper_1"></div>
<div class="paper_1"></div>
<div class="paper_1"></div>
<div class="paper_1"></div>
<div class="paper_1"></div>
<div class="paper_1"></div>
<div class="paper_1"></div>
</div>
--------css---------
.paper_1{
background-color:#FFF;
width:200px;
height:200px;
margin:5px;
border:1px solid #CCC;
box-shadow:2px 2px 2px #888888;
display:inline-block;
-webkit-transition:width 0.3s
}
.paper_1:hover{width:420px;} 展开
(2)如果在鼠标hover后将div的width变大,会出现里面的文字无法在新增长的块内显示,如何修改?如下图:
下面为相应的源代码:
---------html-------------
<div class="content">
<div class="paper_1"></div>
<div class="paper_1"></div>
<div class="paper_1"></div>
<div class="paper_1"></div>
<div class="paper_1">
<img src="images/cup.jpg" width="200" height="200" alt="茶杯">
<h1>茶杯</h1>
这是一个好茶杯
</div>
<div class="paper_1"></div>
<div class="paper_1"></div>
<div class="paper_1"></div>
<div class="paper_1"></div>
<div class="paper_1"></div>
<div class="paper_1"></div>
<div class="paper_1"></div>
<div class="paper_1"></div>
<div class="paper_1"></div>
<div class="paper_1"></div>
<div class="paper_1"></div>
<div class="paper_1"></div>
<div class="paper_1"></div>
<div class="paper_1"></div>
<div class="paper_1"></div>
</div>
--------css---------
.paper_1{
background-color:#FFF;
width:200px;
height:200px;
margin:5px;
border:1px solid #CCC;
box-shadow:2px 2px 2px #888888;
display:inline-block;
-webkit-transition:width 0.3s
}
.paper_1:hover{width:420px;} 展开
展开全部
第一个问题 必须高度固定 并且overflow设成hidden 弹出来新的层 而不能是改变高度 (要想改变高度不影响只能是绝对定位 但你这么多不可能都绝对定位吧) 第二个问题 我只能说标题<h1>标签是区块 自站一行 肯定上不去- - 改成内联 或者 浮动
更多追问追答
追问
关于高度固定,是把高度固定在弹出之前还是弹出之后?另hover如果不是改变高度,那应该怎么写?求教
追答
不好意思 是我想太难了 以为你原来是没有的
.paper_1{
overflow:hidden;
}
.paper_1:hover{
overflow:visible;
}
高度不变一直是200 不过这个没阴影 要有阴影的 就要弹出层~ 弹层的 一会再写 或者等别给写吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询