jquery - CSS height 和 inline height 属性不服从我

标签 jquery css height

我对容器 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/

相关文章:

jquery - 鼠标悬停和 addClass jQuery 示例

html - 如何同时使用固定和可伸缩的 CSS 内容

flash - 如何在 AS3 中设置 swf 的宽度和高度?

css - 当 div 设置其父级的高度时,使 div 成为其容器的 100%

css - 设置Border-right全屏高度

javascript - 如何从子元素中删除 data-target 和 data-toggle 或禁用元素触发事件?

javascript - 如果 <select> option.value() 为 "x",则不要 .show() div

javascript - 使用特定类的链接填充 javascript 数组

html - 为什么我不能在 css 中更改类级别上 html 按钮的宽度?

html - 麻烦设计 li 和 span - margin/padding/positioning