jQuery:如何更改css块的大小?

时间:2015-04-14 18:50:17

标签: jquery css

完成作业,我不认为这是我们应该遇到麻烦的部分(我们应该使用滚动按钮,我已经有了想法):

"--create a page that displays some paragraphs using the css block style. 
The block size should be too small to display the text in its entirety."

我在div中有一堆文字,其中id =" story"我在我的脚本标签中有这个:

$("#story").css("display", "block");

然而似乎没有任何改变。布局保持不变,我不能为我的生活找出如何改变css 的大小。我发现的一切都与盒子大小有关。

所以有两个问题:1。当我使用.css()来应用' block'时,为什么显示不会改变? 2.如何指定css块的大小?

编辑: 我尝试过添加:

$("#story").css("height", "20px");

但这也没有改变。

编辑:

谢谢大家!每个人都被发现,我感到非常愚蠢。我没有意识到在应用大小设置之前必须设置溢出。我一插入:

overflow: scroll; 

它开始正确显示。猜猜这是我一次尝试放入一件所得到的东西

; p

3 个答案:

答案 0 :(得分:1)

.css("display", "block")将元素显示为块元素。默认情况下,div显示为块。

您需要做的是通过CSS手动指定高度:

#story
{
    height: 100px;
}

或者如果你想使用jQuery:

$("#story").css("height", "100px");

如果您想让它可滚动,请将其添加到CSS:

overflow-y: scroll;

答案 1 :(得分:1)

您必须在CSS中明确提供固定的widthheight

除此之外,Div(以及应用了display:block的其他元素)也是流动的,并且会扩展为包含放入其中的内容。

答案 2 :(得分:1)

  1. A" div"默认情况下显示为块。
  2. 使用width和height参数指定块的大小。