有没有办法让div
在不知道div
的宽度的情况下使用CSS仅出现在屏幕外一半?让Div出现在屏幕外一半
回答
除非我误解了这个问题,我认为这是可能与CSS,因为我希望应该清楚从this jsfiddle。
例HTML
<div class="container one">
<div class="half">Hello there.</div>
</div>
<div class="container two">
<div class="half">Hello there, you old dog.</div>
</div>
<div class="container three">
<div class="half">Hello there you old dog. Been up to your old tricks?</div>
</div>
的CSS
.container {
position: absolute;
}
.half {
position: relative;
right: 50%;
}
.two {
top: 30px;
}
.three {
top: 60px;
}
不错。没想到那 – theliberalsurfer 2012-01-27 19:52:04
正是我需要的,谢谢! – sgcharlie 2012-01-27 20:19:08
不客气。 – magicalex 2012-01-28 05:59:14
其实没有。
div
将其顶部定位在屏幕的50%处......您可以假定值会“排序”,如果您知道div或多或少的高度,它会看起来像是在中间预先。但总之,没有。
仅限于使用表格或Javascript。
你会如何使用表格?你可以使用'display:table'吗? – mrtsherman 2012-01-27 18:58:18
不,你会创建一个3行的表格(记住3行,3个圆柱?)......真的是旧式。不会推荐。 – Frankie 2012-01-27 18:59:31
我猜你比我老弗兰克=)。我不知道那个伎俩。 – mrtsherman 2012-01-27 19:00:33
我做了一些jQuery。希望它的后面 - http://jsfiddle.net/6Guc8/1/。它获得元素宽度的一半,然后将它的一半吸出屏幕。
这里是jQuery的
$(document).ready(function(){
var half_width = $("div").width()/2;
$("div").css("left", -half_width);
});
这里是CSS
div{
background: #555;
height: 100px;
width: 100px;
position: absolute;
}
下面是HTML
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-1.7.1.min.js" type="text/javascript"> </script>
</head>
<body>
<div>
</div>
</body>
</html>
感谢您的意见 – theliberalsurfer 2012-01-27 19:46:07
它是唯一的CSS绝对有可能的。您需要1个包装的div,但是:
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
div#wrapper {
position: absolute;
left: 0;
}
div#wrapper div {
position: relative;
padding: 30px;
background: yellow;
left: -50%;
}
</style>
</head>
<body>
<div id="wrapper">
<div>this div is halfway hidden, no matter what size it is.</div>
</div>
</body>
</html>
- 1. Modal View在屏幕外显示一半
- 2. 如何使一个活动出现在Android屏幕的一半屏幕上
- 3. 如何让div出现在用户屏幕的右下角?
- 4. 如何让一些文本出现在屏幕中间的一个div,占据整个屏幕
- 5. UIGestureRecognizer呈现在屏幕外
- 6. 分割屏幕一半CSS
- 7. CSS:制作一个div出现在屏幕的右上方
- 8. 让div在小屏幕下面移动
- 9. 让一个div搬出滚动屏幕(上)下来
- 10. OpenFeint仅在屏幕的一半处
- 11. 指纹在屏幕的一半
- 12. 在屏幕之外切换div和屏幕
- 13. 让div出现在相同的位置,无论屏幕大小如何
- 14. 的Android的OpenGL只呈现在屏幕的一半
- 15. 让屏幕飞越屏幕
- 16. ajax loader div在滚动时不出现在全屏幕上
- 17. 让div跑到屏幕的右侧
- 18. 让一个感言滚动在屏幕前留在屏幕上
- 19. 是否可以让Vim的completeopt出现在屏幕的底部?
- 20. 如何让我的iAd横幅出现在屏幕底部?
- 21. 字符在TextView中出现在屏幕外!
- 22. DOMXPath未出现于屏幕
- 23. libGdx屏幕出现错误
- 24. SetWindowPos在屏幕外
- 25. 中心一个div,部分在屏幕外
- 26. 如何防止出现在屏幕外的面板?
- 27. 防止出现在屏幕外的视图
- 28. requestAnimationFrame在屏幕外移动时表现出奇怪的图像
- 29. 屏幕图像没有出现在屏幕上
- 30. Android AutoCompleteTextView建议出现半屏
怎么样设置左侧-50px或同样 – jacktheripper 2012-01-27 19:12:58
他怎么能这样做,如果他不知道有多宽? – j08691 2012-01-27 19:24:15