CSS笔记 - fgm练习 2-10 - 提示框效果 (清除子元素浮动高度塌陷的影响)
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 - 提示框效果 (清除子元素浮动高度塌陷的影响)的更多相关文章
- div+css实现圆形div以及带箭头提示框效果
.img{ width:90px; height:90px; border-radius:45px; margin:0 40%; border:solid rgb(100,100,100) 1px;& ...
- JS组件Bootstrap实现弹出框和提示框效果代码
这篇文章主要介绍了JS组件Bootstrap实现弹出框和提示框效果代码,对弹出框和提示框感兴趣的小伙伴们可以参考一下 前言:对于Web开发人员,弹出框和提示框的使用肯定不会陌生,比如常见的表格新增和编 ...
- WPF提示框效果
WPF提示框效果 1,新建WPF应用程序 2,添加用户控件Message 3,在Message中编写如下代码 <Border x:Name="border" BorderTh ...
- 单一按钮显示/隐藏&&提示框效果
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- 【转】提示框第三方库之MBProgressHUD iOS toast效果 动态提示框效果
原文网址:http://www.zhimengzhe.com/IOSkaifa/37910.html MBProgressHUD是一个开源项目,实现了很多种样式的提示框,使用上简单.方便,并且可以对显 ...
- 基于JQuery 的消息提示框效果代码
提示框效果 一下是封装到 Jquery.L.Message.js 中的JS文件内容 var returnurl = ''; var messagebox_timer; $.fn.messagebox ...
- DIV+CSS实现左侧带三角形的提示框
实现效果
- Android学习笔记通过Toast显示消息提示框
显示消息提示框的步骤 这个很简单我就直接上代码了: Button show = (Button)findViewById(R.id.show); show.setOnClickListener(new ...
- Bootstrap实现弹出框和提示框效果代码
一.Bootstrap弹出框使用过JQuery UI应该知道,它里面有一个dialog的弹出框组件,功能也很丰富.与jQuery UI的dialog类似,Bootstrap里面也内置了弹出框组件.打开 ...
随机推荐
- 【Henu ACM Round#14 E】Kefa and Watch
[链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 在做之前需要了解一个知识点. 就是如果一个字符串s是一个a循环串. (字符串的长度设为n,下标从1开始 那么s[1..n-a]和s[ ...
- 【Henu ACM Round#14 D】Kefa and Dishes
[链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 状态压缩动规. 可以写成记忆化搜索的形式. f[bit][p] 表示选取的菜的情况为bit(用0..2^(N)-1的二进制形式表示各 ...
- HOJ——T 1867 经理的烦恼
http://acm.hit.edu.cn/hoj/problem/view?id=1867 Source : HCPC 2005 Spring Time limit : 2 sec Memo ...
- 洛谷 P1732 [TJOI2011]序列
P1732 [TJOI2011]序列 题目描述 一指数列A={a1, a2, …, an},根据数列A计算数列B={b1, b2, …, bn},其中: 求\sum\limits^n_{i=1} b_ ...
- 【Linux环境编程】获取网卡的实时网速
在windows以下.我们能够看到360或者是qq安全卫士的"安全球".上面显示实时的网速情况.那么在linux里面怎样获取网卡的实时网速?事实上原理非常easy,读取须要获取网速 ...
- Http post提交和get提交
public string PostParameter(string url) { string message=""; GetOrde ...
- c++中重载、重写、覆盖的区别
Overload(重载):在C++程序中,可以将语义.功能相似的几个函数用同一个名字表示,但参数或返回值不同(包括类型.顺序不同),即函数重载.(1)相同的范围(在同一个类中):(2)函数名字相同:( ...
- 利用css去除input按钮上的文字的几种方法
相信很多时候input上的文字困扰着web前端开发者,必须要通过修改html代码中的value值才能清空按钮上的文字,但很多人不愿意去动html代码,一方面麻烦,另外主要的原因还在于保留文字对seo有 ...
- spring bean中的properties元素内的ref和value的区别;* 和 ** 的区别
spring bean中的properties元素内的ref和value的区别 至于使用哪个是依据你所用的属性类型决定的. <bean id="sqlSessionFactory&qu ...
- factor---将素数分解为质数