html - 添加边距时如何解决掉框问题
问题描述
我是 HTML 和 CSS 的新手。我有一个家庭作业。我必须像第一张图片一样创建一个响应式网站,而不使用任何 CSS 或 JavaScript 框架,如 Twitter Bootstrap。我应该只使用类、div、段落。不允许将宽度写入像素。
但是当我打开我写的网站时,我看到这样一个页面:
当我添加一行“margin: 5px;” 在第 43 行的 style.css 中,我得到了这个:
我意识到我还有另一个问题要解决。名为“Alt Başlık 7”的第 7 列太高了。如果有人也提供帮助,我将不胜感激。
我上传了我的代码,因为它们写在这里太长了。所以有谷歌驱动器链接
我需要至少 10 个但只有 1 个声誉,所以我链接了图像。对于那个很抱歉。
提前致谢。
解决方案
我已经整理了一个使用填充来实现您想要的示例。我没有将边框样式添加到列中,而是将其添加到列内的 div 中。
下面的代码不允许您根据屏幕大小定义列数。这只是一个简单的示例,展示了您将如何实现目标。
了解网格布局的这种浮动方法很重要,但我也建议查看 Flexbox。
注意:点击代码下方蓝色的【运行代码片段】按钮后,点击【全屏】按钮即可查看响应性。
* {
box-sizing:border-box;
}
body {
margin:0;
}
.row {
padding-left:5px;
padding-right:5px;
}
.col-inner {
border:2px solid #000;
padding:10px;
}
.col {
float:left;
padding-left:5px;
padding-right:5px;
margin-bottom:10px;
}
.col-12, .col-6 {
width:100%;
}
@media (min-width: 767px) {
.col-6 {
width:50%;
}
}
<div class="row">
<div class="col col-6">
<div class="col-inner">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec tellus sem, eleifend sit amet finibus sit amet, laoreet ac nibh. Phasellus vulputate nisl finibus odio molestie laoreet. Donec ac efficitur elit. Donec blandit arcu mollis tincidunt luctus. Morbi sed lectus porta felis interdum tincidunt. Cras sed est turpis. Nunc sollicitudin porttitor euismod.</p>
</div>
</div>
<div class="col col-6">
<div class="col-inner">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec tellus sem, eleifend sit amet finibus sit amet, laoreet ac nibh. Phasellus vulputate nisl finibus odio molestie laoreet. Donec ac efficitur elit. Donec blandit arcu mollis tincidunt luctus. Morbi sed lectus porta felis interdum tincidunt. Cras sed est turpis. Nunc sollicitudin porttitor euismod.</p>
</div>
</div>
<div class="col col-6">
<div class="col-inner">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec tellus sem, eleifend sit amet finibus sit amet, laoreet ac nibh. Phasellus vulputate nisl finibus odio molestie laoreet. Donec ac efficitur elit. Donec blandit arcu mollis tincidunt luctus. Morbi sed lectus porta felis interdum tincidunt. Cras sed est turpis. Nunc sollicitudin porttitor euismod.</p>
</div>
</div>
<div class="col col-6">
<div class="col-inner">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec tellus sem, eleifend sit amet finibus sit amet, laoreet ac nibh. Phasellus vulputate nisl finibus odio molestie laoreet. Donec ac efficitur elit. Donec blandit arcu mollis tincidunt luctus. Morbi sed lectus porta felis interdum tincidunt. Cras sed est turpis. Nunc sollicitudin porttitor euismod.</p>
</div>
</div>
<div class="col col-12">
<div class="col-inner">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec tellus sem, eleifend sit amet finibus sit amet, laoreet ac nibh. Phasellus vulputate nisl finibus odio molestie laoreet. Donec ac efficitur elit. Donec blandit arcu mollis tincidunt luctus. Morbi sed lectus porta felis interdum tincidunt. Cras sed est turpis. Nunc sollicitudin porttitor euismod.</p>
</div>
</div>
</div>
推荐阅读
- django - Django REST Serializer 使用错误的模型进行序列化
- python - python文件写入程序运行时如何更新桌面上的文件大小
- javascript - 使用 d3.js 更新表数据
- c# - C#捕获从不在进程中的函数返回的异常?
- r - 如何设置仅在输入 3 时才显示集合向量的函数?
- javascript - 如果 URI 没有改变,例如在单页应用程序上,如何检测用户是否在新页面上?
- angular - Angular Kendo UI 全局访问
- php - 内连接循环通过
- git - 如何 git rebase 从另一个分支直接到 master 分支?
- javascript - 受控数字比例映射