这是一个最简单的html文档。我以margin-top
样式指定h1
。这是文件:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Free mind!</title>
<style type="text/css">
p {
font-family : DejaVu Sans Mono;
font-size : 12pt;
line-height : 100%;
margin-top : 0cm;
margin-bottom : 0.3cm;
white-space : pre-wrap;
display : inline;
}
h1 {
font-size : 14pt;
line-height : 100%;
margin-top : 1cm;
display : inline;
color : blue ;
}
</style>
</head>
<body>
<h1>Bio</h1>
<p>
bk-simulates-range.py -S "" -b "" -e "" -s "" -t dspc.top -n 3000000 -c -j bk-runs-mpi.bash -w "-4.5.5-double_gcc" 2&> `date +%Y-%b-%d-%H%M%S`.log &
bk-pymol-selects.py -f confout.gro -s "resi 1-128" -t traj.trr -i 50
bk-pymol-selects.py -f *ane.gro
bk-pymol-pic.py -f confout.gro -s "resi 1-128" -x "-2" -y "-3" -z "0" -t traj.trr
</p>
<h1>Bash</h1>
<p>
cd /new/dir; (cd /old/dir; find -type d ! -name .) | xargs mkdir
for i in `ls`; do $i; done
</p>
</body>
</html>
我这个问题必须非常简单。
修改:
所以问题是:
display : block;
h1
规范中的。我最终使用(这里我引用head
和body
- 其他部分不需要更改):
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Free mind!</title>
<style type="text/css">
p {
font-family : DejaVu Sans Mono;
font-size : 12pt;
line-height : 100%;
margin-top : 0px;
margin-bottom : 0px;
white-space : pre-wrap;
display : inline;
}
h1 {
font-size : 14pt;
line-height : 100%;
margin-top : 20px;
margin-bottom : -1px;
display : block;
color : blue ;
}
</style>
</head>
<body>
<h1>Bio</h1>
<p>bk-simulates-range.py -S "" -b "" -e "" -s "" -t dspc.top -n 3000000 -c -j bk-runs-mpi.bash -w "-4.5.5-double_gcc" 2&> `date +%Y-%b-%d-%H%M%S`.log &
bk-pymol-selects.py -f confout.gro -s "resi 1-128" -t traj.trr -i 50
bk-pymol-selects.py -f *ane.gro
bk-pymol-pic.py -f confout.gro -s "resi 1-128" -x "-2" -y "-3" -z "0" -t traj.trr</p>
<h1>Bash</h1>
<p>cd /new/dir; (cd /old/dir; find -type d ! -name .) | xargs mkdir
for i in `ls`; do $i; done</p>
</body>
也有人说应该使用em
和px
代替cm
和pt
- 对于cm
和pt
并不好为了网络。
答案 0 :(得分:4)
h1 {
font-size : 14pt;
line-height : 100%;
margin-top : 1cm;
display : block; /*changed*/
color : blue ;
}
答案 1 :(得分:2)
你使你的h1元素内联并且保证金不会受到影响。
请注意,以cm和pt为单位的设置仅用于打印,而不是网络。
答案 2 :(得分:1)
更改为使用:display : inline-block;
编辑:一些说明:
如果元素没有布局,则不支持边距。有三种不同的方法是使用display:block;
,使用display: inline-block;
或使用现有的display:inline;
,然后在样式中添加新的zoom:1;
。请注意,display:inline-block;
可能并非在所有浏览器上完全支持,但所有现代浏览器都应该没问题。
答案 3 :(得分:1)
您将h1
和p
元素显示为内联。
边距更适合阻止元素。
如果您需要使用内联,请尝试使用h1
上的填充而不是边距。
另外,您不应该使用单位pt
和cm
进行展示,您应该坚持使用px
和em
。
h1 {
font-size : 14pt;
padding-top : 1cm;
display : inline;
color : blue ;
}