Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.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
Html CSS和在div中定位span元素_Html_Css - Fatal编程技术网

Html CSS和在div中定位span元素

Html CSS和在div中定位span元素,html,css,Html,Css,我有一个div,我想在其中对齐一个span元素。span元素应与其父div的底部和水平中心对齐 123.

我有一个div,我想在其中对齐一个span元素。span元素应与其父div的底部和水平中心对齐


123.  

.holder{
显示:表格;
边框:2个实心#999999;
填充:0;
保证金:1px;
宽度:60px;
高度:60px;
边界半径:50%;
-webkit边界半径:50%;
-moz边界半径:50%;
背景:#00ff00;
}
.一些{
显示:表格单元格;
垂直对齐:底部对齐;
文本对齐:居中;
边界:无;
}

123
像这样的东西

.holder{
显示:表格;
边框:2个实心#999999;
填充:0;
保证金:1px;
宽度:60px;
高度:60px;
边界半径:50%;
-webkit边界半径:50%;
-moz边界半径:50%;
背景:#00ff00;
}
.一些{
显示:表格单元格;
垂直对齐:底部对齐;
文本对齐:居中;
边界:无;
}

123
Flexbox可以做到:

div{
浮动:左;
边框:2个实心#999999;
填充:0;
保证金:1px;
宽度:60px;
高度:60px;
边界半径:50%;
-webkit边界半径:50%;
-moz边界半径:50%;
显示:内联flex;
对齐项目:柔性端;
证明内容:中心;
}

123
Flexbox可以做到:

div{
浮动:左;
边框:2个实心#999999;
填充:0;
保证金:1px;
宽度:60px;
高度:60px;
边界半径:50%;
-webkit边界半径:50%;
-moz边界半径:50%;
显示:内联flex;
对齐项目:柔性端;
证明内容:中心;
}

123

在跨度上使用此CSS:

.y {
  display: inline-block;
  background-color: green;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0px;
}
底部“对齐高度”可通过
bottom
参数进行调整

顺便说一句:跨度周围没有填充物,这只是线的高度,以及你自己放进去的不间断空间

.x{
位置:相对位置;
明确:两者皆有;
浮动:左;
边框:2个实心#999999;
保证金:1px;
宽度:60px;
高度:60px;
边界半径:50%;
-webkit边界半径:50%;
-moz边界半径:50%;
背景:url(/img/img60x60.gif)不重复;
}
.y{
显示:内联块;
背景颜色:绿色;
位置:绝对位置;
左:50%;
转化:translateX(-50%);
底部:0px;
}

123

在跨度上使用此CSS:

.y {
  display: inline-block;
  background-color: green;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0px;
}
底部“对齐高度”可通过
bottom
参数进行调整

顺便说一句:跨度周围没有填充物,这只是线的高度,以及你自己放进去的不间断空间

.x{
位置:相对位置;
明确:两者皆有;
浮动:左;
边框:2个实心#999999;
保证金:1px;
宽度:60px;
高度:60px;
边界半径:50%;
-webkit边界半径:50%;
-moz边界半径:50%;
背景:url(/img/img60x60.gif)不重复;
}
.y{
显示:内联块;
背景颜色:绿色;
位置:绝对位置;
左:50%;
转化:translateX(-50%);
底部:0px;
}

123
}


123
}


123

firefox中没有添加任何填充。在本例中,文本两侧的空格由span标记中的设置,因此您得到的不同结果可能是由于浏览器之间的字体呈现差异。使用a应该注意这一点。试试这个:

<div style="border: 2px solid #999999; padding:0; margin:1px; width: 60px; height: 60px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; background: url(/img/img60x60.gif) no-repeat;">
  <span style="background-color: green; display:inline-block; margin-top:45px;margin-left:16px;">123.</span></div>

123

另外,看看代码,您似乎正在使用所见即所得编辑器,它倾向于通过添加html实体而不是使用水平填充和文本对齐:居中来内联css规则和空格文本;。我建议在类中添加这些规则,并使用外部css样式表以获得更好的性能。

firefox中没有添加任何填充。在本例中,文本两侧的空格由span标记中的设置,因此您得到的不同结果可能是由于浏览器之间的字体呈现差异。使用a应该注意这一点。试试这个:

<div style="border: 2px solid #999999; padding:0; margin:1px; width: 60px; height: 60px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; background: url(/img/img60x60.gif) no-repeat;">
  <span style="background-color: green; display:inline-block; margin-top:45px;margin-left:16px;">123.</span></div>

123

另外,看看代码,您似乎正在使用所见即所得编辑器,它倾向于通过添加html实体而不是使用水平填充和文本对齐:居中来内联css规则和空格文本;。我建议在类中添加这些规则,并使用外部css样式表以获得更好的性能。

首先,感谢大家的帮助

最后我修改了@ashok和@Hardy的答案。我是这样做的:


123

首先,感谢大家的帮助

最后我修改了@ashok和@Hardy的答案。我是这样做的:


123

span元素应与其父div底部和水平中心对齐。span元素的宽度与其内容相关,没有100%的div或固定宽度。A:跨度元素是底部对齐并居中的B:不知道后者是什么意思。.跨度元素应该在其父div的底部和水平中心对齐。跨度元素的宽度与其内容相关,没有100%的div或固定宽度。A:span元素底部对齐,居中B:不知道后面的意思。你在说什么填充?“我什么也没看到。”泰勒:我同意,我错了。你在说什么?我没有看到任何内容。@TylerH我同意,我的错误。你知道为什么Firefox在span元素中添加填充吗?你指的是什么填充?你知道为什么Firefox在span元素中添加填充吗?你指的是什么填充?