css为什么要用悬浮
如果这个100px的宽度是一个Img,横内元素。右边也是横内元素的话和块级元素是不同的。
2.文字环绕图片。
div下有个img然后有个span标签
img最好悬浮,悬浮虽然说脱离文档,但是还是占空间的。
所以span中的问题可以围绕他。
或者div下有个img标签,然后一堆文字也行,具体的自己看。
3. float可以帮助我们更好的,更快的布局.
不是说我们的margin-right:0px;这个是代替不了我们的float:right;
margin更趋向于和周围元素的关系。
4. 还有一点position 的relative和position的使用中:
最好一个relative,然后下一层absolute,然后在下一层relative。
如果直接relative然后下一层relatve是没有效果的。
5.我们注意通常最外边我们都需要一个布局的div,然后里边有定位的div,我们一般情况下很少在布局的div上使用padding或者margin因为这样子或不自觉的改变布局div的大小,我们一般都在里边的元素内使用,这样子改变里边某个元素的width和height,但是和外边的布局是没有关系的。
6.span标签如果没有float和右Float,他的line-height是不同的。没有的话,可能line-heigh就无效。
7. inline-block
http://www.111cn.net/cssdiv/163/54664.htm
http://www.cnblogs.com/KeithWang/p/3139517.html
这个属性我一般用于横p元素之类的,并且里边没有块元素,这样子可以设置他的宽和高。
8.一个div的高度不设置的话,如果里边有一个Img可以撑高他,但是如果如果这个img是float:left;这样子就不会撑高了。
所以如果一个悬浮的元素的高度如果大于外边的div设置的高度的话,那么这个div也不会被撑高。所以内部元素可能会覆盖这个外部的dib的边框。
9.为什么要清除悬浮呢?
比如并列的元素,第一个内部的元素设置悬浮的话,那么第二个内部的元素也会受到影响。
10. 如果子元素用float3个或者3个以上的话,一定要考虑父元素设置高度。
或者父元素同级的下一个元素一定要清楚浮动。
11.
如果想要毛毛居中的话,必须在父元素上填写text-align;的属性。
块的父元素上决定子横内元素的水平居中的问题。
12. text-indent:2em;对p标签有用,但是对span不知怎么失效了。
13.float只是脱离文档流,但是他不会占据一个有高度的东西,同时别人也不同占据他。
但是如果同级元素有设置的height,悬浮就不会上去。
14.
这里我们可以同级的前一个img为float,没有清除悬浮的情况下,那么下边的都悬浮,这个ul高度就是0,宽度也是0,下边的li没有写float:left;也许自动悬浮,
主要我们需要注意的是,解决的办法就是,后边的ul我们也设置悬浮,然后li也设置悬浮,悬浮中的悬浮,是不需要clear之类的操作的。
15. 从上边的例子中,我们可以看出来的,容量的问题,
左边100px右边自动适应。
a.我们左边放一个div左悬浮,右边一个div也左悬浮,然后里边ul .li左i悬浮,这样距离不够了,他自动下一行。
b.如果左边放一个div不悬浮,宽度100px,右边放一个div,然后float:right;这样不行,因为如果右边的div宽度大于目前的宽度的话,左侧div被挤下来。
右边的里边靠左就行,不论悬浮不悬浮都行,不够自动换行。
这个和a差不多,右侧的div可以设置宽度,百分数或者px都行.
靠左的,其实都一样。
块级元素因为悬浮可以飘起来的。这个不能忘了额。当然
c.不管左边有什么,父级元素设置relative,子级元素,position:absolute;然后margin-left:100px;
16. 主动悬浮和非主动悬浮的padding-left的解析还是不同的;
****************************************
下边的是主动悬浮:
17.乱用display:inline
这里如果想让ul display:inline,是没有用的,因为ul下边的li也是块级元素,横内元素是无法包含块级元素的。
18.
************************
这里的图片(左悬浮)和p之间的间距必须用img的margin-right,如果p(此时块级)margin怎么搞都不行。
****************************************************************************************
****************************************************************************************
18.上层的div没有设置高度,但是里边的东西悬浮,于是他的高度是0,这个时候我们的下层没有悬浮,用普通的margin-top,但是在不是一直可以网上的,不能盖住悬浮的东西的,
因为悬浮虽然脱离文档流,但是还是占空间的。
*********************************************************************************************
*********************************************************************************************
19.不要小看这个,你实现这个看看有哪些方法:
右侧的两个浮动
<div class='header 宽度100%'>
<div class='width:1000px;'>
<img>
<img>
<a>
<a>
<a>
<img>
</div>
</div>
左边的两个悬浮是没有问题的,但是如果右侧的3个a标签和下边的img标签,想要悬浮右边三个上,一个在下的话,你有几种方法;
方法一:两个img左飘。
三个a标签右飘,靠上。
然后absolute的img右下。html最简单。
方法二:看见三个a和一个img好像对的比较齐,这样子的话,我们可以考虑用一个div套起来,写死一个宽度,然后整体右移,上边三个可以悬浮,然后下边的img被挤到下边。
这个Img可以悬浮,也可以不悬浮。
方法三:接二的,如果挤不下来的话,可以用absolute定位。
******************************************************************
*******************************************************************
20.a标签首先display:block;然后text-align:center;
css为什么要用悬浮的更多相关文章
- CSS/JS图片鼠标悬浮一道光闪过
看到有些网站logo鼠标悬浮上面的时候,会出现一道光,一闪而过,刚开始以为是gif图,已审查, 居然不是:现在就实现在这种效果: 先看看CSS实现的效果图: 看到没,就是这道刺眼的白光.... 啊 ...
- CSS快速入门-鼠标悬浮(hover伪类)
一.概述 hover伪类:在鼠标移到元素上时向此元素添加特殊的样式.比较普通的就是一个url,当你鼠标放上去后,会变颜色. 在现实的应用场景也非常之多.最常见的是网站的悬浮导航,当鼠标放到导航条上时, ...
- html通过css,js实现div悬浮效果总汇,如原生JS实现滚动到一定位置实现div悬浮
在我们的实际开发中,经常会遇到页面中需要悬浮效果,比如最早的客服联系,对联悬浮广告等,今天为大家介绍一些如何实现div悬浮的效果. 传统的fixed实现: 通过css中的属性position参数设为f ...
- css怎样使顶端悬浮导航栏不遮住下面一层页面内容
在两个层之间加这个<span class="blank" style="height:20px;"></span>,其中高度可以自己设置 ...
- JS CSS 网页 简单 右侧 悬浮
<!--右侧效果--> <script> $().ready(function() { $(".orm").hover(function() { $(thi ...
- 【css a标签 鼠标悬浮时变手型】
<a href="#" style="cursor:pointer">
- css 设置div半透明 悬浮在页面底部 不随滚动条滚动
.action-button { width: 100%; background:rgba(0,0,0,0.7); position:fixed; bottom:; left:; z-index:; ...
- 【CSS】非常简单的css实现div悬浮页面底部
<div id="demo_div"></div> <style> #demo_div{ left:; position: fixed; bot ...
- div+css页面右侧底部悬浮层
效果体验:http://hovertree.com/texiao/css/23/ 效果图: 代码如下: <!DOCTYPE html> <html> <head> ...
随机推荐
- Linux系统之用户、群组和权限
一.用户管理 创建用户时,系统为用户分配一个唯一的编号UID,同时为用户创建一个同名的组,并为组分配一个编号GID,并把该用户加入该组中. 系统规定: uid: 0 特权用户 u ...
- Hive DDL DML SQL操作
工作中经常要用到的一些东西,一直没整理,用的多的记住了,用的不多的每次都是去查,所以记录一下. DDL(数据定义语言),那就包括建表,修改表结构等等了 建表:create hive table hiv ...
- TCP/IP详解--TCP首部选项中时间戳选项
一.简介 TCP时间戳选项会在TCP包头增加12个字节,以一种比重发超时更精确的方法来启用对RTT 的计算. 二.作用 ) TCP时间戳位于TCP选项中,kind=:lenth=:data由tim ...
- 边工作边刷题:70天一遍leetcode: day 86-2
Best Meeting Point 要点: 题本身不难理解,manhattan distance.follow up就变成weighted了(因为一个地方可以有多个住户) 注意input是grid的 ...
- 在mac os下的Apache服务器的cgi中运行python
我是搬运工.. Running Python Programs on the Mac OS X Apache Web Server The Mac OS X operating system incl ...
- UVA 562 Dividing coins --01背包的变形
01背包的变形. 先算出硬币面值的总和,然后此题变成求背包容量为V=sum/2时,能装的最多的硬币,然后将剩余的面值和它相减取一个绝对值就是最小的差值. 代码: #include <iostre ...
- HDU 1850 Being a Good Boy in Spring Festival
此题先考虑第一种,5 7 9的情况,先手如果想赢,则必定要把异或值变为0,因为随便取,所以此处的异或指的是对堆中的石子数进行异或,而非异或其SG函数. 首先7^9=14,因为要异或为0,则5要变成14 ...
- eclipse点击一个变量使相同名称变量高亮显示的方法
preferences->java->Editor->Mark Occurences 选择最上的复选框,下面的就有很多了. 其中的Local variables就是变量的高亮显示.
- Android应用开发中如何使用隐藏API(转)
一开始需要说明的是,Google之所以要将一些API隐藏(指加上@hide标记的public类.方法或常量)是有原因的.其中很大的原因就是Android系统本身还在不断的进化发展中.从1.0.1.1到 ...
- Groovy Spock环境的安装
听说spock是一个加强版的Junit,今天特地安装了,再把过程给大家分享一下. 首先说明,我的Java项目是用maven管理的. 我用的Eclipse是Kelper,开普勒. 要使用Spock之前, ...