Html 什么CSS可以取代<;img>;标记为<;部门>;并且具有相同的放置行为

Html 什么CSS可以取代<;img>;标记为<;部门>;并且具有相同的放置行为,html,css,image,Html,Css,Image,我有以下标记: html: 与: <div class="logo"></div><span>Log in</span> 登录 和跨度的对齐方式一样 或者,有没有更好的方法来实现同样的目标 谢谢。图像的默认对齐方式是: display: inline; 只需将此属性添加到您的.logo div 此外,您还可以通过设置正确的宽度和高度,并通过以下方式添加正确的背景图像来更改图像: .logo { min-height: 60px;

我有以下标记:

html:

与:

<div class="logo"></div><span>Log in</span>
登录
和跨度的对齐方式一样

或者,有没有更好的方法来实现同样的目标


谢谢。

图像的默认对齐方式是:

 display: inline;
只需将此属性添加到您的.logo div

此外,您还可以通过设置正确的宽度和高度,并通过以下方式添加正确的背景图像来更改图像:

.logo {
    min-height: 60px;
    min-width: 60px;
    background: url(../images/logo-A.png)no-repeat center center;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

图像的默认对齐方式为:

 display: inline;
只需将此属性添加到您的.logo div

此外,您还可以通过设置正确的宽度和高度,并通过以下方式添加正确的背景图像来更改图像:

.logo {
    min-height: 60px;
    min-width: 60px;
    background: url(../images/logo-A.png)no-repeat center center;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

创建一个DIV,该DIV将假装一个图像,但返回到web设计基础,您的公司徽标图像应至少用IMG标记表示一次,以便用户可以将其保存为文件

<div>
    <div class="image">
    </div>
    <span>Your Span</span>
</div>

.image {
    background: url('path/to/your/image.jpg') no-repeat center center;
    display: inline-block;
    width: //your image width
    height: //your image height 
}

你的跨度
.形象{
背景:url('path/to/your/image.jpg')无重复中心;
显示:内联块;
宽度://您的图像宽度
高度://您的图像高度
}

创建一个DIV,该DIV将假装一个图像,但回到网页设计基础,您的公司徽标图像应至少用IMG标记表示一次,以便用户将其保存为文件

<div>
    <div class="image">
    </div>
    <span>Your Span</span>
</div>

.image {
    background: url('path/to/your/image.jpg') no-repeat center center;
    display: inline-block;
    width: //your image width
    height: //your image height 
}

你的跨度
.形象{
背景:url('path/to/your/image.jpg')无重复中心;
显示:内联块;
宽度://您的图像宽度
高度://您的图像高度
}

Hy,我不太明白,你刚刚试过吗

.logo{    
background-image:url("../logo.png")
}

Hy,我不太明白,你有没有试一下

.logo{    
background-image:url("../logo.png")
}

您是否考虑过使用css:

.logo {
  background: url("images/logo-A.png");
  display: inline;
  width: //some width;
  height: //some height;
}

您是否考虑过使用css:

.logo {
  background: url("images/logo-A.png");
  display: inline;
  width: //some width;
  height: //some height;
}

您需要研究如何使用CSS属性或它的父/速记属性

这允许您设置图像url,该url将用作图像的背景。这非常适合替换特定于主题的图标,因为您不必更改任何HTML,而且更改徽标在技术上是表示层的一部分,因此它也应该属于CSS

然后你可以给你的标志容器一个固定的宽度和高度,例如

main.css

.logo {
    width: 100px;
    height: 100px;
    background-size: cover; // choose what fits here
    background-position: center; // choose what fits here
}
.logo {
    background-image: url(/your/theme-a/img/path.png);
}
.logo {
    background-image: url(/your/theme-b/img/path.png);
}
style-a.css

.logo {
    width: 100px;
    height: 100px;
    background-size: cover; // choose what fits here
    background-position: center; // choose what fits here
}
.logo {
    background-image: url(/your/theme-a/img/path.png);
}
.logo {
    background-image: url(/your/theme-b/img/path.png);
}
style-b.css

.logo {
    width: 100px;
    height: 100px;
    background-size: cover; // choose what fits here
    background-position: center; // choose what fits here
}
.logo {
    background-image: url(/your/theme-a/img/path.png);
}
.logo {
    background-image: url(/your/theme-b/img/path.png);
}
我提到的其他属性是,它们解释了通常使用
边距
/
填充
/
位置
+
顶部
左侧
底部
右侧
属性进行的定位


第一个示例显示了main.css标题,这纯粹是为了说明,您可以使用style-a.css和style-b.css作为徽标的其他不同样式,也可以完全排除示例main.css文件。

您需要研究如何使用css属性或它的父/缩写属性

这允许您设置图像url,该url将用作图像的背景。这非常适合替换特定于主题的图标,因为您不必更改任何HTML,而且更改徽标在技术上是表示层的一部分,因此它也应该属于CSS

然后你可以给你的标志容器一个固定的宽度和高度,例如

main.css

.logo {
    width: 100px;
    height: 100px;
    background-size: cover; // choose what fits here
    background-position: center; // choose what fits here
}
.logo {
    background-image: url(/your/theme-a/img/path.png);
}
.logo {
    background-image: url(/your/theme-b/img/path.png);
}
style-a.css

.logo {
    width: 100px;
    height: 100px;
    background-size: cover; // choose what fits here
    background-position: center; // choose what fits here
}
.logo {
    background-image: url(/your/theme-a/img/path.png);
}
.logo {
    background-image: url(/your/theme-b/img/path.png);
}
style-b.css

.logo {
    width: 100px;
    height: 100px;
    background-size: cover; // choose what fits here
    background-position: center; // choose what fits here
}
.logo {
    background-image: url(/your/theme-a/img/path.png);
}
.logo {
    background-image: url(/your/theme-b/img/path.png);
}
我提到的其他属性是,它们解释了通常使用
边距
/
填充
/
位置
+
顶部
左侧
底部
右侧
属性进行的定位



第一个示例显示了main.css标题,这纯粹是为了说明,您可以使用style-a.css和style-b.css作为徽标的其他不同样式,也可以将示例main.css文件完全排除在外。

您是否有JS提琴或其他可以提供最小重复性示例的东西?当我们看不到你的CSS在做什么时,很难提供一个能产生相同跨度对齐的答案。我添加了一个js提琴,你有js提琴或其他可以提供最小重复性示例的东西吗?当我们看不到你的CSS在做什么时,很难提供一个产生相同跨度对齐的答案。我添加了一个js Fiddle,没有宽度和高度。徽标宽度将有0px的高度和宽度,因此他不会出现没有宽度和高度。徽标宽度将有0px的高度和宽度,因此他不会出现在详细的页面中解释感谢您的详细解释请注意“公司徽标图像应至少用IMG标签表示一次,以便用户可以将其保存为文件”这是背景位置。因此,如果你想让你的图像显示在你的高度和宽度的中心,在这种情况下,如果你把准确的高度和宽度,它不会有很大的影响。但是,如果你想把背景图像放在一个更大的div上,你可以这样设置位置。你已经把图像文件的宽度和高度放好了吗?对不起,用display:inline block代替。通常情况下,用正确的路径编写代码应该没问题。。。你确定你的路径是正确的吗?请无论如何解决“公司徽标图像应至少用IMG标签表示一次,以便用户可以将其保存为文件”这是背景位置的问题。因此,如果你想让你的图像显示在你的高度和宽度的中心,在这种情况下,如果你把准确的高度和宽度,它不会有很大的影响。但是,如果你想把背景图像放在一个更大的div上,你可以这样设置位置。你把图像文件的宽度和高度放好了吗?对不起,用display:inline block代替通常情况下,用正确的路径编写代码应该没问题。