html - 宽度为 50% 的 HTML/CSS 响应式按钮
问题描述
任何人都可以帮助我尝试创建一个自定义导航,无论屏幕大小如何,它都会并排显示 2 个按钮,我使用这个 css 代码:
display: inline-block;
width: 50%;
padding: 10px;
但是每次我使用它时,其他按钮似乎都会换行。
不管屏幕尺寸是多少。2 个并排的按钮,每个按钮将占据屏幕的一半。
解决方案
div {
font-size: 0;
}
button {
font-size: 1rem;
display: inline-block;
width: calc(50% - 20px);
padding: 10px;
margin: 10px;
}
<div>
<button>button1</button>
<button>button2</button>
</div>
或者
div {
display: flex;
}
button {
flex-grow: 1;
margin: 10px;
width: 50%;
padding: 10px;
}
<div>
<button>button1</button>
<button>button2</button>
</div>
推荐阅读
- javascript - 关于 Object.create() 和属性继承的困惑
- angular - 将环境变量传递给 angular.json 文件。(角7)
- c# - 计时器运行时无法单击按钮C#
- java - 运行此代码时出现异常如何解决
- generics - 如何将子类型列表转换为父类型列表
- javascript - 输入答案后如何在javascript中更改用户输入颜色
- javascript - 在 .hta 文件中保留表单字段(输入/选择/复选框)。因此原始用户和/或其他用户可以打开并查看填写的信息
- wordpress - 如何使用 .htaccess 进行这项工作 - 将主域重定向到子域并将所有其他页面重定向到新域
- python-3.x - flask_wtf.csrf CSRF 令牌不匹配 - 无法修复烧瓶错误消息
- jquery - tippy 插件无法显示带有 HTML 内容的多个工具提示