这是我的代码:
<div class="large-6 columns">
<div id='box1'>
<div id='text1'>
Name
</div>
<div id='text3'>
LastName
</div>
</div>
</div>
CSS看起来像这样:
#box1 {
float: left;
height: 125px;
margin-top: 30px;
margin-bottom: 30px;
clear: none;
width: 125px;
border-top-left-radius: 95px;
border-top-right-radius: 95px;
border-bottom-right-radius: 95px;
border-bottom-left-radius: 95px;
background-color: rgb(232, 68, 58);
position:relative;
overflow:visible;
}
#text1 {
float: left;
font-size: 1em;
color: rgb(255, 255, 255);
width: 28%;
height: auto;
text-align: right;
font-weight: 400;
line-height: 1em;
word-wrap: break-word;
margin-left: 69.6%;
margin-top: 53px;
clear: none;
min-height: 0px;
min-width: 0.5em;
font-family: snippet;
overflow:auto;
}
#text3 {
float: left;
font-size: 1em;
color: rgb(0, 0, 0);
width: 72%;
height: auto;
text-align: right;
font-weight: 400;
line-height: 1em;
margin-left: 125px;
margin-top: 0px;
clear: none;
min-height: 0px;
min-width: 0.5em;
font-family: snippet;
position:relative;
overflow:visible;
}
现在这没有给我所需的结果。 Text-3实际上应该出现在text-1旁边。但不知何故,它将包裹到下一个齿轮。
顺便说一句。我在Zurb Foundation代码中使用它。在现有的CSS样式之上编写我的自定义类。
编辑: 虽然我解决了这个问题,但为了清楚你们中的一些人,Text-1位于圆圈内并且与圆圈的边缘对齐。文本-3位于圆圈外,并与圆的边缘对齐。使两个文本彼此相邻,一个在圆圈内,一个在外面。
答案 0 :(得分:0)
您是否有理由在每个div中添加margin-left?把它清理干净了一点似乎有效。
#text1 {
min-width: 0.5em;
width: 28%;
color: white;
}
#text3 {
min-width: 0.5em;
width: 72%;
color: black;
}
.inner-box {
float: left;
margin-top: 53px;
text-align: right;
font-weight: 400;
font-size: 1em;
line-height: 1em;
}
http://jsfiddle.net/ferne97/8FzN5/1/
还要考虑为每个内部div中重复的代码创建一个可重用的类。
答案 1 :(得分:0)
http://jsfiddle.net/tahdhaze09/7FM82/
CSS:
#box1
{
width:980px;
float:left;
}
#text1{
width:450px;
float:left;
background-color:#45e64c;
}
#text3{
width:400px;
float:left;
background-color:#edc321;
}
HTML:
<div class="large-6 columns">
<div id='box1'>
<div id='text1'>
Name
</div>
<div id='text3'>
LastName
</div>
</div>
</div>
文本框,并排。为简单起见,我省略了其他CSS。
答案 2 :(得分:0)
以下是如何使用Foundation的本机架构执行此操作:
<div class="large-6 columns">
<p>Some content</p>
</div>
<div class="large-6 columns">
<p>Some more content</p>
</div>
这将为您提供两个并排的容器,横跨整个宽度960px。
答案 3 :(得分:0)
我尝试了W3C学校的代码 try it editor。 你的问题并没有真正描述你期望看到的内容。当然,“名字”和“姓氏”彼此相邻。但在圈内?离开了吗?
我建议尝试在W3C的try it编辑器上使用css,然后玩边距(margin-top,margin-left)和widths。建议首先从上面的css中完全删除边距和宽度,然后一次添加一个。当然,请检查try it编辑器是否有因每个边距/宽度添加而发生的更改。