Html 一个div中文本之前的图像
在我的例子中,是否可以将图像(css内容属性)放在div内的文本之前 JavaScript使用msgBox将不同的消息插入元素中不幸的是,我无法触摸JS。 此外,文本必须位于中间(图片中间) 要求:Html 一个div中文本之前的图像,html,css,css-selectors,Html,Css,Css Selectors,在我的例子中,是否可以将图像(css内容属性)放在div内的文本之前 JavaScript使用msgBox将不同的消息插入元素中不幸的是,我无法触摸JS。 此外,文本必须位于中间(图片中间) 要求: 消息文本在中间 在图像和文本之间,强度为10-20px Div不能包含其他元素 文本和图标应居中。 document.getElementById(“msgBox”) .innerHTML=“此处可以是任意长度的任意文本” #msgBox{ 边框:1px纯黑; 填充:10px; 文本对齐:居中;
document.getElementById(“msgBox”)
.innerHTML=“此处可以是任意长度的任意文本”代码>
#msgBox{
边框:1px纯黑;
填充:10px;
文本对齐:居中;
}
(图标)文本
您可以使用css尝试它
:之前:您可以在css
:之前尝试它:
您可以在css:之前尝试它:
您可以在css:之前尝试它:
您可以使用css中的:before
将图标添加为背景图像,因此即使您在JS中更改div的内容,图标仍将存在
#msgBox:before {
content: "";
display: inline-block;
width: 10px; // width of your image
height: 10px; // height of your image
background: url('img.jpg'); // path to your image
}
您可以在css中使用:before
将图标添加为背景图像,因此即使您在JS中更改div
的内容,图标仍将存在
#msgBox:before {
content: "";
display: inline-block;
width: 10px; // width of your image
height: 10px; // height of your image
background: url('img.jpg'); // path to your image
}
您可以在css中使用:before
将图标添加为背景图像,因此即使您在JS中更改div
的内容,图标仍将存在
#msgBox:before {
content: "";
display: inline-block;
width: 10px; // width of your image
height: 10px; // height of your image
background: url('img.jpg'); // path to your image
}
您可以在css中使用:before
将图标添加为背景图像,因此即使您在JS中更改div
的内容,图标仍将存在
#msgBox:before {
content: "";
display: inline-block;
width: 10px; // width of your image
height: 10px; // height of your image
background: url('img.jpg'); // path to your image
}
.wrapper{
边框:1px纯黑;
填充:10px;
文本对齐:居中;
浮动:左;
}
.img,
#msgbox{
浮动:左;
}
(图标)文本
.wrapper{
边框:1px纯黑;
填充:10px;
文本对齐:居中;
浮动:左;
}
.img,
#msgbox{
浮动:左;
}
(图标)文本
.wrapper{
边框:1px纯黑;
填充:10px;
文本对齐:居中;
浮动:左;
}
.img,
#msgbox{
浮动:左;
}
(图标)文本
.wrapper{
边框:1px纯黑;
填充:10px;
文本对齐:居中;
浮动:左;
}
.img,
#msgbox{
浮动:左;
}
(图标)文本
这是一把用图像作为背景图像的小提琴
msgBox{
border: 1px solid black;
padding: 10px;
text-align: center;
background: url(http://png.findicons.com/files/icons/2015/24x24_free_application/24/error.png) no-repeat 5px center;
}
这会起作用吗?这是小提琴,它使用图像作为背景图像
msgBox{
border: 1px solid black;
padding: 10px;
text-align: center;
background: url(http://png.findicons.com/files/icons/2015/24x24_free_application/24/error.png) no-repeat 5px center;
}
这会起作用吗?这是小提琴,它使用图像作为背景图像
msgBox{
border: 1px solid black;
padding: 10px;
text-align: center;
background: url(http://png.findicons.com/files/icons/2015/24x24_free_application/24/error.png) no-repeat 5px center;
}
这会起作用吗?这是小提琴,它使用图像作为背景图像
msgBox{
border: 1px solid black;
padding: 10px;
text-align: center;
background: url(http://png.findicons.com/files/icons/2015/24x24_free_application/24/error.png) no-repeat 5px center;
}
你可以通过设置图像的高度和垂直对齐:中间css并将图像置于文本之前来实现这一点。
这是最新的小提琴
您可以通过设置图像的高度和垂直对齐:中间css并将图像置于文本之前来实现此目的。
这是最新的小提琴
您可以通过设置图像的高度和垂直对齐:中间css并将图像置于文本之前来实现此目的。
这是最新的小提琴
您可以通过设置图像的高度和垂直对齐:中间css并将图像置于文本之前来实现此目的。
这是最新的小提琴
您可以使用背景图像属性形成div元素
#msgBox {
...
background-image: url('http://png.findicons.com/files/icons/2015/24x24_free_application/24/error.png');
background-repeat: no-repeat;
background-position-y: center;
...
}
具有良好填充的示例:
您可以使用背景图像属性形成div元素
#msgBox {
...
background-image: url('http://png.findicons.com/files/icons/2015/24x24_free_application/24/error.png');
background-repeat: no-repeat;
background-position-y: center;
...
}
具有良好填充的示例:
您可以使用背景图像属性形成div元素
#msgBox {
...
background-image: url('http://png.findicons.com/files/icons/2015/24x24_free_application/24/error.png');
background-repeat: no-repeat;
background-position-y: center;
...
}
具有良好填充的示例:
您可以使用背景图像属性形成div元素
#msgBox {
...
background-image: url('http://png.findicons.com/files/icons/2015/24x24_free_application/24/error.png');
background-repeat: no-repeat;
background-position-y: center;
...
}
具有良好填充的示例:
这可能会起作用,请将图像标记放在innerHTML文本中
document.getElementById(“msgBox”).innerHTML=“这里可以是任何长度的文本”代码>
#msgBox{
边框:1px纯黑;
填充:10px;
文本对齐:居中;
}
(图标)文本
这可能会起作用,请将图像标记放在innerHTML文本中
document.getElementById(“msgBox”).innerHTML=“这里可以是任何长度的文本”代码>
#msgBox{
边框:1px纯黑;
填充:10px;
文本对齐:居中;
}
(图标)文本
这可能会起作用,请将图像标记放在innerHTML文本中
document.getElementById(“msgBox”).innerHTML=“这里可以是任何长度的文本”代码>
#msgBox{
边框:1px纯黑;
填充:10px;
文本对齐:居中;
}
(图标)文本
这可能会起作用,请将图像标记放在innerHTML文本中
document.getElementById(“msgBox”).innerHTML=“这里可以是任何长度的文本”代码>
#msgBox{
边框:1px纯黑;
填充:10px;
文本对齐:居中;
}
(图标)文本
我已经更新了问题。不幸的是,此解决方案违反了第4条要求。我认为我的问题没有解决办法(@dmitmedv哪个?文本居中,因为边距只需添加边距右侧:15px
,div不包含其他元素(实际上它包含,但不在DOM中),文本和图标居中(与第一个req有点冗余)@Kaido我大约有4项。现在文本和图像在一条线上。它们的中心线必须匹配。可能吗?我的主要问题:文本和图像在一条线上。我已经更新了问题。不幸的是,这个解决方案违反了4项要求。我想我的问题没有解决方案(@dmitmedv哪个元素?文本居中,对于边距,只需添加右边距:15px
,div不包含其他元素(实际上它包含,但不在DOM中),文本和图标居中