css - 在 <li> 中将 <div> 向左对齐?

标签 css html

我正在处理此网站的页脚,我想将 Skype 聊天选项添加到联系人中。它是div 中的一个脚本。我试图像 ul 中的其他 li 元素一样将它安排在左侧,但没有成功,请查看此屏幕截图:

http://awesomescreenshot.com/0791c43g8d

fiddle :jsfiddle.net/mCuVq

HTML :

<h4>Suggestions, offers?</h4>
<ul>
    <li>
        <a href="javascript:void(0)">Send us a mail</a>
    </li>
    <li>
        <a href="javascript:void(0)">Send us a message on Facebook</a>
    </li>
    <li>
        <div class="SkypeButton">
            <script type="text/javascript">
                Skype.ui({
                    "name" : "chat",
                    "element" : "SkypeButton",
                    "participants" : ["xxx"],
                    "imageSize" : 32
                });
            </script>
        </div>
    </li>
</ul>

中间 ul 的 CSS:

footer .wrapper .column.midlist ul li {
    display: block;
    width: auto;
    padding: 0 0 0px 0px;
    margin-bottom: 0px;

/*  background: url(img/arrowright2.png) left 6px no-repeat;/*/
    text-align:left;
}


footer .wrapper .column.midlist ul li a:hover {
    color: #e56038;
}

footer .wrapper .column.rightlist ul li {
    display: block;
    width: auto;
    margin-bottom: 15px;

最佳答案

导致您的问题的代码是由 Skype JavaScript 创建的垂直对齐代码,必须被覆盖。

更改 <div class="SkypeButton"><div id="SkypeButton">并将其添加到您的 css 中:

#SkypeButton_paraElement a img { margin:0 !important; 
                                  vertical-align:0 !important }

jsfiddle

关于css - 在 <li> 中将 <div> 向左对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16827730/

相关文章:

html - 如果最后一个元素是四的倍数,css 选择最后四个,如果是 3 的倍数,则最后一个 3

java - 如何将嵌套列表元素传递给 spring mvc 中的 Controller

Javascript/React window.onerror 触发了两次

html - CSS @media 打印根本不起作用

css - 文本卡在导航栏旁边

html - AngularJS - 更新 ng-if 中的一个元素会导致所有元素都得到更新

javascript - clearInterval 问题(jquery、javascript)

html - 第一个和最后一个 flexbox 框的边距

html - 使用 CSS 在 HTML 中设置 <div> 的显示顺序

html - 在绝对定位的 div 内居中 float div