作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对容器 div 的高度有疑问。我想 它是 body 的 100%,但不起作用。我添加了 css body height=100%
var d = document;
$(d).ready(function () {
$("#con").append($("<div id='d'></div>").css({
'height':' 50px',
'width': '100px',
'background': 'lightgreen',
'borderRadius':'5px',
'position':'absolute',
'left':'100px',
'top' :'100px'
})).on("mousemove",function(e){
var x = e.pageX-$("#con").offset().left;
var y = e.pageY-$("#con").offset().top;
$("#d").html(x+" "+y);
});
});
/*edit*/
body ,html {
margin:0;
height:100%;}
/*endof edit*/
#con{
border:1px solid black;
width:100%;
height:100%;/*not working as expected*/
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<div id="con" height="100%"></div>
<!-- height attribut above and css height dont ant to take
effect-->
最佳答案
为了使高度的 %
值有效,您需要一个引用值,父级的固定值 ... 为 html 和 body 设置 100%
标签也是:
html, body {
margin:0;
height:100%;
}
var d = document;
$(d).ready(function () {
$("#con").append($("<div id='d'></div>").css({
'height':' 50px',
'width': '100px',
'background': 'lightgreen',
'borderRadius':'5px',
'position':'absolute',
'left':'100px',
'top' :'100px'
})).on("mousemove",function(e){
var x = e.pageX-$("#con").offset().left;
var y = e.pageY-$("#con").offset().top;
$("#d").html(x+" "+y);
});
});
html, body {
margin:0;
height:100%;
}
#con{
background:black;
width:100%;
height:100%;/*not working as expected*/
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<div id="con" height="100%"></div>
<!-- height attribut above and css height dont ant to take
effect-->
关于jquery - CSS height 和 inline height 属性不服从我,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27070505/
我是一名优秀的程序员,十分优秀!