我正在使用的模板有一个容器,包含内容和导航div。代码如下所示:
<div id="user_content" class="user_content">
<div class="main_content"> some content, text and whatever else, can be pretty long!</div>
<div class="content_nav">
<div class="col-md-3"><a id="prevB" href="http://google.com">CLICK HERE TO GO BACK!</a></div>
<div class="col-md-3"><a id="nextB" href="http://yahoo.com">CLICK HERE TO GO NEXT!</a></div>
</div>
</div>
图纸见下图1。
main_content
div的相关CSS:
.main_content {
position: relative;
left: 0px;
width: 100%;
display: block;
transition: transform 0.5s ease 0s;
height: auto;
}
我可以修改PHP来生成BACK和NEXT链接,而不使用它自己的div,因此它看起来如下所示:
<div id="user_content" class="user_content">
<a id="prevB" href="http://google.com">CLICK HERE TO GO BACK!</a>
<div class="main_content"> some content, text and whatever else, can be pretty long!</div>
<a id="nextB" href="http://yahoo.com">CLICK HERE TO GO NEXT!</a>
</div>
</div>
我不明白的是如何使用CSS来使<a>
BACK和NEXT链接位于main_content
容器的左侧和右侧,如下图2所示。
下面是我尝试过的JFIDDLE的链接:https://jsfiddle.net/7wet25zn/
3条答案
按热度按时间hc2pp10m1#
将
absolute
锚点放置在顶部50%处,然后减去0.5em(字体大小的一半,或任何其他值):gcmastyq2#
如果您的{content}部件是高的,并且prev和next按钮应该位于视口的中间(而不是高的div),您可以将
display:block; position:fixed; top:50%;
添加到prev和next链接中,这样无论div的高度如何,它都将可见。r6l8ljro3#
我最近在页面上构建工具提示时遇到了类似的问题。这不是我以前遇到过的问题,我想用HTML和CSS来做。最后对我有效的是定义一个父容器,让你想要的内容像这样浮动:
并将CSS定义为:
这允许你相对于父容器的位置来设置子类的宽度和高度。祝你好运!