标签: positioning

根据距离浏览器边缘定位div(javascript)

我正在尝试创建一个主要依赖于CSS的小工具提示脚本.我无法弄清楚的一点是如何根据它与浏览器边缘的距离来定位div.

当div出现时,我希望它检查它与顶部,底部,左侧和右侧的距离.例如,如果没有足够的空间在工具提示链接上方显示div,则应将其放置在链接下方.

基本上我希望div能够"了解"它的位置并知道去哪里确保它是可见的.

谢谢

javascript positioning tooltip

6
推荐指数
2
解决办法
4281
查看次数

CSS - 将图像定位在文本旁边

我正在做一个网站,其中图像需要在文本内容旁边呈现 - 一种伪的双列布局,因为图像和文本来自单个html源.

通过将图像作为自己的段落并浮动它,我发现了一种非常简单的方法.如果没有这些额外的段落并且仅将额外的CSS归因于图像,是否仍然有更简单的方法(关于html)?

如果浮动图像与文本在同一段落中,则带有和不带图像的段落的宽度将不同.

编辑:基本上,我在寻找简单的HTML标记,尽可能定位像图像这样.CSS可能很复杂;)

CSS:
p { width: 500px; }
p.image { float: right; width: 900px; }


Current HTML:
<p class="image"><img src="image.jpg" /></p>
<p>Some text here.</p>


Is the above possible with this HTML?
<p><img src="image.jpg" /></p>
Run Code Online (Sandbox Code Playgroud)

css positioning

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

如何使<span>与<input type ="text">的高度相同

我正在尝试将元素放在元素的左侧,但是我似乎无法使它们具有相同的高度并且彼此对齐.跨度似乎总是略高一些.

有人有任何想法吗?

闪耀*

编辑:HTML部分

<label for="name">Username: </label>
<input type="text" name="name" id="name" value="" maxlength="15"/>
<span id="box" style="display:none"></span>
Run Code Online (Sandbox Code Playgroud)

CSS

span.box{
    position:absolute;
    width:100px;
    margin-left:20px;
    border:1px;
    padding:2px;
    height: 16px;
}

input.name {
    width: 115px;
    height: 14px;
}
Run Code Online (Sandbox Code Playgroud)

html css positioning

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

带有"position:absolute; bottom:0"的DIV不会粘贴在Firefox的容器底部

我有这个HTML源代码:

<!DOCTYPE html>
<html>
    <head>
        <title>Stylish Web Page</title>
        <style type="text/css">
            body { padding: 0; margin: 0; }
            div.table { display: table;}
            div.tableRow { display: table-row;}
            div.tableCell { display: table-cell;}
            div.contentWrapper { width: 100%; height: 760px; position: relative;
                margin: 0 auto; padding: 0; }
            div.footerBar { width: inherit; height: 60px; background-image: url("BarBG.png");
                background-repeat: repeat-x; position: absolute; bottom: 0; }
        </style>
    </head>
    <body>
        <div class="table contentWrapper">
            <div class="tableRow">&#160;</div>
            <div class="footerBar">&#160;</div>
        </div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

页脚应该出现在页面的底部,它在Opera和Chrome中都是这样; 但是,在Firefox中,页脚后面有很多空房间.我究竟做错了什么?怎么解决?

这是一个截图:蓝色突出显示是页脚.

(请注意:"position:fixed"不是我想要的;我希望页脚显示在页面底部,而不是浏览器窗口.)

html css firefox positioning

6
推荐指数
1
解决办法
7772
查看次数

CSS - z-index无法正常工作

我在我的页面上使用z-index(不再需要链接),并且它无法正常工作:它不会将某些div放在所有其他div之上...

您可以通过单击左侧或右侧栏中的某个项目自行查看.然后,掩码将淡入,但在其下方显示消息框.我已经尝试了很多,但我无法将消息框显示在所有其他人之上......

我该怎么做才能解决这个问题? [注意:下面第2个问题!]

如果您不想检查页面,则消息框位于其他一些div中:

<div>
 <div>
  <div>message box</div>
 </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS定位是这样的:

.window {
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 100;
}
Run Code Online (Sandbox Code Playgroud)

我使用position:fixed,因为position:绝对不是绝对的,div不是与body对齐,而是某种其他方式. 有没有办法重新定位它和绝对位置呢?

css positioning fixed z-index absolute

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

如何使包装器div而不是内容居中

我希望我的页面始终在浏览器中居中而不影响内容(例如align-text:center; does).我想以我的包装器为中心..我该怎么做?

简化现有页面:

<div id="wrapper">       
    <div id="header">
        Music Heaven
    </div>
    <div id="topmeny">             
    </div>
    <div id="menu">        
    </div>        
    <div id="content">                  
    </div>           
    <div id="bottom">
        SiteAdmin
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

整个小提琴:http://jsfiddle.net/EndQb/

html html5 positioning css3

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

图像中简单基准的位置识别

我不需要一个有效的解决方案,但我正在寻找能够通过一些有用的提示/链接推动我走向正确方向的人:

我有一个带有基准的图像(可以是例如十字或点或任何简单的几何形状).图像源本身以某种方式点亮,使得人不喜欢所得到的图像,但基准的对比度非常好.接下来,我对该基准(矢量数据格式)及其标称位置进行了清晰的几何描述.

现在我希望OpenCV在图像中找到基准并返回其真实的当前位置(以及可能的基准点的旋转).

如何使用OpenCV完成这项工作?我发现的教程总是使用复杂的模式,如面部和图片,这些模式没有针对基准检测本身进行优化,因此它们都使用非常复杂的学习/描述方法.

opencv pattern-recognition positioning

6
推荐指数
1
解决办法
3561
查看次数

PyQt4:窗口显示在hide()和show()之后的另一个位置

使用PyQt4,当我隐藏窗口并在之后显示它时,它出现在另一个位置(至少在Linux上).示例代码:

#!/usr/bin/python3

from PyQt4.QtGui import *

app = QApplication([])
widget = QWidget()
widget.setLayout(QVBoxLayout())
label = QLabel()
widget.layout().addWidget(label)

def hideShow():
    widget.hide()
    widget.show()

widget.layout().addWidget(QPushButton('Hide/Show', clicked = hideShow))
widget.show()
app.exec_()
Run Code Online (Sandbox Code Playgroud)

窗口消失并出现,但略低于原始位置的右侧.我认为它被实际小部件周围窗口管理器框架的大小所取代.

如何将窗口放置在确切的位置?为什么它会移动?它不应该留在原地吗?

python positioning window pyqt

6
推荐指数
1
解决办法
1920
查看次数

固定定位在Firefox中不起作用

我在我的网页中有以下HTML,我希望将侧边栏固定在左侧.它在Chrome中工作正常,但Firfox没有将侧边栏显示为固定:

<div id="sidebar">
    <!-- Logo -->
        <div >
            <h1>Heading</h1>
        </div>
            <!-- Nav -->
                <nav id="nav">
                    <ul>
                        <li><a href="#target1" >About</a></li>
                        <li><a href="#target2" >Works</a></li>
                        <li><a href="#target3" >Our Team</a></li>
                        <li><a href="#target4" >Contact</a></li>

                    </ul>
                </nav>

</div>
Run Code Online (Sandbox Code Playgroud)

上面代码的CSS是:


#sidebar
{
    position: fixed;
    top: 0;
    padding: 3em 1.35em 1em 1.15em;
    height: 100%;
    width: 12em; 
    background: #364050 ;
    box-shadow: inset -0.1em 0em 0.35em 0em rgba(0,0,0,0.15);
}
Run Code Online (Sandbox Code Playgroud)

请给我一些解决方案,以便侧边栏在Firefox中保持固定.

DOWNVOTERS请先评论.

css firefox positioning

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

Div定位固定时消失

我的HTML就像这样 - ;

<div class="wrapper">
  <div class="header">
    this is the header
    <div class="hdr-lnks">
      <a href="#">home</a>
    </div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我的css是这样的:

.hdr-lnks {
    position:fixed;
}
Run Code Online (Sandbox Code Playgroud)

为什么当我设置时position: fixed,div会消失吗?

html css positioning

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