css 如何设置底部固定

html-css011

css 如何设置底部固定,第1张

要css 底部固定需要两部分代码:html代码、css代码

1、html代码:

<body>

<div class='header'></div>

<div class='container'></div>

<div class='footer'></div>

</body>

2、css代码:

.container{ padding-bottom:30px/*需要 >= footer的height值*/}

.footer{ height:30pxposition:fixed  bottom:0px  z-index:-1}

扩展资料:

HTML代码使用规范问题:

1、格式问题

在代码视图中编写代码,一定要规范的格式,不要把代码全部都写到一块,这样不仅影响效率,更加影响视觉,当出现问题的时候往往很难找到原因所在,比如,我在编写HTML标签的时候总是每个标签都顶格写,结果今天在实验的时候,出现了错误,自己看着自己的代码找问题都想着急,最后根据嵌套的层数找到了原因,缺少了结束标签 导致的严重错误,所以谨记要把代码格式写规范;

2、布局问题:

在设计网页时,应该首先构造好网页的整个框架,然后对每个框架逐一进行完善,这样当那个部分出现问题的时候,我们就可以单独找到那个模块进行修改,例如我们刚刚学到的div+css这一部分的时候,应该先创建一个总的容器,然后在容器中逐一添加登录、导航、广告展示、主要内容、版权信息等各个模块,设置好各自的css样式,然后 再进行进一步的细化。

在这样的设计中,如果不先设计好总的结构,div的位置就会错乱,那样就不能很清晰地找到发生状况的原因。

3、输入问题:

一定要正确输入标签。输入标签时,不要输入多余的空格,否则浏览器可能无法识别这个标签,导致无法正确地显示信息。各种符号一定要在英文状态下输入,否则不会 显示正确的效果。源代码不区分大小写。

4、属性设置问题:

相应的标签对应着自己的属性,因为各个标签对应的属性实在是太多了,很容易混淆,如果我们想给某个标签内的内容设置相应的属性,我们必须在该标签内找到相应的 属性方法进行设置,比如将<table>的宽度设置为700、边框宽度设置为1、单元格间距为0,相应的代码设置是:<table width="700" border="1" cellspacing="0" >;

5、引用问题:

当我们在外部设置了css样式,并且要引用这个样式表时,我们必须要在<head></head>标签内添加<link>标签,如外部样式表为style.css,那么我们需要在head标签中添加的是<link href="css/style.css" rel="stylesheet" type="text/css"/>,首先href是引入样式的地址必不可少,rel定义了文档与链接的关系,stylesheet是定义一个外部加载样式表。

参考资料:百度百科——HTML代码

固定定位:position:fixed

固定定位是相当于“当前窗口”来进行的定位。

固定定位元素不再占空间,层级要高于普通元素,跟“浮动”很像。

固定定位元素,是一个“块元素”,换句话说,行内元素使用fixed定位,将转成“块元素”。

如果只指定了fixed定位属性,并没有设置偏移量,则“原地不动”。

绝对定位absolute

绝对定位元素,相对于“祖先定位元素”进行的定位。

如果父元素没有定位属性的话,则再往上找父定位元素,如果一直找到<body>元素,都没有找定位元素的话,则最终就相对于body来定位。

如果父元素是定位元素(相对或绝对)的话,那么绝对定位元素,就相对于该父元素进行定位。

绝对定位元素,不再占空间,层级要高于普通元素。

绝对定位元素,是一个“块元素”。

如果只指定absolute定位,并没有设置偏移量,则元素的位置不会改变(原地不动)。

用Table做

按你的想法:

<table>

<tr><td

class="a">哈哈</td><td>类型</td><td>价格</td></tr>

<tr><td

class="a">哈哈1111</td><td>类型</td><td>价格</td></tr>

<tr><td

class="a">哈哈111111</td><td>类型</td><td>价格</td></tr>

</table>

固定每个tr的第一个td宽度就可以了,将你最长的那个数据的宽度设为td宽度

CSS:

.a

{width:200px

}