Html CSS浮动添加到按钮的高度

Html CSS浮动添加到按钮的高度,html,css,Html,Css,好的,这里发生了一些奇怪的事情,我正在使用一个类来创建两个共享样式的按钮。但当我在其中一个按钮上加上一个浮点数时,在我的现实世界示例中,它会使26px比30px更大 这只改变了1px,但仍然不同 我有一个屏幕抓取的检查元素,显示26对30在这里 这是正在使用的CSS .orderButton { position: relative; -moz-borderradius: 4px; -webkit-border-radius: 4px; border-ra

好的,这里发生了一些奇怪的事情,我正在使用一个类来创建两个共享样式的按钮。但当我在其中一个按钮上加上一个浮点数时,在我的现实世界示例中,它会使26px比30px更大

这只改变了1px,但仍然不同

我有一个屏幕抓取的检查元素,显示26对30在这里

这是正在使用的CSS

    .orderButton {
    position: relative;
    -moz-borderradius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #004282;
    color: #fff;
    padding: 5px 35px;
    }
    .right{float:right;}
知道为什么会发生这种情况吗?

解决方案#1:

 <a class="orderButton left">Place Order</a>

 <a class="orderButton right">Place Order</a>
.orderButton {
       position: relative;
       -moz-borderradius: 4px;
       -webkit-border-radius: 4px;
       border-radius: 4px;
       background-color: #004282;
       color: #fff;
       padding: 5px 35px;
}
.right{float:right;}
.left{float:left;}
在CSS中添加以下内容:

.left{float:left;}
并将
left
类添加到
a
标记中

<a class="orderButton left">Place Order</a>
当您
浮动
一个元素时,它会自动变成一个块框。然后,此框可以在当前行上向左或向右移动,但它也会更改其
边距
填充

-在两个
a
标签上都带有
float

-带有
内联块按钮上的code>类

解决方案#1:

 <a class="orderButton left">Place Order</a>

 <a class="orderButton right">Place Order</a>
.orderButton {
       position: relative;
       -moz-borderradius: 4px;
       -webkit-border-radius: 4px;
       border-radius: 4px;
       background-color: #004282;
       color: #fff;
       padding: 5px 35px;
}
.right{float:right;}
.left{float:left;}
在CSS中添加以下内容:

.left{float:left;}
并将
left
类添加到
a
标记中

<a class="orderButton left">Place Order</a>
当您
浮动
一个元素时,它会自动变成一个块框。然后,此框可以在当前行上向左或向右移动,但它也会更改其
边距
填充

-在两个
a
标签上都带有
float

-带有
内联块按钮上的code>类

解决方案#1:

 <a class="orderButton left">Place Order</a>

 <a class="orderButton right">Place Order</a>
.orderButton {
       position: relative;
       -moz-borderradius: 4px;
       -webkit-border-radius: 4px;
       border-radius: 4px;
       background-color: #004282;
       color: #fff;
       padding: 5px 35px;
}
.right{float:right;}
.left{float:left;}
在CSS中添加以下内容:

.left{float:left;}
并将
left
类添加到
a
标记中

<a class="orderButton left">Place Order</a>
当您
浮动
一个元素时,它会自动变成一个块框。然后,此框可以在当前行上向左或向右移动,但它也会更改其
边距
填充

-在两个
a
标签上都带有
float

-带有
内联块按钮上的code>类

解决方案#1:

 <a class="orderButton left">Place Order</a>

 <a class="orderButton right">Place Order</a>
.orderButton {
       position: relative;
       -moz-borderradius: 4px;
       -webkit-border-radius: 4px;
       border-radius: 4px;
       background-color: #004282;
       color: #fff;
       padding: 5px 35px;
}
.right{float:right;}
.left{float:left;}
在CSS中添加以下内容:

.left{float:left;}
并将
left
类添加到
a
标记中

<a class="orderButton left">Place Order</a>
当您
浮动
一个元素时,它会自动变成一个块框。然后,此框可以在当前行上向左或向右移动,但它也会更改其
边距
填充

-在两个
a
标签上都带有
float

-带有
内联块按钮上的
类中

存在两个问题:1)锚不是块级元素。2) 浮动非块级图元时,它们将变为内联块级图元,从而更改其模型

如果您通过向左按钮添加一个“left”类并添加float,将这两个类都设置为浮动,那么它们就完美了

HTML:

 <a class="orderButton left">Place Order</a>

 <a class="orderButton right">Place Order</a>
.orderButton {
       position: relative;
       -moz-borderradius: 4px;
       -webkit-border-radius: 4px;
       border-radius: 4px;
       background-color: #004282;
       color: #fff;
       padding: 5px 35px;
}
.right{float:right;}
.left{float:left;}
这里有两个问题:1)定位点不是块级元素。2) 浮动非块级图元时,它们将变为内联块级图元,从而更改其模型

如果您通过向左按钮添加一个“left”类并添加float,将这两个类都设置为浮动,那么它们就完美了

HTML:

 <a class="orderButton left">Place Order</a>

 <a class="orderButton right">Place Order</a>
.orderButton {
       position: relative;
       -moz-borderradius: 4px;
       -webkit-border-radius: 4px;
       border-radius: 4px;
       background-color: #004282;
       color: #fff;
       padding: 5px 35px;
}
.right{float:right;}
.left{float:left;}
这里有两个问题:1)定位点不是块级元素。2) 浮动非块级图元时,它们将变为内联块级图元,从而更改其模型

如果您通过向左按钮添加一个“left”类并添加float,将这两个类都设置为浮动,那么它们就完美了

HTML:

 <a class="orderButton left">Place Order</a>

 <a class="orderButton right">Place Order</a>
.orderButton {
       position: relative;
       -moz-borderradius: 4px;
       -webkit-border-radius: 4px;
       border-radius: 4px;
       background-color: #004282;
       color: #fff;
       padding: 5px 35px;
}
.right{float:right;}
.left{float:left;}
这里有两个问题:1)定位点不是块级元素。2) 浮动非块级图元时,它们将变为内联块级图元,从而更改其模型

如果您通过向左按钮添加一个“left”类并添加float,将这两个类都设置为浮动,那么它们就完美了

HTML:

 <a class="orderButton left">Place Order</a>

 <a class="orderButton right">Place Order</a>
.orderButton {
       position: relative;
       -moz-borderradius: 4px;
       -webkit-border-radius: 4px;
       border-radius: 4px;
       background-color: #004282;
       color: #fff;
       padding: 5px 35px;
}
.right{float:right;}
.left{float:left;}

答案是,当您浮动一个内联元素时,它会变成一个
内联块
元素,从而改变填充/宽度/高度/边距属性的绘制方式


每当您有一个内联元素(例如,
span
a
等)要添加填充时,请确保将其设置为
display:inline block
。它将在跨浏览器中更加一致地显示,并且很可能会以您希望的方式显示。

答案是,当您浮动一个内联元素时,它将变成一个
内联块
元素,从而更改填充/宽度/高度/边距属性的绘制方式


每当您有一个内联元素(例如,
span
a
等)要添加填充时,请确保将其设置为
display:inline block
。它将在跨浏览器中更加一致地显示,并且很可能会以您希望的方式显示。

答案是,当您浮动一个内联元素时,它将变成一个
内联块
元素,从而更改填充/宽度/高度/边距属性的绘制方式


每当您有一个内联元素(例如,
span
a
等)要添加填充时,请确保将其设置为
display:inline block
。它将在跨浏览器中更加一致地显示,并且很可能会以您希望的方式显示。

答案是,当您浮动一个内联元素时,它将变成一个
内联块
元素,从而更改填充/宽度/高度/边距属性的绘制方式

每当您有一个内联元素(例如,
span
a
等)要添加填充时,请确保将其设置为
display:inline block
。它将更加一致地跨浏览器显示,而且很可能更像