html - 通过 SVG 将图像添加到列表中

标签 html css image svg html-lists

我正在尝试让这个在联系区域工作:http://jsfiddle.net/y8zx3/

CSS:

#container #sidebar ul.kontakt { list-style: none }
#container #sidebar ul.kontakt li {
    /* display: block; */
    line-height: 70px;
    margin-right: 50px;
    float: right;
    display: list-item;
}
#container #sidebar ul.kontakt li svg {
    /* position: relative;;*/
    float: left;
}
#container #sidebar ul.kontakt li a {
    /* display: block; */
    line-height: 70px;
    margin: 0;
    float: right;
}

HTML:

<h1>Kontakt</h1>
<p>Schön, das Sie uns kontaktieren wollen. Sie können uns entweder per Kontaktformular erreichen, oder ganz traditionell per Telefon, Email oder Fax.</p>
<ul class="kontakt">
    <li>
        <svg height="50px" id="Layer_1" style="enable-background:new 0 4 512 512;" version="1.1" viewBox="0 0 512 512" width="512px" x="0px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" y="0px">
            <g>
                <polygon points="448,384 448,141.8 316.9,241.6 385,319 383,321 304.1,251.4 256,288 207.9,251.4 129,321 127,319 195,241.6    64,142 64,384  " />
                <polygon points="439.7,128 72,128 256,267.9  " />
            </g>
        </svg><a href="mailto:info@immobilienverwaltung-buerk.de">info@immobilienverwaltung-buerk.de</a>
    </li>
    <li>+49 (0) 7127 980 1493
        <li>+49 (0) 7127 980 1489</li>
        <li>+49 (0) 160 16 25 175</li>
</ul>

我希望电子邮件图标位于列表的左侧,但不想使用 css background-image 来实现。我怎么能做到这一点?现在图像在 li 之上而不是在前面。顺便说一句,图标是内联 SVG。参见 http://jsfiddle.net/y8zx3/全面合作

最佳答案

我使用 Chrome 的开发者工具做了一些 CSS 编辑(非常有用!)

/* On #container #sidebar ul.kontakt li */
width: 100%;
text-align: right;

/* On #container #sidebar ul.kontakt li svg */
margin: 10px 0 0 10px;

这是您要找的吗? http://jsfiddle.net/bnkAL/

编辑 #1

将 SVG 的宽度从 512px 设置为 50px ... SVG 扩展到 <li> 之后, 插入 <a>标记下来。

...viewBox="0 0 512 512" width="50px" x="0px"...

关于html - 通过 SVG 将图像添加到列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20585623/

相关文章:

HTML 5 - 数字正则表达式

java - 如何从 java 中的 html 获取特定值?

css - Bootstrap 响应式 CSS 图像宽度倾斜和扭曲

ios - 为 iOS 应用程序加载基于 SVG 的图像资源

php - 如何将输入的文本转换为图像?

php - 尝试使用 laravel 删除值时出错

html - 带有白色文本的线性渐变背景

javascript - 具有单像素边框的同位素布局

html - 如何在 HTML/CSS 中实现这个按钮?

html - 使用图像作为可点击的 anchor 链接