如何使div两侧的边距保持不变

瓦比哈夫

我试图制作一个带有搜索栏的独立于浏览器的代码(此搜索栏我来自demos.jQuery.com),但是现在当我尝试固定左右边距百分比时(我希望它居中即使浏览器的宽度改变也可以对齐)我无法做到,我是CSS新手,有人可以帮助吗?

我到目前为止编写的代码是:

HTML:

<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<meta name="viewport" content="initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no">
<title>Screen1</title>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.4/jquery.mobile-1.4.4.min.css">
<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.4.4/jquery.mobile-1.4.4.min.js"></script>
<link rel="stylesheet" type="text/css" href="screen1.css">
</head>
<body>
<div id="header"><p class="p1"><b>Composite<img class="img1" src="https://cdn2.iconfinder.com/data/icons/picol-vector/32/arrow_sans_down-128.png" alt="alternate"></b></p></div>

<div id=""main>
 <div data-role="main" id="main" class="ui-content">
    <form>
      <input data-type="search" id="divOfPs-input">
    </form>
    <div class="elements" data-filter="true" data-input="#divOfPs-input">
      <p><strong>These</strong> Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam</p>
      <p><strong>p elements</strong> nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam</p>
      <p><strong>are</strong> et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est</p>
      <p><strong>filterable</strong> Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur</p>
    </div>
  </div>
    </div>
</body>
</html>

CSS:

@CHARSET "ISO-8859-1";

#header
{   position:absolute;
    height:40px;
    width:100%;
    background-color:#D1D3D4;
    verticle-align="middle";
    left:0;

}
.img1
{
    position:relative;
    height:13px;
    float:right;
    padding-right:12%;
}

.p1{

    position:relative;
    padding-bottom:5%;
    padding-left:7%;
    width:100%;

}

#main
{   
    position:absolute;
    margin-top:80px;
    left:-.3%;
    margin-right:2%;
    width:98%;
    border-right:5%;

}

参考这个小提琴

伊曼纽尔

主要问题是您没有定义98%宽度就定义了宽度,box-sizing: border-box;因此填充将内容推送到可见区域之外。您必须将#maindiv调整为:

#main
{   
    /* left:-.3%;
    margin-right:2%; */
    width:100%;
    box-sizing: border-box;
}

小提琴:http : //jsfiddle.net/3je1bk67/3/

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使div为100%宽度,并在内容区域的两侧留有相等的边距

来自分类Dev

Android透明活动在左右两侧都有边距

来自分类Dev

Android透明活动在左右两侧都有边距

来自分类Dev

如何摆脱div左右两侧的空白?

来自分类Dev

如何在div的两侧放置图像网格?

来自分类Dev

如何将一组css定位的图像居中放置,并在两侧留有边距?

来自分类Dev

使用CSS截断div的两侧

来自分类Dev

在两侧放置 2 个 div

来自分类Dev

页脚保持在底部,两侧各有2个div,主要内容

来自分类Dev

如何使输入两侧都扩大?

来自分类Dev

如何从两侧裁剪Qt窗口?

来自分类Dev

如何显示编码网格的两侧

来自分类Dev

如何从两侧清除空白?

来自分类Dev

如何获得符号两侧的数字

来自分类Dev

如何去除跨度两侧的空白?

来自分类Dev

从两侧图像裁切并保持居中

来自分类Dev

在中心两侧放置两个div

来自分类Dev

div框两侧的内容和前置元素

来自分类Dev

使用CSS在div的两侧添加箭头?

来自分类Dev

如何在管道的两侧使用sudo -u

来自分类Dev

如何从Highcharts区域类别图表的两侧删除填充?

来自分类Dev

如何在文本的两侧居中对齐图标?

来自分类Dev

如何从两侧从VS Code移除装订线区域

来自分类Dev

我如何才能创建无尽的两侧滚动recyclerView?

来自分类Dev

如何在HTML页面的两侧对齐?

来自分类Dev

如何删除导航栏上方和两侧的空间?

来自分类Dev

如何在行 uicollectionView 的两侧腾出空间

来自分类Dev

如何删除我的html页面两侧的白边

来自分类Dev

已解决 - 如何消除图像两侧的空白?