html - 如何让边框正常工作 html

标签 html css border padding

所以我像这样在 div 周围添加了一个边框

#menu{
  margin: 0px;
  padding: 100px 0px 0px 20px;
  float: left;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  border-top: 1px solid black;
  border-radius: 0px 10px 10px 0px;
}
<div id="menu">
  <p>Hello</p>
</div>

但是边框忽略了填充或图像上可以看到的东西 Image

最佳答案

根据 CSS 盒模型 边框正好位于边距和填充之间。 CSS Box Model

我不确定你到底希望你的设计如何,但是,你可以试试你在 padding 和 margin 中使用的简写属性,像这样:

#menu{
  margin: 100px 0px 0px 20px;
  padding: 5px;
  float: left;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  border-top: 1px solid black;
  border-radius: 0px 10px 10px 0px ;
}

希望这就是你想要的。

关于html - 如何让边框正常工作 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59658009/

相关文章:

javascript - 将MQTT主题和数据添加到chartjs

javascript - 使用 local.Storage (value) 更改背景颜色

css - 基于 Web 的开发期间的背景图像路径

javascript - Bootstrap 下拉列表在我切换页面后停止工作 - Rails 4.2

javascript - 在浏览器中打开 HTML 文件的代码

javascript - 可缩放的图像,因此您始终可以看到整个图像

html - 如何在 overflow hidden 时添加底部边框?

border - 如何在带有圆 Angular 的 qtip 中获得细边框?

html - 使 CSS 和 HTML 菜单的底部边框比菜单中最长的单词长

结束时间小于开始时间时的 Javascript 表单验证