html - CSS - 如何在此页面上正确对齐星号

标签 html css vertical-alignment

我在 IE 9 和 Opera 浏览器中仅在星号对齐方面遇到困难。

我使用以下 HTML:

<div class="fullwidth">
    <div class="floatleft star">&#9733;</div>
    <h3 class="icontxt">Co-Hosts</h3>
</div>

以下 CSS:

.floatleft
{
    float: left;
}

.fullwidth
{
    width: 100%;
}

h3
{
    margin: 0;
    text-align: left;
    font-family: "GearedSlab-Regular", "Geared Slab Regular", "geared_slabregular";
    text-transform: uppercase;
    color: #212D3B;
    letter-spacing: .1em;
    font-size: 1.5em;
    line-height: 1.7em;
}

h3.icontxt
{
    padding-left: 1.5em;
}

.star
{
    font-size: 1.4em !important;
    color: #A92A23;
}

好的,Chrome、Firefox 和 Safari 会像这样渲染它(我在所有浏览器中都需要它的方式):

This looks exactly the way I need it to look

但是,如果您在 IE 9 和/或 Opera 中查看,它看起来像这样:

The Star is too high

星星太高,需要与文字一致:“CO-HOSTS”

我在这里做错了什么吗?如何在 IE、Chrome、Opera、Safari 和 Firefox 上实现这一点?这真是令人沮丧!

最佳答案

How about this :

.floatleft
{
    float: left;
}

.fullwidth
{
    width: 100%;
}

h3
{
    margin: 0;
    text-align: left;
    font-family: "GearedSlab-Regular", "Geared Slab Regular", "geared_slabregular";
    text-transform: uppercase;
    color: #212D3B;
    letter-spacing: .1em;
    font-size: 1.5em;
    line-height: 1.7em;
}

h3.icontxt
{
    padding-left: 1.5em;
}

.star
{
    line-height: 1.7em;
    font-size: 1.4em !important;
    color: #A92A23;
}

关于html - CSS - 如何在此页面上正确对齐星号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16972862/

相关文章:

javascript - 导航菜单下拉顶级不起作用

javascript - 将元素符号导航栏放在幻灯片中

javascript - 当 field.value 为空时禁用输入按钮

html - 如何在css中使图像全屏显示?

html - 垂直对齐 div 内的 div 不起作用

javascript - jQuery 同时更新 DOM 元素和计算

php - 如何将以 HTML 形式输入的字符串保存到文本文件

jquery - 如何使用 CSS 或 CSS + jquery 在页面上垂直和水平对齐 div 容器?

css - 使用 CSS 的垂直线

javascript - 如何在 Angular.js 中正确等于变量与字符串