首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按钮未正确对齐

按钮未正确对齐
EN

Stack Overflow用户
提问于 2021-09-09 17:26:22
回答 1查看 86关注 0票数 1

我正在制作一份回复表格。我在添加替换现有输入字段的下拉列表时弄乱了UI,但它弄乱了我之前提供的UI,为了便于理解,我已经提供了after image。我已经添加了一个网站的下拉列表,我非常确定这是一个东西,这是混乱的UI。

简而言之,我想让接受和遗憾按钮并排出现在卡片的底部。

之前:

之后:

添加flex后:

有谁知道怎么解决这个问题吗。

代码语言:javascript
复制

.main_card {

宽度: 400px;

高度: 250px;

位置:绝对;

top: 50%;

左侧: 50%;

边界半径: 15px;

变换: translateY(-50%) translateX(-50%);

背景颜色:#fff;

长方体阴影: 2px 2px 4px rgb(0,0,0,0.25);

过渡:宽0.5s,高0.5s;

-webkit-过渡:宽0.5s,高0.5s;

填充: 0px 0px;

}

/这是用于按钮接受和后悔-->按钮/

#遗憾{

显示: flex;

}

按钮{

颜色:#ffff;

边界:无;

font-family:"Raleway";

font-size: 18px;

字体粗细: 600;

填充: 15px 32px;

宽度: 200px;

边距: 65px auto 0px auto;

大纲:无;

光标:指针;

}

button.regret {

边框-左下-半径: 15px;

背景颜色:#d5adb3;

}

button.accept {

边界-右下角-半径: 15px;

背景色:#c47c8e;

}

按钮:悬停{

背景颜色:#c2647b;

跃迁: 0.5s;

}

#开始:悬停{

背景颜色:#c2647b;

跃迁: 0.5s;

}

/这是veg veg或veg选项/

.wrapper {

高度: 35px;

宽度: 75%;

显示: inline-flex;

左: 0;

右: 0;

left-left:自动;

边距-右侧:自动;

位置:绝对;

边界半径: 5px;

}

.wrapper .option {

背景:#fff;

高度: 100%;

宽度: 100%;

显示: flex;

对齐项目:居中;

对齐-内容:空格-均匀;

边距:0 10px;

边界半径: 5px;

光标:指针;

填充:0 10px;

边框: 2px实心浅灰色;

过渡:所有0.3秒轻松;

}

.wrapper .option .dot {

高度: 20px;

宽度: 20px;

背景:#d9d9d9;

边界半径: 50%;

位置:相对;

}

.wrapper .option .dot::before {

位置:绝对;

内容:"";

顶部: 4px;

左图: 4px;

宽度: 12px;

高度: 12px;

背景:透明;

边界半径: 50%;

不透明度: 0;

变换:比例(1.5);

过渡:所有0.3秒轻松;

}

Inputtype=“无线电”{

显示:无;

}

#option-1:选中:选中~.option-1{

边框颜色:#92282c;

背景:#92282c;

}

#option-2:选中:选中~.option-2{

边框颜色:#00c200;

背景:#00c200;

}

#option-1:已选中:已选中~.option-1 .dot,

#option-2:已选中:已选中~.option-2\f25 .dot {

背景:#fff;

}

#option-1:已选中:已选中~.option-1 .dot::before,

#option-2:已选中:已选中~.option-2\f25 .dot::before {

不透明度: 1;

变换:尺度(1);

}

.wrapper .option跨度{

font-size: 15px;

颜色:#808080;

}

#option-1:选中:选中~.option-1 span,

#option-2:选中:选中~.option-2 span {

颜色:#fff;

}

/这是下拉列表开始的位置/

.select {

位置:相对;

宽度: 75%;

页边距: 25px auto 20px;

显示:块;

}

.select服务器{

位置:绝对;

右: 12px;

顶部: calc(50% - 3px);

宽度: 10px;

高度: 6px;

笔划宽度: 2px;

笔划:#9098a9;

fill:无;

笔划-线帽:圆形;

笔划-线条连接:圆形;

指针事件:无;

}

.select选择{

-webkit-外观:无;

填充: 7px 7px 7px 12px;

宽度: 100%;

边框: 1px实体#e8eaed;

边界半径: 5px;

背景:#fff;

长方体阴影:0 1px 3px -2px #9098a9;

光标:指针;

font-family:继承;

font-size: 16px;

过渡:所有150毫秒轻松;

}

.select select:必需:无效{

颜色:#5a667f;

}

.select选择选项{

颜色:#223254;

}

.select选择optionvalue="“{

显示:无;

}

代码语言:javascript
复制
代码语言:javascript
复制

代码语言:javascript
复制
<h1 class="h1 text">RSVP</h1>
代码语言:javascript
复制
<h2 class="h2 text">for the wedding of</h2>
代码语言:javascript
复制
<h1 class="h1 cursive">Tippu and Ihsana</h1>
代码语言:javascript
复制
<p class="line p">________________________________________</p>
代码语言:javascript
复制
<h2 class="h2 text"><b>Date and Time</b></h2>
代码语言:javascript
复制
<p class="p text">Thursday, October 21, 2021</p>
代码语言:javascript
复制
<p class="p text">7:00 PM</p>
代码语言:javascript
复制
<h2 class="h2 text">Nikkah followed by Dinner <br><b>Venue</b></h2>
代码语言:javascript
复制
<p class="p text">New College Auditorium,</p>
代码语言:javascript
复制
<p class="p text">Peters road, Royapettah, Chennai</p>
代码语言:javascript
复制
<p class="line p">________________________________________</p>
代码语言:javascript
复制
<input id="namefield" type="text" placeholder="Name" required>
代码语言:javascript
复制
<label class="select" for="slct"><select id="slct" required="required">
代码语言:javascript
复制
      <option value="" disabled="disabled" selected="selected">Select option</option>
代码语言:javascript
复制
      <option value="1">One</option>
代码语言:javascript
复制
      <option value="2">Two</option>
代码语言:javascript
复制
      <option value="3">Three</option>
代码语言:javascript
复制
      <option value="4">Four</option>
代码语言:javascript
复制
      <option value="5">Five</option>
代码语言:javascript
复制
      <option value="6">Six</option>
代码语言:javascript
复制
      <option value="More">More</option>
代码语言:javascript
复制
  </select><svg>
代码语言:javascript
复制
      <use xlink:href="#select-arrow-down"></use>
代码语言:javascript
复制
  </svg></label>
代码语言:javascript
复制
<div class="wrapper">
代码语言:javascript
复制
  <input type="radio" name="select" id="option-1" value="non-veg">
代码语言:javascript
复制
  <input type="radio" name="select" id="option-2" value="veg">
代码语言:javascript
复制
  <label for="option-1" class="option option-1">
代码语言:javascript
复制
        <div class="dot"></div>
代码语言:javascript
复制
         <span>Non-Veg</span>
代码语言:javascript
复制
         </label>
代码语言:javascript
复制
  <label for="option-2" class="option option-2">
代码语言:javascript
复制
        <div class="dot"></div>
代码语言:javascript
复制
         <span>Veg</span>
代码语言:javascript
复制
      </label>
代码语言:javascript
复制
</div>
代码语言:javascript
复制
<div id="regret">
代码语言:javascript
复制
<button class ="regret" onclick="Regret();">Regret</button>
代码语言:javascript
复制
<button class ="accept" onclick="WriteData();">Accept</button>

代码语言:javascript
复制
  <polyline points="1 1 5 5 9 1"></polyline>

代码语言:javascript
复制

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-09 17:46:12

将元素并排对齐的最基本方法是应用一个float: left;//很难找到问题的确切解决方案,因为它在代码操场中的格式似乎不同。但是,在这种情况下,我要做的是将“遗憾”和“接受”这两个按钮放在各自单独的call-to-action div中,并放入与之相关的某种flex或inline-flex。例如:

代码语言:javascript
复制
<div class="cta-buttons">
    <button class ="regret" onclick="Regret();">Regret</button>
    <button class ="accept" onclick="WriteData();">Accept</button>
</div>

代码语言:javascript
复制
.cta-buttons {
  display: flex;
 }
 
 <!-- You can also use an inline-flex -->
 
.cta-buttons {
  display: inline-flex;
 }
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69122440

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档