在 3 列布局中定位/对齐中间元素
这是我当前的标记:http://jsfiddle.net/LcMU3/64/。
我在中间列中定位/对齐元素时遇到问题。
首先,我想将元素垂直居中对齐,并水平居中。
其次,我想将箭头“浮动”到“weekLabel”的左侧和右侧。
最终,它看起来像这样:
我实际上尝试过定位和对齐嵌套 3 列中的元素布局,但这种方法的主要问题是 HTML 标记很难遵循所有嵌套的 div。
将不胜感激任何帮助。
Here's my current markup: http://jsfiddle.net/LcMU3/64/.
I am having issues with positioning / aligning elements in the middle column.
First, I want to vertically align the elements in the middle and also horizontally center.
Second, I want to "float" the arrows to the left and right of the "weekLabel".
Ultimately, it would look like this:
I actually did try positioning and aligning the elements in nested 3-column layout, but the main issue I have with this approach is the HTML markup gets difficult to follow with all the nested divs.
Would appreciate any help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
以及
display:inline-block
因为div
默认情况下是display:block
As well as a
display:inline-block
since adiv
by default isdisplay:block
http://jsfiddle.net/LcMU3/67/
你必须给这些元素一个 float:left ;并为 weeklabel 指定一个 text-align:center 以使文本居中,并指定一些边距来完成它:
http://jsfiddle.net/LcMU3/67/
you have to give these elements a float:left; and assign an text-align:center to the weeklabel to center the text, and some margins to finish it off:
组合
inline-block
/vertical-align
FTW:(注意
#wrapper
的宽度)Combo
inline-block
/vertical-align
FTW:(beware of the
#wrapper
's width)