gpt4 book ai didi

javascript - 无法摆脱 div 上的白边

转载 作者:行者123 更新时间:2023-11-30 09:40:37 25 4
gpt4 key购买 nike

所以,我已经尝试了所有我能想到的方法来去除页面上所有内容周围的白边。

我已经把:margin: 0; 放在我能想到的所有东西上,但它仍然没有摆脱它。任何帮助都会很棒!

我为巨大的代码墙道歉。

function myFunction() {
var x = document.getElementById("myTopnav");
if (x.className === "topnav") {
x.className += " responsive";
} else {
x.className = "topnav";
}
}
/* global */

* {
box-sizing: border-box;
margin: 0;
padding: 0;
}

html {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
font-family: sans-serif;
}

body {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
font-family: "Tahoma", sans-serif;
font-size: 16px;
color: #454545;
background-color: #fff;
}

div {
margin: 0;
}


/* end global */


/* custom */

.container {
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}

.footer {
padding: 5px 10px;
background-color: #428cd9;
}


/* end custom */


/* custom responsive */

.row::after {
content: "";
clear: both;
display: block;
}

[class*="col-"] {
float: left;
padding: 15px;
}

.col-1 {
width: 8.33%;
}

.col-2 {
width: 16.66%;
}

.col-3 {
width: 25%;
}

.col-4 {
width: 33.33%;
}

.col-5 {
width: 41.66%;
}

.col-6 {
width: 50%;
}

.col-7 {
width: 58.33%;
}

.col-8 {
width: 66.66%;
}

.col-9 {
width: 75%;
}

.col-10 {
width: 83.33%;
}

.col-11 {
width: 91.66%;
}

.col-12 {
width: 100%;
}


/*end custom responsive */


/* navbar */

ul.topnav {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: #428cd9;
}

ul.topnav li {
float: left;
}

ul.topnav li a {
height: 55px;
display: inline-block;
color: #454545;
padding: 0px 16px;
line-height: 3.0;
text-decoration: none;
text-align: center;
font-size: 17px;
transition: 0.3s;
}

ul.topnav li a:hover {
background-color: #2162a6;
color: #757575;
}

ul.topnav li.icon {
display: none;
}


/* end navbar */


/* responsive navbar */

@media screen and (max-width:680px) {
ul.topnav li:not(: first-child) {
display: none;
}
ul.topnav li.icon {
float: right;
display: inline-block;
}
}

@media screen and (max-width:680px) {
ul.topnav.responsive {
position: relative;
}
ul.topnav.responsive li.icon {
position: absolute;
right: 0;
top: 0;
}
ul.topnav.responsive li {
float: none;
display: inline;
}
ul.topnav.responsive li a {
display: block;
text-align: left;
}
}


/* end responsive navbar */

@media screen and (max-width:680px) {
.nomobile {
display: none;
}
.yesmobile {
width: 100%;
}
}

.header-img {
min-height: 300px;
background-image: url(http://thirdshiftdesigns.net/images/cabheader2.png);
background-repeat: no-repeat;
background-size: auto 100%;
background-position: center top;
/*padding: 40px; (If don't want to set min-height or some image content is there) */
}

.end-header {
width: 100%;
height: 15px;
background-color: #428cd9;
}
<body>

<div class="col-12">

<ul class="topnav" id="myTopnav">
<li><a href="#">Logo</a></li>
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
<li class="icon">
<a href="javascript:void(0);" style="font-size:15px;" onclick="myFunction()">&#9776;</a></li>
</ul>

<div class="row">
<div class="col-12">
<div class="header-img">
</div>
</div>
</div>

<div class="row">
<div class="col-12">
<div class="end-header">
</div>
</div>
</div>

</div>
<!-- end header -->
<!-- footer -->
<div class="col-12">
</div>

</body>

最佳答案

如果您检查该元素,您会发现不需要的空间是因为以下样式将 padding 应用于所有 class 值包含 的元素col-.

[class*="col-"] {
float: left;
padding: 15px;
}

覆盖样式,您可以摆脱不需要的空间。请注意,这会将值包含 col- 的所有类的 padding 设置为 0。

[class*="col-"] {
padding: 0;
}

或者你只能重写 .col-12padding,这会将 0 的 padding 应用到 .col-12 而另一个包含 col- 的类仍将获得 15px 的填充。

.col-12 {
padding: 0;
}

关于javascript - 无法摆脱 div 上的白边,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41325061/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com