在本文中,我们将带你了解css–动态地将div放在另一个div上在这篇文章中,我们将为您详细介绍css–动态地将div放在另一个div上的方方面面,并解答css将div固定在底部常见的疑惑,同时我们还
在本文中,我们将带你了解css – 动态地将div放在另一个div上在这篇文章中,我们将为您详细介绍css – 动态地将div放在另一个div上的方方面面,并解答css 将div固定在底部常见的疑惑,同时我们还将给您一些技巧,以帮助您实现更有效的css – 在另一个DIV的顶部浮动DIV、css – 如何在另一个DIV中将4 DIV的权利对齐、css – 如何在另一个div的顶部隐藏半个div?、css – 如何将div元素包装在另一个div元素周围。
本文目录一览:- css – 动态地将div放在另一个div上(css 将div固定在底部)
- css – 在另一个DIV的顶部浮动DIV
- css – 如何在另一个DIV中将4 DIV的权利对齐
- css – 如何在另一个div的顶部隐藏半个div?
- css – 如何将div元素包装在另一个div元素周围
css – 动态地将div放在另一个div上(css 将div固定在底部)
我的HTML:
<div id = 'top-container'> <video id='top-vid' autoplay loop width=100% height='auto'> <source src='DS_Intro.mov' type='video/mp4'> <source src='test.webm' type='video/webm'> </video> <div id = 'top-content'> <div id = 'top-text'> <div id = 'top-img'> <img src='ds_white.png' width = "100%" height = 'auto'> </div> <h1 id = 'top-slogan'>a boutique video production studio</h1> </div> </div> </div>
我的CSS:
#top-container{ width:100%; height:100%; } #top-content{ max-width:1200px; margin-right:auto; margin-left:auto; } #top-img{ width:100%; padding-bottom: 10%; } #top-slogan{ text-align:center; padding-bottom:10%; font-weight: 100; color:#5DBCD2; } #top-text { top: 50%; left: 50%; margin-left: -360px; position:absolute; width:50%; }
这是FIDDLE
解决方法
通过使用它,内部元素可以是动态的(不需要负边距),请参见此示例
http://jsfiddle.net/Mfsfm/2/
css – 在另一个DIV的顶部浮动DIV
CSS:
#popup { position:absolute; display:hidden; top:50%; left:50%; width:400px; height:586px; margin-top:-263px; margin-left:-200px; background-color:#fff; z-index:2; padding:5px; } #overlay-back { position : fixed; top : 0; left : 0; width : 100%; height : 100%; background : #000; opacity : 0.7; filter : alpha(opacity=60); z-index : 1; display: none; } .close-image { display: block; float:right; cursor: pointer; z-index:3 }
HTML:
<div id="overlay-back"></div> <div id="popup"> <imgsrc="images/closebtn.png" /><span><img src="images/load_sign.png" width="400" height="566" /></span> </div>
解决方法
.close-image { cursor: pointer; display: block; float: right; z-index: 3; position: absolute; /*newly added*/ right: 5px; /*newly added*/ top: 5px;/*newly added*/ }
css – 如何在另一个DIV中将4 DIV的权利对齐
所以div结构就是这个(我称之为maindiv最顶层的div):
<div> <div>1</div> <div>2</div> <div>3</div> <div>4</div> </div>
现在我想在maindiv的左边设置文本“1”的div
现在我想在maindiv的左侧以50像素设置文本’2’的div
现在我想在maindiv的左侧以150像素设置文本“3”的div
现在我想在maindiv的左侧以200像素设置文本’4’的div
我认为:-)我已经尝试过所有可能的css结构,但遗憾的是它没有用.
有人有想法吗?
解决方法
位置:绝对给孩子们并用左手定位他们:xyz;顶部:xyz.
css – 如何在另一个div的顶部隐藏半个div?
我当前的设置是外部div位置:相对,内部div位置:绝对.没工作.
请指教.非常感谢你.
------------ |//////////| |//////////| <= hidden -------------------- | | | | | | inner div| | | | | | | ------------ | | | | | | | | | --------------------
解决方法
这里有一些显示溢出的代码:隐藏在工作中. View it on JSFiddle.
HTML
<div id="parent"> <div> </div> </div>
CSS
#parent { width: 100px; height: 100px; position: relative; top: 50px; left: 50px; background: #eee; overflow-y: hidden; } #parent > div { position: absolute; width: 50px; height: 50px; top: -25px; left: 25px; background: #555; }
值得注意的是,在这个例子中,我只是隐藏了垂直方向的溢出.您既可以设置它,也可以只是水平设置或垂直设置.这是非常整洁的东西.
有兴趣了解更多关于溢出的信息?我的男人Chris Coyier有an excellent article about it.你应该在某个时候给它一个通读.
css – 如何将div元素包装在另一个div元素周围
看一下漂亮的图表:
+------------+ +--+ | nav | | | +------------+ |s | +--+ +--+ +--+ |i | |:)| |:)| |:)| |d | +--+ +--+ +--+ |e | | | +--+ +--+ +--+ | | |:)| |:)| |:)| | | +--+ +--+ +--+ +--+ +--+ +--+ +--+ +--+ |:)| |:)| |:)| |:)| +--+ +--+ +--+ +--+
它代表一个容器,其中有一个导航div,一个侧边栏div和许多包含图像和文本的小div.
我想要实现的是,无论侧边栏的高度如何,图像div都将出现在一个很好的行中,在给定的行中有尽可能多的列.他们将很好地包裹在侧边栏下.
我已经尝试了一百万种不同的方式,但是图像div要么从侧边栏的底部开始,要么第二行将有3个div,然后是第四个,由侧边栏向下推.
+------------+ +--+ | nav | | | +------------+ |s | +--+ +--+ +--+ |i | |:)| |:)| |:)| |d | +--+ +--+ +--+ |e | | | +--+ +--+ +--+ | | |:)| |:)| |:)| +--+ +--+ +--+ +--+ +--+ |:(| +--+ +--+ +--+ +--+ +--+ |:(| |:(| |:(| |:(| +--+ +--+ +--+ +--+
我错过了一些明显的东西吗这是否可能,如果是这样,怎么样?
解决方法
http://jsfiddle.net/antiflu/kwvcZ/
它背后的想法是你想浮动侧边栏(将它放在流量之外).导航栏和虚拟项应该是流中的块元素(在流之后,但之前有换行符),图像应该是流中的内联元素(填充页面的其余部分,如文本).
源代码HTML:
<imgsrc="http://dummyimage.com/123x340"> <imgsrc="http://dummyimage.com/340x123"> <div>Dummy</div> <imgsrc="http://dummyimage.com/100x100"> <imgsrc="http://dummyimage.com/100x100"> (etc...)
源代码CSS:
img.nav {float: left;} img.sidebar {float:right;} div.break {clear: left;} img.i1 {display:inline; padding: 5px;}
PS.我用img标签做了,但你也可以使用DIV.
更新:为了使图像元素本身成为可以使用布局等的块,您可以使用display:inline-block而不是内联i1类型元素:
http://www.jsfiddle.net/antiflu/nqNeZ/
这在我的Chrome上运行得很好,但是对于IE和Firefox 2,你会遇到几个cross-browser issues.但是这些问题可以通过遵循these或these指南来解决.
今天的关于css – 动态地将div放在另一个div上和css 将div固定在底部的分享已经结束,谢谢您的关注,如果想了解更多关于css – 在另一个DIV的顶部浮动DIV、css – 如何在另一个DIV中将4 DIV的权利对齐、css – 如何在另一个div的顶部隐藏半个div?、css – 如何将div元素包装在另一个div元素周围的相关知识,请在本站进行查询。
本文标签: