DIV+CSS给网页布局的时候,CSS文件里面的声明(#main 或者.main )是不是只能提供一个div调用?

就是说,我知道类选择器可以由多个DIV调用,但是如果我在CSS文件中的.main{}这里面加了绝对定位,并且设置了top:12px;left:23px;这两个属性后,我在... 就是说,我知道类选择器可以由多个DIV调用,但是如果我在CSS文件中的 .main{}这里面加了绝对定位,并且设置了top:12px; left:23px;这两个属性后,我在1.html中的div{class="main"}的位置会和我另一个页面2.html中的div{class="main"}一样~~~我就想知道,有没有办法能让我不同的DIV调用同一个类的声明,但是却可以摆放不同的位置?还是说涉及到定位问题的时候,我就要建多另一个类来调用(1.不知道你们是否搞清楚我的问题?? 2.我是不是有点异想天开了) 展开
 我来答
在深修行
2011-06-06 · TA获得超过107个赞
知道小有建树答主
回答量:100
采纳率:71%
帮助的人:50.3万
展开全部
你好,你很有想法吗!
两个页面调用同一个样式。你想让它们的位置不同。
你可以在你想根本位置的div中重写style.
例如你设置了top:12px; left:23px;
如果你想根本top值,
你可以<div class="main" style="top:500px;"></div>
这样除了你改变的top值,其他的值都会和main类样式里的相同。
希望对你有帮助,再见。
YaopK
2011-06-06 · TA获得超过2065个赞
知道大有可为答主
回答量:1958
采纳率:0%
帮助的人:1736万
展开全部
=w=俺读了几次,貌似有点懂了吧……
就是说,有 1.html 和 2.html 这两页,这两页中有同一个类
.main
用CSS设置后,虽然都能应用这样式,但这两页可以独立设置位置或其它。
是这样的吗?

如果是这样的话,可以是可以,但要在各页再独立设置样式,如:
用link共享同一个css文件,内容这样:
.main{position;absolute;}

在1.html中用内嵌样式独立设置
<style>
.main{left:10px;top:100px;}
</style>

在2.html中用内嵌样式独立设置
<style>
.main{left:20px;top:200px;}
</style>

或者这两页各独立引入或导入一个不同的css文件,1.css、2.css,里面的代码跟上面的样式一样。

=w=,不知道俺这样说是否明白?

还有,如果这两页的代码不完全相同,如:
1.html
<div>
<ul class="main">
<li>内容</li>
</ul>

2.html
<div>
<div class="main">内容2</div>
</div>

这样的话就可以写两条不同的选择器就行。
.main{position:absolute;}/*共享属性*/
1.html样式
div ul.main{left:10px;top:10px;}

2.html样式
div.main{left:20px;top:20px;}

=w=^打着打着,忘了还有啥情况……、
最后,css这东西,就是要异想天开!~
以上……

=w=,还有用行内式……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
17looksky
2011-06-06 · TA获得超过179个赞
知道答主
回答量:181
采纳率:0%
帮助的人:96.5万
展开全部
可以这样写
比如说 .main{} .main_new{}
调用这2个属性时直接写
class="main main_new";
这个DIV就先读取main的属性 然后在读main_new的属性
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友acf96e5
2011-06-06 · 超过18用户采纳过TA的回答
知道答主
回答量:71
采纳率:0%
帮助的人:50.3万
展开全部
要摆放不同的位置就要写不同的样式,写不同的样式就要不同的选择器,这就要定义不同的类名。如果你坚持用同一个类名,就要用到上下文选择器
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式