有沒有辦法讓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. 使div從屏幕外出現
- 2. Modal View在屏幕外顯示一半
- 3. 如何使一個活動出現在Android屏幕的一半屏幕上
- 4. 位置圖像一半在屏幕邊界內,一半在外
- 5. 如何讓div出現在用戶屏幕的右下角?
- 6. DIV出現在屏幕中間
- 7. 網頁出現在ipad屏幕的一半
- 8. 如何讓圖像出現在屏幕之外?
- 9. 如何讓一些文本出現在屏幕中間的一個div,佔據整個屏幕
- 10. GridViewout中的TextView出現在屏幕外
- 11. GMGridView出現在屏幕外,但與屏幕視圖重疊
- 12. UIGestureRecognizer呈現在屏幕外
- 13. 分割屏幕一半CSS
- 14. CSS:製作一個div出現在屏幕的右上方
- 15. 讓div在小屏幕下面移動
- 16. 讓一個div搬出滾動屏幕(上)下來
- 17. 指紋在屏幕的一半
- 18. OpenFeint僅在屏幕的一半處
- 19. 讓div出現在相同的位置,無論屏幕大小如何
- 20. 在屏幕之外切換div和屏幕
- 21. 的Android的OpenGL只呈現在屏幕的一半
- 22. HTML div bg顏色在屏幕外
- 23. 在Android上升級到PhoneGap 1.1 - 現在屏幕的一半是一半黑色,一半白色
- 24. jquery .animate,讓div從屏幕輸入,浮動交叉,退出屏幕,&重複
- 25. 屏幕上彈出jquery div
- 26. 讓屏幕飛越屏幕
- 27. ajax loader div在滾動時不出現在全屏幕上
- 28. 讓一個div出現在懸停在另一個DIV
- 29. 讓div跑到屏幕的右側
- 30. UITabBarController只顯示其UITabBar的一半(屏幕外)
怎麼樣設置左側-50px或同樣 – jacktheripper 2012-01-27 19:12:58
他怎麼能這樣做,如果他不知道有多寬? – j08691 2012-01-27 19:24:15