首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编辑css以进行内容定位

编辑css以进行内容定位
EN

Stack Overflow用户
提问于 2013-09-27 00:54:52
回答 5查看 65关注 0票数 0

我是网页设计的新手,我想编辑我的css文件来显示左右对齐的内容,这是我的css

代码语言:javascript
复制
 #text-box-3 {
text-align:center;
padding:0px 90px;
line-height:24px;
}

目前它以居中对齐的方式显示所有段落,但我希望它交替显示(即第一个段落应该在左边,第二个段落应该在右边,第三个段落应该在左边,以此类推),这是我的div标签

代码语言:javascript
复制
<div id="text-box-3">
EN

回答 5

Stack Overflow用户

发布于 2013-09-27 00:58:23

对于大多数现代浏览器(Internet explorer 9+和所有其他浏览器),您可以通过使用以下命令来实现这一点:

代码语言:javascript
复制
div:nth-child(odd)  {text-align : right;}
div:nth-child(even) {text-align : left;}
票数 2
EN

Stack Overflow用户

发布于 2013-09-27 01:00:32

这是一个有效的http://jsfiddle.net/EsB9u/示例。在http://developer.mozilla.org/en-US/docs/Web/CSS/:nth-child上阅读关于第n个孩子的信息

代码语言:javascript
复制
<div>
    <p>Lorem ipsum</p>
    <p>Dolor sit amet</p>
    <p>Whatever else</p>
    <p>Something</p>
</div>

div p:nth-child(even) {
    text-align: right;
}
票数 0
EN

Stack Overflow用户

发布于 2013-09-27 01:01:25

如果这不是动态的,那么像这样的简单解决方案是您正在寻找的吗?请注意,您可以将ID和Class组合到div中,以满足您的组织需要。

代码语言:javascript
复制
CSS
----------------------------
#text-box-3 {
    padding:0px 90px 0 0;
    line-height:24px;
}

#text-box-4 {
    //style
}

.text-box-left {
    text-align:left;
}

.text-box-right {
    text-align:right;
}

HTML
------------------------------
<div id="text-box-3" class="text-box-left">
    <!---content--->    
</div>
<div id="text-box-4" class="text-box-right">
    <!---content--->
</div>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19034131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档