html - 当里面的元素很大时,div的填充变大
问题描述
我想在用于导航栏的 div 上放置一个图像,但是当我将图像大小调整为 50px 或更大时,div 上的填充也会变大。我不喜欢这个,因为图像要么太小而看不到,要么导航栏太大而看起来不好看,有什么解决方法的想法吗?
.navbar{
background-color:green;
padding:20px;
}
.navbar #image1{
width:40px;
margin-left:950px;
padding:0px;
}
<div class='navbar'>
<a href='home.html'>Home</a>
<a href='1.html'>Profile</a>
<a href='2.html'>Transactions</a>
<a href='3.html'><p>Settings</p></a>
<img src='https://picsum.photos/200/300' id='image1'/>
</div>
解决方案
您应该首先删除
margin-left:950px
,因为边距会将您的项目从您的navbar
然后将 flex 属性应用于您的导航栏
.navbar {display : flex}
,以便您的navbar
项目位于同一行
我建议查看这个 flex-box 指南以及flexbox 属性
推荐阅读
- java - 面对 java.sql.SQLException:未知系统变量 'query_cache_size'
- javascript - 如何在用户脚本(篡改猴子)中共享我的 API 密钥而不泄露它?
- ruby-on-rails - 在事务中对同一 ActiveRecord 对象进行多次更新后,after_commit 中的陈旧数据
- scala - 根据Scala中其他Seq的值对一个Seq进行排序
- macos - macOS:将 NullAudio 示例缩减为没有输出
- elasticsearch - 如何按弹性搜索响应字段设置特定顺序?
- java - android studio生成签名apk问题(找不到kotlin-compiler-27.0.1.jar)
- data-structures - 我们需要最短路径树的任何现实问题?
- shell - shell中的sql语句被pwd中的文件名替换
- r - 计算 3D 网格的旋转平移