标签: css-position

如何设置与爷爷的相对位置!元素?

我有这样的布局:

<div class='one'>
   <div class='two'>
       <div class='three'>some text</div>
   </div>
</div>
Run Code Online (Sandbox Code Playgroud)

是否可以根据oneCSS 中的祖父元素 ( )设置三个的相对位置?

看看这个:http : //jsfiddle.net/chalist/H48Je/

html css css-position

2
推荐指数
1
解决办法
3111
查看次数

CSS 相对定位不断线

我想有一些div的相对定位,具有外容器,并漂浮在一个线。

实现这一目标的唯一方法是向左浮动,我认为对吗?但是如果我这样做,如果元素大于容器宽度,它会换行...

这里的代码:(请不要介意语法错误)

<div style="position:relative;width:300px;height:300px;overflow:scroll">
 <div id="1" style="position:relative;width:200px;height:50px;float:left;"></div>
 <div id="2" style="position:relative;width:200px;height:50px;float:left;"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

id 为 2 的 Div 将换行...如何避免这种情况?

css css-position

2
推荐指数
1
解决办法
4465
查看次数

如何将 h1 标签和 image 标签在一行上相邻对齐?

我在尝试将图像和 h1 标签在一行上对齐时遇到问题。我试过 display: inline 和 inline-block 它们不起作用,只能制作两者的容器。我在该部分将宽度添加到 100%,但仍然没有。Float 也不起作用,如果它起作用,它会破坏页面的对齐方式。我究竟做错了什么?在此处查看我的完整源代码:http : //jsfiddle.net/TheAmazingKnight/bkmyv/

HTML

<section>
    <img id="me" src="assets/img/pose1.jpg" alt="A photo of me." />
    <h1>FOLLOW ME ON...</h1>
</section>
Run Code Online (Sandbox Code Playgroud)

CSS

section{
display:inline-block;
width:100%;
}
h1{
font-weight:bold;
font-size:40px;
color:#FFFFFF;
background-color:#FFB405;
display:inline-block;
}
Run Code Online (Sandbox Code Playgroud)

html css css-position

2
推荐指数
1
解决办法
6815
查看次数

绝对定位的 div 不会显示在相对定位的 div 之外

请看下面的例子

http://jsfiddle.net/GANeX/90/

我想在 .out 之外显示我的绿色 divwrapper。我无法更改 div 的位置,wrapper因为还保存了一些其他内容,当我们将 更改为inner-wrapper时,这些内容可能会出现。position:relativeposition:static

我怎样才能做到这一点?

html css css-position

2
推荐指数
1
解决办法
2万
查看次数

位置固定,作用类似于相对位置(随页面滚动)

我在某种条件下(基本上如果用户向上滚动)设置位置固定的元素和其他 css 的样式,但该元素的行为类似于相对定位的元素。换句话说,它随页面滚动而不是保持固定。

我尝试隔离此问题,但此问题仅存在于整个网站中,我需要它在该网站中工作。

var lastScrollTop = 0;
$(window).scroll(function(){
    var st = $(this).scrollTop();
    if(st<=lastScrollTop){
        //scroll up
        if($(this).scrollTop()>235) $('#searchInput').removeClass('slideIn').addClass('stickySearch');
        else $('#searchInput').removeClass('stickySearch').addClass('slideIn');
    }
    else $('#searchInput').removeClass('stickySearch').removeClass('slideIn');
    lastScrollTop = st;
});
Run Code Online (Sandbox Code Playgroud)

目前,该类.slideIn没有与之关联的样式,但.stickySearch确实如此。这是CSS:

.stickySearch{
    width:56% !important;
    position:fixed !important;
    left:0;
    right:0;
}
Run Code Online (Sandbox Code Playgroud)

我检查了开发人员工具,正在应用类并且正在应用样式,但固定的位置不起作用。

这是一个实时网址: http: //goo.gl/ns6UEQ

请注意,窗口的高度较小会很有帮助,以便您可以滚动。向下滚动,使标题隐藏在顶部,然后向上滚动,搜索栏应该出现,但当标题返回视图时,搜索栏将回到标题中的位置。

html javascript css jquery css-position

2
推荐指数
1
解决办法
3101
查看次数

如何相对于图像定位 div?

我有一个图像,它可能会根据某些操作和我想要positionimg标签上的几个 div 改变其位置。

简化后的代码如下:

<div>
    <img src="someRandomImageUrl">
    <div>foobar</div>
</div>
Run Code Online (Sandbox Code Playgroud)

为了更好地理解,想象一下我有一个在中心周围有一个小方块的图像,并且无论我将图像放在哪里,我都希望将 foobar 消息放置在图像方块中。有任何想法吗?

css css-position

2
推荐指数
1
解决办法
1万
查看次数

始终仅使用 css 在正文底部显示一个 div

我希望看到一个页面的页脚所有的时间。所以我想要它粘。它不应该取决于页面上有多少内容。所以我想出了position:fixedbottom:0。当然,这可以正常工作,但我不希望页脚位于浏览器底部,而是位于文档正文底部。

与位置:固定和我想要的 页脚仍然可见

黑色边框是浏览器窗口

演示(jsfiddle)

有没有办法实现这一目标?

css css-position sticky-footer

2
推荐指数
1
解决办法
7646
查看次数

在相对父容器中将绝对按钮居中的正确方法

我已经达到了我想要的结果。但这不是正确的方法。例如,如果我的父容器改变了宽度,这个 hack 将不起作用。但是,我这样做只是为了将其显示在屏幕上,以尝试在浏览器中以正确的方式解决问题。

在此处查看屏幕截图

HTML

<div class="container">
                <div class="row">
                    <div class="col-md-4">
                        <div class="product-wrapper">
                            <div class="product-card">
                                <a href="lathes-single.html" class="product-img-wrapper"><img src="../assets/img/46-455.jpg" alt=""></a>
                                <h4> 46-460 12 1/2 in. Variable Speed MIDI-LATHE® </h4>
                                <p>It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout.</p>
                                <a href="lathes-single.html" class="btn btn-lg btn-primary">View Product</a>
                            </div>
                        </div>
                    </div>
                </div>
</div>
Run Code Online (Sandbox Code Playgroud)

对不起,我古怪的间距。出于某种原因,从 Sublime Text 3 中粘贴出来的东西,一旦来到这里,一切都会被顶起来。

相关 CSS

.product-img-wrapper {
   text-align: center;
}

.product-img-wrapper img {
    width: …
Run Code Online (Sandbox Code Playgroud)

html css css-position twitter-bootstrap-3

2
推荐指数
1
解决办法
1万
查看次数

固定 div 滚动时隐藏在其他 div 后面

我将这个 div 设置为两个小标志来选择页面的语言。它们固定(粘性)在屏幕的右上角。问题是当我滚动时,因为它们隐藏在其他元素(例如图像或背景颜色)后面。如何让他们不再隐藏?我尝试将父类设置为“导航栏”并且以某种方式起作用,但是当屏幕缩小时元素会收起来。

#flags {
  position: fixed;  	
}
Run Code Online (Sandbox Code Playgroud)
<div style=" float: right; width: 100px; margin-top: 60px;">
  <div id="flags">
    <span>
      <a href="default.html">
        <img  id="uk" src="images/uk.png">
    </span></a>
    <span><a href="default_ita.html">
      <img  id="uk" src="images/italy.png">
    </span></a>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

html css css-position sticky twitter-bootstrap

2
推荐指数
1
解决办法
3855
查看次数

将 ::before 元素拉伸到屏幕宽度

header::before在这个例子中,我试图将伪元素拉伸到整个页面宽度。

100vw 为伪元素提供屏幕的宽度,到目前为止还不错。

但是左侧位置left: -100%;将伪元素向左推得太远了。是否可以计算出正确的左侧位置?

.wrapper {
  width: 70%;
  max-width: 800px;
  margin: 0 auto;
}

header {
  background: pink;
  position: relative;
  z-index: 0;
}

header::before {
  background: lightblue;
  position: absolute;
  z-index: -1;
  content: "";
  height: 100%;
  width: 100vw;
  /* full page width */
  left: -100%;
  /* left positioning */
}

main {
  background: wheat;
}
Run Code Online (Sandbox Code Playgroud)
<div class="wrapper">
  <header>Header</header>
  <main>Main content</main>
</div>
Run Code Online (Sandbox Code Playgroud)

Codepen 链接:https ://codepen.io/anon/pen/yZGzPO

所需的结果应如下所示: 在此处输入图片说明

html css css-position pseudo-element css-calc

2
推荐指数
1
解决办法
979
查看次数