CSS清除浮动方法参考:

https://blog.csdn.net/promiseCao/article/details/52771856

    <style>
*{
margin: 0; padding: 0; list-style: none; font-size: 12px;
}
.outer{
width: 560px;
margin: 10px auto;
border: 1px solid #000;
padding: 10px 0 0 10px;
}
.outer>h2{
text-align: center;
font-size: 18px;
margin-bottom: 10px;
} .outer>ul{
/* overflow: hidden; */
/* 这里不能用overflow: hidden; 否则li里面img超出ul范围边角会被裁剪。
疑问: 这里的li是浮动流, 怎么也可以撑起外层盒子的高度??
其实还是会导致塌陷。 由后面 :after 伪元素的设置解决了这个问题。 */
zoom: 1;
/* zoom: 1; 什么作用?? */
}
.outer>ul:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
/* :after伪类+content 清除浮动的影响 。
这些设置撑起了ul的高度。 (li是浮动流,所以撑不起外层盒子。) */
} .outer>ul>li{
width: 80px;
height: 80px;
padding: 10px;
float: left;
background: #f0f0f0;
border: 1px solid #000;
margin: 0 10px 10px 0;
cursor: crosshair;
position: relative;
} /* 子绝父相,img参照li 定位,hover的时候才显示。
由操作引发,后面显示的内容覆盖了原本的,要联想到定位这个方法! */ /* 疑问:
img是属于li标签内的。所以图片的显示只能从li元素的左上角边界开始。
怎么实现左上角能超出边框显示???
    ul不要设置overflow: hidden , 就不会导致img边角被裁减。 */ .outer>ul>li>img{
position: absolute;
left: -14px;
top: -14px;
display: none;
border: 2px solid #000; z-index: 1;
/* z-index要设置,否则img的边框被li给覆盖了。 */
} .outer>ul>li:hover img{
display: block;
} /* .outer>ul>li:hover{
background: url("imgs/1.jpg") -20px -20px no-repeat;
} */
</style>

CSS笔记 - fgm练习 2-10 - 提示框效果 (清除子元素浮动高度塌陷的影响)的更多相关文章

  1. div+css实现圆形div以及带箭头提示框效果

    .img{ width:90px; height:90px; border-radius:45px; margin:0 40%; border:solid rgb(100,100,100) 1px;& ...

  2. JS组件Bootstrap实现弹出框和提示框效果代码

    这篇文章主要介绍了JS组件Bootstrap实现弹出框和提示框效果代码,对弹出框和提示框感兴趣的小伙伴们可以参考一下 前言:对于Web开发人员,弹出框和提示框的使用肯定不会陌生,比如常见的表格新增和编 ...

  3. WPF提示框效果

    WPF提示框效果 1,新建WPF应用程序 2,添加用户控件Message 3,在Message中编写如下代码 <Border x:Name="border" BorderTh ...

  4. 单一按钮显示/隐藏&&提示框效果

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  5. 【转】提示框第三方库之MBProgressHUD iOS toast效果 动态提示框效果

    原文网址:http://www.zhimengzhe.com/IOSkaifa/37910.html MBProgressHUD是一个开源项目,实现了很多种样式的提示框,使用上简单.方便,并且可以对显 ...

  6. 基于JQuery 的消息提示框效果代码

    提示框效果 一下是封装到 Jquery.L.Message.js 中的JS文件内容 var returnurl = ''; var messagebox_timer; $.fn.messagebox ...

  7. DIV+CSS实现左侧带三角形的提示框

    实现效果

  8. Android学习笔记通过Toast显示消息提示框

    显示消息提示框的步骤 这个很简单我就直接上代码了: Button show = (Button)findViewById(R.id.show); show.setOnClickListener(new ...

  9. Bootstrap实现弹出框和提示框效果代码

    一.Bootstrap弹出框使用过JQuery UI应该知道,它里面有一个dialog的弹出框组件,功能也很丰富.与jQuery UI的dialog类似,Bootstrap里面也内置了弹出框组件.打开 ...

随机推荐

  1. HOJ——T 2275 Number sequence

    http://acm.hit.edu.cn/hoj/problem/view?id=2275 Source : SCU Programming Contest 2006 Final   Time li ...

  2. Android捕获View焦点事件,LinearLayout结合HorizontalScrollView实现ViewPgaer和选项卡Tabs联动

     <Android捕获View焦点事件,LinearLayout结合HorizontalScrollView实现ViewPgaer和选项卡Tabs联动.> 如图: package zh ...

  3. 基于二叉树和双向链表实现限制长度的最优Huffman编码

    该代码採用二叉树结合双向链表实现了限制长度的最优Huffman编码,本文代码中的权重所有採用整数值表示.http://pan.baidu.com/s/1mgHn8lq 算法原理详见:A fast al ...

  4. ssh-keygen && ssh-copy-id 生成管理传输秘钥

  5. 004 python 流程控制语句

    流程控制语句 1.if判断 语法 a = 10,b = 20# 1if a == 10:  print('a等于10')# 2if a > b:  print('a大于b')else:  pri ...

  6. 在OSG 实现的 oculus rift 效果

    在OSG 实现的oculus rift 效果,还不错 这个是Delta3d中实现的 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemh1eWluZ3Fpb ...

  7. HDU 5188 zhx and contest(带限制条件的 01背包)

    Problem Description As one of the most powerful brushes in the world, zhx usually takes part in all ...

  8. 购买VPS时机房的选择

    购买VPS时机房的选择 对于配置差不多的VPS,距离越近的一般网速越快,所以有必要使用谷歌地图,查看城市的所在位置 比如ChicagoVPS,不时有邮件销售它的VPS,虽然说不上怎么好,但是一般的使用 ...

  9. 19.Node.js EventEmitter

    转自:http://www.runoob.com/nodejs/nodejs-tutorial.html Node.js 所有的异步 I/O 操作在完成时都会发送一个事件到事件队列. Node.js里 ...

  10. 关于编译com工程的一些体会

    作者:朱金灿 来源:http://blog.csdn.net/clever101 今天发现com的编译的一个重要一步是微软提供的midl工具将其中的idl文件生成一个头文件.c文件(即IID文件)和代 ...