我正在努力实现的是我新手 - CSS定位。我在Codecademy.com上学到了很多HTML / CSS,但是对于Joomla的模板,我有点困惑。
我想模仿的是这个页面上显示的3个div的行:http://www.theremixologists.com/props - 我只是不知道如何为每行指定3个内联块,就像它们如何命名一样(Alicia& Mat,Richard& Jennifer,Kirsten& Jon) - 3跨越| 5下来
这是我正在尝试复制的模型:
3 divs,然后是div的新行。
到目前为止,我假设我应该做的是以下内容:
HTML示例代码通过WYSIWYG编辑器粘贴到特定的Joomla页面中(我将这个代码添加到一个通用的Joomla创建页面):
<div class="box_row1">
<p>This is sample text for the first content box</p>
</div>
<div class="box">
<p>This is sample text for the second content box</p>
</div>
<div class="box">
<p>This is sample text for the third content box</p>
</div>
然后将CSS粘贴到custom.css(用于模板):
.box_row1 {
display: inline-block;
height: 100px;
width: 100px;
border-radius: 6px;
margin: 10px 10px 10px 10px;
}
然后为第二行和第三行创建类(但是如何将它们设为行)?
我只是不确定如何开始新的3行div。 CSS定位本身就是一门科学。那些3x15的实际上是桌子,还是网格模块?任何帮助,将不胜感激!谢谢
编辑:使用Firebug检查他们的页面显示每个块的这个snippit:
.fullwidth .one_third {width:256px;}
我只是不明白如何制作div行。 CSS定位让我很困惑。 Le Sigh。
答案 0 :(得分:2)
我不确定你在这里想要什么,我假设你想要制作所有3个div inline
而你只是将{1}作为inline
,这不是positioning
问题,这是一个display
问题,所以给你的每个div提供一个公共类,如
.div_common {
display: inline-block;
height: 100px;
width: 100px;
border-radius: 6px;
margin: 10px 10px 10px 10px;
}
<div class="div_common">
<p>This is sample text for the first content box</p>
</div>
<div class="div_common">
<p>This is sample text for the second content box</p>
</div>
<div class="div_common">
<p>This is sample text for the third content box</p>
</div>
答案 1 :(得分:0)
这是他们正在做的事情
<div class="big_box">
<div class="box">
<p>This is sample text for the first content box</p>
</div>
<div class="box">
<p>This is sample text for the second content box</p>
</div>
<div class="box">
<p>This is sample text for the third content box</p>
</div>
</div>
<div class="clear"></div>
现在是css
.clear {
clear:both;
}
.big_box {
width:600px;
}
.big_box .box {
float:left;
width:196px;
}