草庐IT

绝对化

全部标签

html - 使用百分比的绝对定位会产生意想不到的结果

请考虑这个HTML和CSS片段:#container{border:1pxsolidred;height:100px;width:100px;}#item{border:1pxdashedpurple;position:absolute;left:50%;}TEST结果让我大吃一惊。看着W3positioningprops我希望#item的左值位于“包含block”的50%:#container。但是,它似乎占整个页面的50%,而不仅仅是containingblock。.更令人惊讶的是:如果我让容器的溢出保持隐藏状态,“TEST”仍会存在。所有主流浏览器(包括IE9)似乎都表现出相同的

html - 扩展位置绝对div outside overflow hidden div

我已经好几个月没有做css了,所以我可能会漏掉一些简单的东西,但无论解决方案是什么,我都想不出来。那么问题来了。这是我的代码的简化版本:所以基本上,我需要内部div测试向左扩展200px,在外部div包装器之外。问题是我的包装器溢出:隐藏并且不允许外出。由于我正在使用一些js插件,我需要它保持溢出:隐藏。那么有什么解决方法吗?谢谢 最佳答案 唯一的选择是将该div移到overflow:hiddendiv之外。您不能说隐藏此div中溢出的所有内容--除了这个div...让我们破例。您可以在层次结构中再引入一层,从而使内部div溢出隐藏

html - 你可以在没有绝对位置的情况下使子 div 大于父 div 吗?

所以基本上我想要做的是在页面上有一个或两个比其父div大的div。通常我会重组整个网站,但这将是一项艰巨的任务。我不希望它们是绝对位置的原因是容器高度会被搞砸,这会导致绝对位置与一些div重叠。这两个div比其父div大的原因是当容器div不能大于1200px时,它们必须是浏览器的宽度。 最佳答案 是的!不仅如此,我们还可以使用vw和calc做得更好。只需使用vw(percentageviewportunits)将子元素的宽度设置为视口(viewport)宽度的100%,然后根据此将其左边距设置为负计算值,减去wrapper的宽度。

html - 如何在没有绝对定位或将图像设置为背景的情况下将文本放在图像上

我正在尝试看看是否可以在不使用position:absolute或让图像成为元素背景的情况下将一些文本放在图像上。限制的原因是HTML代码要进入电子邮件,事实证明hotmail两者都不支持。我记得当我第一次开始学习CSS时,我经常在图像周围摆弄float文本,结果我常常以文本愉快地遍布图像而告终。遗憾的是,我无法重现该行为。全文(编辑于):我从图形设计师那里收到了精美的布局。它基本上是一个漂亮的背景图片,带有链接到网站的Logo,中间基本上是一个“文本到这里”的区域。像往常一样,在这些情况下,我使用表格来确保所有内容都保持原样并且可以在crossbrowser+crossmailcli

javascript - CSS 中的最小/最大绝对位置

限制绝对定位元素位置的最佳方法是什么,最好是在纯CSS中?我知道以下是不可能的,但我想我正在寻找的东西看起来像这样:.stickyElement{bottom-max:auto;bottom-min:0px;top-max:auto;top-min:100px;}这将允许元素移动到距离其包含的定位元素顶部不少于100像素的位置。一个示例(也是我最初的)用例是一个菜单,它作为页面的一部分滚动,但当它到达视口(viewport)顶部时停止滚动。(粘性菜单?)在此页面上可以看到一个示例:http://spektrummedia.com/startups我完全预计如果不使用一些Javascri

html - 具有绝对位置的 div 落后于正常流

我试图让一个div作为我的背景,并使用绝对定位来实现它。一切正常,除了它出现在正常流程中的任何东西之上并且摆弄z-indexes绝对没有任何作用。这是CSS:#blind{position:absolute;width:100%;z-index:2;border-bottom:1pxsilversolid;}#blindclosecontainer{text-align:right;}#blindbackground{position:absolute;top:0;width:100%;height:100%;background-color:white;filter:alpha(op

css - 为什么不能使用iframe绝对定位来设置高度/宽度

我的问题类似于IFRAMEandconflictingabsolutepositions,但我特别想知道为什么您不能在iframe中同时设置左/右或上/下并使其正常工作。iframe{position:absolute;display:block;top:0;bottom:0;left:10px;width:100px;border:1pxsolidblack;}div{position:absolute;display:block;top:0;bottom:0;left:200px;width:100px;border:1pxsolidblack;}div占据整个浏览器高度。ifra

HTML 强制 URL 超链接被视为非相对(绝对)

我有一个我们的用户为各种客户的网站输入的URL列表...我正在将此列表从服务器加载到网格中供用户查看...我通过将URL包装起来使它们可点击一个hrefHTML标签...问题是,有时用户输入没有http://或www的url。前缀,因此浏览器将它们视为相对URL,而这种情况从来没有发生过,因为所有这些网站都是为我们的客户提供的,而且它们都是外部的。有没有办法强制将这些URL视为绝对而不是相对?这是一个例子:google.com如果您尝试这样做,您会发现浏览器会假定它是一个相对路径,但事实并非如此。谢谢解决方法:我选择检查“//”(因为我不知道协议(protocol)是什么-可能是htt

android - 设置 View 的绝对位置

是否可以在Android中设置View的绝对位置?(我知道有一个AbsoluteLayout,但它已被弃用...)例如,如果我有一个240x320px的屏幕,我如何添加一个20x20px的ImageView使其中心位于(100,100)位置? 最佳答案 您可以使用RelativeLayout。假设您想要一个位于布局内(50,60)位置的30x40ImageView。在您的Activity中的某处://SomeexistingRelativeLayoutfromyourlayoutxmlRelativeLayoutrl=(Relati

android - 设置 View 的绝对位置

是否可以在Android中设置View的绝对位置?(我知道有一个AbsoluteLayout,但它已被弃用...)例如,如果我有一个240x320px的屏幕,我如何添加一个20x20px的ImageView使其中心位于(100,100)位置? 最佳答案 您可以使用RelativeLayout。假设您想要一个位于布局内(50,60)位置的30x40ImageView。在您的Activity中的某处://SomeexistingRelativeLayoutfromyourlayoutxmlRelativeLayoutrl=(Relati