html-HTML关于CSS+DIV浮动的一个疑问

问题描述

HTML关于CSS+DIV浮动的一个疑问
 <!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title> </title>
<style>
    #div1 {
        width:400px;
        height:300px;
        background-color:pink;
    }
    #div2 {
        width:150px;
        height:100px;
        background-color:green;
        float : left;
    }
    #div3 {
        width:250px;
        height:150px;
        background-color:orange;
    }
    #div4 {
        width:180px;
        height:130px;
        background-color:blue;

    }
</style>
</head>
<body>
    <div id="div1">
        <div id="div2"></div>
        <div id="div3">

        <!--    <div id="div4"></div> -->

            <a href="#">链接</a>
        </div>
    </div>

</body>
</html>

当div2浮动的时候,div3 就跑到div2下面,因为div2脱离文档流了不占空间,这个我能理解,但是为什么 div3里面的 a标签却不会跑到div2下面呢?然后div3里面注释的div4却会连同div3一起跑到div2下面? 请高手解答,万分感谢!

解决方案

首先第一个问题,a标签为什么会环绕,起初float设计出来就是为了达到,文字环绕。只是后来被用来布局了。所以float有个特性就是文字(或者内联元素这个不确定)会环绕float的元素。第二个问题你说的div4是个注释,页面不会显示,不清楚你讲的跑到div2下面是什么意思,我的chrome里没有显示出div4的内容的

解决方案二:

http://blog.csdn.net/yejin191258966/article/details/18474829

时间: 2024-09-23 07:00:09

html-HTML关于CSS+DIV浮动的一个疑问的相关文章

Css Div浮动叠加层效果

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  <html xmlns="http://www.w3.org/1999/xhtml">  <head>  <meta http-equiv="Conte

请教各位大人:困扰2天的问题 有2个div浮动层一个半透明,一个透明的.一个img 图片拖到透明div中

问题描述 功能是这样的..有2个div一个是大的浮动层在下边是半透明的.width500heiht400还一个是小的div浮动层透明的作为用户的像框width150heiht200小div在大div的中间位置,但是透明的.还有一张img用户的照片可以拖动的照片,用户拖动照片把想要的部位,例如:上身位置拖到小div里按提交后台自动截图小div像框里的照片..现在的问题是:我没有办法让小div像框在大div里全透明,因为大div里设的是半透明,那照片后台截取下来的照片也是半透明的效果.不能作用户的形

请教一个css+div中的一个效果

问题描述 我有两句话假如是A和B同一个页面当中.当我点击A的时候A的下面就会出现关于A的详细说明,当我点击B的时候就在B的下面出现关于B的详细说明,这时候A的详细说明就没有了.请问这个特效怎么做,怎么写代码啊?谢谢!! 解决方案 解决方案二:<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quo

关于css+div布局的问题,很菜的

问题描述 我用css+div做了一个前台的页面,是在IE7的环境中作的.但用ietester这个测试后,发现在ie5.5.ie6.ie8上都错位了.然后我按照ie8的改后,好了,但放在ie7.ie5.5.ie6里还是错位.怎么修改才能在这几个版本(ie5.5.ie6.ie7.ie8)都能正常显示呢,谢谢.我是用div分3列的网页,怎么确定中间和最左侧的div,让他们在任何版本的浏览器中都能正常浏览. 解决方案 解决方案二:我顶吧解决方案三:给DIV加一个overflow:hidden试试解决方案

web前端-一个div内含三个div,内部三个div向左浮动,最后一个自适应大小

问题描述 一个div内含三个div,内部三个div向左浮动,最后一个自适应大小 在页面body里有一main层div,里面有三块div:left,Middle,right;全部向左浮动,最左边两个left,Middle,固定宽度,让最后一个div自适应剩余的空间,理想图如图: 而我现实出现成这样,如图最右边的只有一小块,不知道怎么设置成充满,而且,由于屏幕的分辨率会变,最右边的还容易跑到最下边去,如图: 求各位大神指导.... 解决方案 最好写百分比......这样最起码不会出现小屏的时候,第三

用GoLive实现CSS+DIV之一

css 在可视化CSS编辑器方面,GoLive在版本6已经成型,其设计构思甚至成为许多专业CSS编辑器模仿的对象,如众所周知的TopStyle.近来随着中文版GoLive的发布,引发了业内网页制作软件之争.面对这个在国内几乎是一夜之间出现的新面孔,许多人开始关注.我曾发表过有关GoLive将在网页制作方面取代DreamWeaver的评论,预计后者将转型为数据库开发组件.这是因为DreamWeaver在数据库方面非常优秀,但在可视化网页编辑方面早已落后(应该说不曾领先).只是凭借着中文化优势占领着

利用JavaScript和CSS制作浮动menu

css|javascript|浮动 随着INTERNET的高速发展,越来越多的人拥有了个人主页,但以往的静态HTML语言,已经不能满足人们的要求.javascript和多层模式表单(Cascading Style Sheet, CSS)的出现使网页更加生动活泼,从而可以获得令人满意的效果.本文以javascript和CSS制作一种浮动菜单的方法为例,来说明其灵活性,同时也是抛砖引玉希望和广大网友共同切磋技术,制作出更好的家页(homepage).当我们浏览一个超过屏幕显示范围的一个页面时,为了回

XHTML+CSS利用浮动与定位进行网页布局

css|xhtml|浮动|网页 最近在做一篇文档,有关xhtml与css的,看了不少资料,这里先把总结的东西写一点出来.先说的是div+css的问题,最基本的,怎样使用它们来布局. 浮动 CSS允许任何元素浮动float,不论是图像,段落还是列表.无论先前元素是什么状态,浮动后都成为块级元素.浮动元素的宽度缺省为auto. 浮动有一系列控制它的规则. 1.浮动元素的外边缘不会超过其父元素的内边缘. 2.浮动元素不会互相重叠. 3.浮动元素不会上下浮动. 4.如果一个浮动元素在另一个浮动元素之后显

css+div布局要素:文档流position属性 父级对象和同级对象

div+css布局要素:文档流position属性.父级对象和同级对象.从学div+css以来,一直对position几个属性的理解不够清晰.自己对position这一属性有了更深入和清晰的认识,同时让自己对整个div+css布局有了更深入的认识. 因为div实质是一个四方块,被很多业界人士形象的比喻成盒子.那么div+css布局的过程其实就是摆放这些盒子的过程.最近一周来,专门针对这个问题进行了深入的思考和研究.结果通过对这一问题的研究不仅让自己对position这一属性有了更深入和清晰的认识