如何设置最大左边距?

索菲亚111

我有一个响应式设计的网页,其主体设置为max-width:500px;还有一个div“箭头”,其左边距为:45%。当屏幕尺寸超过500px时,主体保持良好且固定,但是由于div箭头的左边距为屏幕尺寸的45%,因此它开始向错误的方向移动。

有没有一种方法可以在左边距上设置最大值,以使即使屏幕尺寸不断增加,箭头div也不会超出一个点?CSS代码如下:

.arrow {
background-color:#ECEFF5;
width: 30px;
margin-top: -12px;
position: absolute;
margin-left: 45%;
}

html, body {
margin: 0 auto;
}

body {
background-color: #ECEFF5;
font-weight: lighter;
max-width: 500px;
}

HTML是:

<body>  
    <div class="userdata">
        <h2 style="font-weight:bold;"> First Name</h2>
        <input class="input" type="text" name="firstname">

    </div>
    <div class="arrow">
        <img src="arrow.png" style="position:absolute; width:   30px;">
    </div>
    <div class="instructions" id="test">
        <h5>Step 1/7</h5>
        <hr width="100%">
        <h6 >Write your name here</h6>
        <a href="xyz.html" class="button-nav" > Back </a>
    </div>
笨蛋

添加position:relative;到中body然后,边距将是body而不是窗口的45%

例如:

.arrow {
  background-color: red;
  width: 30px;
  margin-top: -12px;
  position: absolute;
  /* margin-left: 45%; */
  left: 45%; /* <- why not just position left rather than using a margin? */
}
html, body {
  margin: 0 auto;
  height: 100%; /* <-just for demo */
}
body {
  background-color: #ECEFF5;
  font-weight: lighter;
  max-width: 500px;
  border: 1px solid red; /* <-just for demo */
  position: relative;  /* <- make relative */
}
<div class="arrow">arrow</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何设置最大左边距?

来自分类Dev

设置左边距和右边距,并保持垂直边距

来自分类Dev

如何正确处理左边距?

来自分类Dev

如何使左边距“出现”在容器div之外?

来自分类Dev

如何使右边距变成左边距大小的两倍

来自分类Dev

如何从ListView行中删除左边距和右边距?

来自分类Dev

ListView行在CustomAdapter中以编程方式设置了左边距

来自分类Dev

设置视图的左边距... NullPointerException即将到来

来自分类Dev

ListView行在CustomAdapter中以编程方式设置了左边距

来自分类Dev

当2个或更多对象左边的元素的长度不同时,设置左边距

来自分类Dev

如何使响应式JQuery的左边距为空白?

来自分类Dev

滚动左边距变化

来自分类Dev

UINavigationBar的左边距

来自分类Dev

为什么将左边距设置为自动将div移动到右侧

来自分类Dev

设置元素的左边距和宽度以匹配另一个元素的边距和大小

来自分类Dev

用JS改变左边距

来自分类Dev

jQuery onclick添加左边距

来自分类Dev

CSS左边距过渡无效

来自分类Dev

给许多DIV左边距很慢

来自分类Dev

PHPStorm演示模式的左边距

来自分类Dev

左边距不与自动合并

来自分类Dev

如何在框外设置CSS左边框

来自分类Dev

如何在框外设置CSS左边框

来自分类Dev

如何设置JLabel的边距?

来自分类Dev

设置左边框的高度

来自分类Dev

设置左边框的高度

来自分类Dev

网站设计:通过添加左边距来避免内容的水平“跳跃”。但是,如何运作?

来自分类Dev

如何在div的左边,右边和顶部留有相等的边距

来自分类Dev

使用负的左边距属性时如何防止光标在文本元素中跳转