没用过CSS,突然要做一个页面,结果出现这个问题:
<div id="Nav" width="100%" height="75px" style="background-color:#f8fafc" border="0">
<a href="#">搜索</a>
</div>
这个是什么原因?
你放在style标签里面,如下
<div id="Nav" style="width:100%;height:75px;background-color:#f8fafc" border="0">
<a href="#">搜索</a>
</div>
写在style里面是css样式的内联写法,是正确的 有效果的。
写在外面是错误的无效的,单独拿出来写是代表这是标签的属性了,而标签的属性本身并没有这些,所以是错误的。
高宽这些写成内联样式 写在style里面吧 你写在标签里面 会默认成属性 –
height="75" 呢, 可以加px吗?
加了也一样
写法一:height="75" (去掉px)
写法二:参见上面园友回复。