span 高度-关于在同一行中的两个span的高度问题

问题描述

关于在同一行中的两个span的高度问题

遇到这么个问题,因为对前端,尤其是box高度等的理解有限,所以不知道该如何解决,有前端高手看到的话,帮忙解释下是如何导致的,感激不尽 :)

html和css代码分别如下:
html代码:

 <div>
                <p>
                    <span class="kk">中国</span>
                    <span class="vv">北京</span>
                </p>
                <p>
                    <span class="kk">日本</span>
                    <span class="vv">东京</span>
                </p>
                <p>
                    <span class="kk">美国</span>
                    <span class="vv">华盛顿</span>
                </p>
</div>

css代码:
span {
display:inline-block;
width:100px;
height:36px;
line-height:36px;
text-align:center;
}
span.kk {
background-color:#FFE4C4;
}
span.vv {
background-color:#8A2BE2;
}
在浏览器中的展示效果如下:

但是如果把同一行中的某一个span中的文字内容删除,例如删除第二行中的”东京“,那么在浏览器中的展示效果变成下面的了,也即两个span的水平位置不一样导致第二行的高度明显变高了:

希望有前端的高手帮忙看下 :)

解决方案

都不知道你希望达到个什么效果?

解决方案二:

overflow:hidden;

解决方案三:

<!DOCTYPE html>

Document
<br>
p {<br>
padding: 5px;<br>
margin:0;<br>
width:200px;<br>
}</p>

<pre><code> p:after {
content:&quot;&quot;;
display: block;
clear:both;
}
span {
display:block;
float: left;
width:100px;
height:36px;

line-height:36px;
text-align:center;
}
span.kk {
background-color:#FFE4C4;
}
span.vv {
background-color:#8A2BE2;
}
&lt;/style&gt;
</code></pre>

<p></head><br>
<body><br>
<div><br>
<p><br>
<span class="kk">中国</span><br>
<span class="vv"></span><br>
</p><br><br>
<p><br>
<span class="kk">日本</span><br>
<span class="vv"></span><br>
</p><br><br>
<p><br>
<span class="kk">美国</span><br>
<span class="vv">华盛顿</span><br>
</p><br><br>
</div> <br>
</body><br>
</html></p>

时间: 2024-12-25 00:10:33

span 高度-关于在同一行中的两个span的高度问题的相关文章

ava cript-JavaScript删除文本某一行中的空格

问题描述 JavaScript删除文本某一行中的空格 用JavaScript读取文本中某一行后,想删掉这一行中的空格,该怎么写程序? 解决方案 正则替换下空白字符 s=s.replace(/s/g,'') 解决方案二: 用正则表达式. 看参考:http://blog.csdn.net/zaifendou/article/details/5746988

listview-WPF ListView 选中一行中的TextBox 即能选中TextBox所在当前行

问题描述 WPF ListView 选中一行中的TextBox 即能选中TextBox所在当前行 5C 如题,我的textbox没有进行过数据绑定,然后就不知道怎么办了,我只想在输入textbox内容的同时选中当前的listviewitem 解决方案 选中DataGridView控件的某一行并将其位置滚动到当前选中行 解决方案二: 理论上说,选中textbox的时候就选中了啊. 解决方案三: 焦点肯定只有一个,选中当前行是指效果吗

audio-在一行中保存音频文件或者把 assets 文件夹保存到 sdcard 中

问题描述 在一行中保存音频文件或者把 assets 文件夹保存到 sdcard 中 在 assets 文件夹中有一个 audio 文件,我需要把相同的文件保存到 sdcard 中,如何实现?我用下面的代码来保存文件: String filename = ""filename.txt"";File file = new File(Environment.getExternalStorageDirectory() filename);FileOutputStream f

datagridview-C#DataGridView如何在一行中添加数据

问题描述 C#DataGridView如何在一行中添加数据 我的DataGridView已经有三行四列的数据,我现在想往第一行中添加数据,应该怎么添加啊? 解决方案 newRow = dgv.Rows.AddRow(); dgv.Rows.Insert(0, newRow); 解决方案二: /// /// 绑定数据源 /// /// /// private void button1_Click(object sender, EventArgs e) { DataTable dt = new Da

tablet-我在表格 的一行中写了四个列分别在其中写了按钮 怎么让其在中间呀 居中对齐

问题描述 我在表格 的一行中写了四个列分别在其中写了按钮 怎么让其在中间呀 居中对齐 写center不好用 请各位大神帮帮忙 看看这个怎么写呀 才能让这四个按钮在在中间的位置居中对齐 解决方案 你可以在这四个盒子最外面的大div加css样式 {margin:0 auto:}这样子试试你看看可不可以. 解决方案二: 一列就好了,设置td的align="center" 解决方案三: td{ text-align:center; } 应该也可以的 解决方案四: td的align="

android-在新的一行中设置 relativelayout

问题描述 在新的一行中设置 relativelayout 关于 layout 的代码: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/

如何用gdi+来指定一行中文本的不同的颜色?

问题描述 如何用gdi+来指定一行中文本的不同的颜色? 如何用gdi+来指定一行中文本的不同的颜色,效果就是输出的一行字符中我指定的几个字符为特定的颜色表示,该如何做呢? 解决方案 指定一行中文本不同颜色Android --- TextView中文本的不同颜色Android:TextView中文本的不同颜色 解决方案二: 使用渐变画刷即可! 例:textRect表示文本显示矩形区,startColor,endColor文本表示开始及结束颜色 protected override void OnP

点击datagrid中的一行,将这一行的某两列中的一个字符串取出,然后显示在两个textbox中然后再另一页返回来,如何实现?

问题描述 点击datagrid中的一行,将这一行的某两列中的一个字符串取出,然后显示在两个textbox中然后再另一页返回来,如何实现? 解决方案 解决方案二:已经解决

c语言-在同一行中,跟在其他字符后面输出EOF,系统不识别,当EOF单独占一行时,才被识别?

问题描述 在同一行中,跟在其他字符后面输出EOF,系统不识别,当EOF单独占一行时,才被识别? #include int main() { int i; for (i = 0; getchar()!= EOF; i++); printf("There are %d chars",i); return 0; } 解决方案 识别啊,必须按回车才读,按ctrl+c,退出. 解决方案二: 你一行的输入时全部放在缓冲区里面的 只有按下回车才能连接