我正在使用Twitter Bootstrap.我用我的html写道:
<div style="height:100px;" class="span12">
asdfashdjkfhaskjdf
</div>
Run Code Online (Sandbox Code Playgroud)
打开该页面时为什么高度不是100px?
对于后代,原始代码是:
<div height="100px">
Mic*_*ael 93
要编写内联样式,请使用:
<div style="height: 100px;">
asdfashdjkfhaskjdf
</div>
Run Code Online (Sandbox Code Playgroud)
内联样式有用,但在大多数情况下不建议使用.
更"正确"的解决方案是创建一个单独的CSS表,将其包含在HTML文档中,然后使用ID或类来引用您的div.
如果你有文件结构:
index.html
>>/css/
>>/css/styles.css
Run Code Online (Sandbox Code Playgroud)
然后在你的HTML文档<head>和之间</head>写:
<link href="css/styles.css" rel="stylesheet" />
Run Code Online (Sandbox Code Playgroud)
然后,将您的div结构更改为:
<div id="someidname" class="someclassname">
asdfashdjkfhaskjdf
</div>
Run Code Online (Sandbox Code Playgroud)
在css中,您可以从ID或CLASS引用您的div.
这样写:
.someclassname { height: 100px; }
Run Code Online (Sandbox Code Playgroud)
要么
#someidname { height: 100px; }
Run Code Online (Sandbox Code Playgroud)
请注意,如果同时执行这两项操作,那么文件结构中较远的那个将是实际工作的那个.
例如......如果你有:
.someclassname { height: 100px; }
.someclassname { height: 150px; }
Run Code Online (Sandbox Code Playgroud)
然后在这种情况下,高度将是150px.
编辑:
要从您的编辑中回答您的第二个问题,可能需要overflow: hidden;或overflow: visible;.你也可以这样做:
<div class="span12">
<div style="height:100px;">
asdfashdjkfhaskjdf
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
NIN*_*OOP 21
<div style="height: 100px;"> </div>
Run Code Online (Sandbox Code Playgroud)
要么
<div id="foo"/> and set the style as #foo { height: 100px; }
<div class="bar"/> and set the style as .bar{ height: 100px; }
Run Code Online (Sandbox Code Playgroud)