Html 什么CSS可以取代<;img>;标记为<;部门>;并且具有相同的放置行为
我有以下标记: html: 与: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;
<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代替通常情况下,用正确的路径编写代码应该没问题。