html - 如何从另一个 div 定位一个 div ...px

标签 html css wordpress

我在将语言选项置于博客顶部时遇到了问题。它在 Windows 和 Mac 上总是处于不同的位置。所以我想做一个内部和外部的div。但是我的内部 div 的位置有问题。

这是我想要的结果:Image 1 这就是我现在所拥有的 Image 2

这是我在 wordpress 上的 CSS 中的代码:

已编辑

.outer {
margin: auto;
overflow: visible;
background: white;
margin-left: 925px;
margin-top: -8px;
margin-bottom:-30px;
font-size: 11pt;
color: #E1BDC3;
border: 1px dotted #999999;
border-radius:8px;
width: 255px;
height: 48px;
padding-top: 15px;
padding-left: 10px;
z-index: 1000;
}

.inner {    
position: relative;
left: 160px;
top: -336px;
background: transparent; 
width: 150px;
z-index: 10001;   
}

带边框的 block 只有<div class="outer"... 内部 div,下拉菜单,是我试图放置在页面顶部的小部件,我给小部件 "inner" class .

问题 --> 如果我输入 marging-right: 4px ,它从屏幕右侧开始计数,如何从Outer div右侧定位(例如4px)? 以便它从右侧(或左侧,无所谓)的虚线边框开始计数

(我是 HTML 的初学者,所以如果你知道如何帮助我,能否请你告诉我我需要什么代码,在哪里?

最佳答案

您应该使用 % 来指代屏幕上的位置。但是您的问题可以使用 position: relative 解决引用父对象内部的位置,并使用 top 移动它和 left

.outer {
    margin: auto;
    overflow: visible;
    background: white;
    margin-left: 925px;
    margin-top: -8px;
    margin-bottom:-30px;
    font-size: 11pt;
    color: #E1BDC3;
    border: 1px dotted #999999;
    border-radius:8px;
    width: 255px;
    height: 48px;
    padding-top: 15px;
    padding-left: 10px;
    z-index: 1000;
}

.inner {    
    position: relative;
    left: 159px;
    top: -17px;
    background: transparent; 
    width: 100px;     
}
<div class="outer">
  OUTER
  <div class="inner"><select><option>INNER</option></select></div>
</div>

关于html - 如何从另一个 div 定位一个 div ...px,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42121933/

相关文章:

html - 右侧的两个 div 标签相互覆盖

php - 我的 wordpress wp-api 测试数据中缺少什么?

javascript - 添加动态元素时刷新 JQuery 选择器

macos - Mac OSX HTML5&CSS3 文本编辑器

html - CSS:是否可以使表格行中的水平单元格垂直排列?

javascript - 元素变为宽度为 0

php - 为活跃用户更新 Bulky mySQL 查询

javascript - Wordpress 管理员 ajax.php 400 错误请求

html - 专注于一个元素会改变另一个元素的 CSS

javascript - 想要在单击按钮时移动到不同的 DIV