用css 如何设置页面居左

html-css010

用css 如何设置页面居左,第1张

页面和文本默认的都是居左的啊不需要设置,text-align只能让页面里面的文本排列位置left,center,right

页面位置设置应该用margin,还有algin这个属性也可以让页面left,center,right这三个位置,不过这个属性在body里面没有,而在div标签里面就有这个属性,如果非要设置页面居左的话你就在body的根下面添加个

<body>

<div align=left>

(这里就加上原来body里面的内容吧)

</div>

</body>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/htmlcharset=gb2312" />

<title>无标题文档</title>

<style type="text/css">

<!--

body {

margin: 0px

padding: 0px

}

#menu {

margin: 0 auto

}

#nav {

height: 20px

}

#nav li {

list-style-type: none

float: left

}

#nav li a {

font-size: 14px

background-color: #00CCFF

display: block

text-align: center

height: 20px

width: 50px

padding-top: 3px

text-decoration: none

color: #000000

margin-right: 2px

}

#nav li a:hover {

background-color: #CCCCCC

}

-->

</style>

</head>

<body>

<div id="menu">

<ul id="nav">

<li><a href="#">栏目</a></li>

<li><a href="#">栏目</a></li>

<li><a href="#">栏目</a></li>

<li><a href="#">栏目</a></li>

<li><a href="#">栏目</a></li>

<li><a href="#">栏目</a></li>

</ul>

</div>

</body>

</html>

------------------------------------分隔线----------------------------

自己做的,希望是你想要的那种。

文本居左对齐,两端对齐,靠右对齐,或者说居中对齐,通用一个属性:text-align

text-align参数值与说明:

left:内容左对齐。

center:内容居中对齐。

right:内容右对齐。

justify:内容两端对齐,但对于强制打断的行(被打断的这一行)及最后一行(包括仅有一行文本的情况,因为它既是第一行也是最后一行)不做处理。(CSS3)

start:内容对齐开始边界。(CSS3)

end:内容对齐结束边界。(CSS3)

match-parent:这个值和 inherit 表现一致,只是该值继承的 start 或 end 关键字是针对父母的 <' direction '>值并计算的,计算值可以是 left 和 right 。(CSS3)

justify-all:效果等同于 justify,但还会让最后一行也两端对齐。(CSS3)

语法扩展:

这里需要注意的一点是:设置或检索对象中内容的水平对齐方式。

1、块级元素的文本是一些堆叠的线框

2、大部分浏览器要使得 <' text-align '>的justify两端对齐生效,需要在汉字间插入有空白,如空格;

3、块内的最后一行文本(包括块内仅有一行文本的情况,这时既是第一行也是最后一行)及被强制打断的行,其两端对齐需使用 <' text-align-last '>;

4、IE浏览器下,如果 <' text-align-last '>要生效,必须先定义 <' text-align '>为justify;