Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用CSS定位HTML按钮_Html_Css - Fatal编程技术网

使用CSS定位HTML按钮

使用CSS定位HTML按钮,html,css,Html,Css,到目前为止,我已经在浏览器中显示了3个按钮,它们都使用相同的CSS代码。 但是,它们被放置在标题中图像的正下方,按钮的部分被切断。 我试着把3个按钮放在页面的中间,并且间距相等 Buttons的CSS代码: .btn { background: #3498db; background-image: -webkit-linear-gradient(top, #3498db, #2980b9); background-image: -moz-linear-gradient(top,

到目前为止,我已经在浏览器中显示了3个按钮,它们都使用相同的CSS代码。
但是,它们被放置在标题中图像的正下方,按钮的部分被切断。 我试着把3个按钮放在页面的中间,并且间距相等

Buttons的CSS代码:

.btn {
   background: #3498db;
   background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
   background-image: -moz-linear-gradient(top, #3498db, #2980b9);
   background-image: -ms-linear-gradient(top, #3498db, #2980b9);
   background-image: -o-linear-gradient(top, #3498db, #2980b9);
   background-image: linear-gradient(to bottom, #3498db, #2980b9);
   font-family: Arial;
   color: #ffffff;
   font-size: 25px;
   padding: 20px 40px 20px 40px;
   text-decoration: none;
}
.btn:hover {
   background: #3cb0fd;
   background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
   background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
   background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
   background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
   background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
   text-decoration: none;
}
显示3个按钮的HTML代码:

<button class="btn">Entry forms</button>
<button class="btn">Scoresheets</button>
<button class="btn">Results</button>
参赛表格
记分表
结果

尝试用
文本对齐:居中的样式将按钮包装在
div


我在这里更新了您的小提琴:

您可以将三个
包裹在
中,并将
文本对齐:居中
分配给该
。此外,要在三个按钮之间添加相等的空间,可以添加
marginright:10px
.btn:第一个孩子.btn:第n个孩子(2)
使用CSS

.btn{
背景:#3498db;
背景图像:-webkit线性渐变(顶部,#3498db,#2980b9);
背景图像:-moz线性梯度(顶部,#3498db,#2980b9);
背景图像:-ms线性梯度(顶部,#3498db,#2980b9);
背景图像:-o-线性梯度(顶部,#3498db,#2980b9);
背景图像:线性梯度(至底部,#3498db,#2980b9);
字体系列:Arial;
颜色:#ffffff;
字体大小:25px;
填充:20px40px20px40px;
文字装饰:无;
}
.btn:悬停{
背景#3cb0fd;
背景图像:-webkit线性渐变(顶部,#3cb0fd,#3498db);
背景图像:-莫兹线性梯度(顶部,#3cb0fd,#3498db);
背景图像:-ms线性梯度(顶部,#3cb0fd,#3498db);
背景图像:-o-线性梯度(顶部,#3cb0fd,#3498db);
背景图像:线性梯度(至底部,#3cb0fd,#3498db);
文字装饰:无;
}
#钮扣{
文本对齐:居中;
}
.btn:第一个孩子,.btn:第n个孩子(2){
右边距:10px;
}

参赛表格
记分表

结果
您可以将它们放在带有文本对齐:居中的div中

<div style="text-align:center;"> 
<button class="btn">Entry forms</button>
<button class="btn">Scoresheets</button>
<button class="btn">Results</button>
</div>

参赛表格
记分表
结果

您可以将代码分配给div(如上所述)或带有

<table style="text-align:center;">
  <tr>
    <td>
      first_button_data_here
    </td>
    <td>
      second_button_data_here
    </td>
    <td>
      third_button_data_here
    </td>
  <tr>
</table>

第一个按钮\u数据\u在这里
第二个按钮\u数据\u在这里
第三个按钮这里有数据

请提供HTML/CSS的其余部分……能否提供一个不起作用的示例,如在jsfiddle.net上?jsfiddle:“部分按钮被切断”我们需要查看其他元素HTML和CSS如果按钮位于容器元素中,那么它就不够大,无法容纳按钮。使容器变大或按钮变小。