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