Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 一个div中文本之前的图像_Html_Css_Css Selectors - Fatal编程技术网

Html 一个div中文本之前的图像

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; 文本对齐:居中;

在我的例子中,是否可以将图像(css内容属性)放在div内的文本之前

JavaScript使用msgBox将不同的消息插入元素中不幸的是,我无法触摸JS。 此外,文本必须位于中间(图片中间)

要求:

  • 消息文本在中间
  • 在图像和文本之间,强度为10-20px
  • Div不能包含其他元素
  • 文本和图标应居中。
  • 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中),文本和图标居中