热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在这种情况下如何修复css填充?-howtofixthecsspaddinginthissituation?

IamtryingtocssthesharebuttonwithFont-Awesomeicon.Iusepaddingtocreateeachiconswidt

I am trying to css the share button with Font-Awesome icon. I use padding to create each icon's width. However, when it reach to the end of the div, it cut off like below's image. Why don't I use share-icon image instead? I though image will slow down the page loading.I had tried margin, not working. White-space:nowrap will penetrate the div and give me one line. Help, please.

我试图用Font-Awesome图标css分享按钮。我使用填充来创建每个图标的宽度。然而,当它到达div的末尾时,它会像下面的图像一样切断。为什么我不使用share-icon图像呢?我虽然图像会减慢页面加载速度。我曾试过保证金,而不是工作。白色空间:nowrap将穿透div并给我一条线。请帮忙。

enter image description here

.share_buttons{
	    margin-top: 9px;
		line-height: 4.4;
	}
	
		.share_buttons a{
			color:#fefefe;
			background:#7f98cf;
		    padding: 17px 15px 6px 15px;
		    -moz-border-radius: 50px;
		    -webkit-border-radius: 50px;
		    border-radius: 12px;
			margin-left:4px;
			margin-bottom:90px;	
			text-decoration:none;	
			text-align: center;
			cursor:pointer;	
			
		}
		.share_buttons a#facebook{
			background:#3b4ca4;
		}
		.share_buttons a#plus_share{
			background:#5976B5;
			
		}
		.share_buttons a#twitter{
			background:#73c6f1;
		}
		.share_buttons a#google_plus{
			background:#cb0000;
		}
		.share_buttons a#tumblr{
			background:#386082;
		}
		.share_buttons a#reddit{
			background:#c1c1c1;
			color:#333;
		}
		.share_buttons a#linkedin{
			background:#00649e;
		}
		.share_buttons a#pinterest{
			background:#e30000;
		}
		.share_buttons a#stumbleupon{
			background:#eb4924;
		}
		.share_buttons a#envelope{
			background:#65c093;
		}
		

3 个解决方案

#1


Try displaying your buttons as inline-block. Right now, they are rendered as inline, which means they do not have their own box model and can get broken up into multiple lines.

尝试将按钮显示为内联块。现在,它们被渲染为内联,这意味着它们没有自己的盒子模型,可以分解成多行。

With inline-block, elements are still displayed in line, side-by-side, but they also have the box model of a block element.

使用内联块,元素仍然是并排显示的,但它们也具有块元素的盒子模型。

.share_buttons a {
    display: inline-block;
}

#2


Add float:left; to the .share_buttons a{} css.

添加浮动:左;到.share_buttons a {} css。

And to keep on one line add a fixed width to the container div width:608px; to .share_buttons

并保持一行固定宽度到容器div宽度:608px;到.share_buttons

Here is the fiddle: https://jsfiddle.net/b9qr9uab/1/

这是小提琴:https://jsfiddle.net/b9qr9uab/1/

#3


It looks to me like it would be an issue because of the width of the items not being set. So it doesn't know where to break correctly as it doesn't know the width of the item.
I fixed this by explicitly setting the widths and then because the facebook is wider I have set the width within the ID selector. Not perfect but it works.
You also have a large padding underneath that causes it to push down the items so I brought it down to 20px rather than 90px.

它看起来像是一个问题,因为没有设置项目的宽度。所以它不知道在哪里正确打破,因为它不知道项目的宽度。我通过明确设置宽度来解决这个问题,然后因为facebook更宽我在ID选择器中设置了宽度。不完美,但它的工作原理。你下面还有一个大的衬垫,导致它向下推动物品,所以我把它降到20px而不是90px。

.share_buttons{
    //margin-top: 9px;
    //line-height: 4.4;
    font-size: 12px;
}

    .share_buttons a{
        display: inline-block;   
        width: 32px;
        color:#fefefe;
        background:#7f98cf;
        padding: 6px 15px;
        -moz-border-radius: 50px;
        -webkit-border-radius: 50px;
        border-radius: 12px;
        margin-left:4px;
        margin-bottom:20px; 
        text-decoration:none;   
        text-align: center;
        cursor:pointer; 

    }
    .share_buttons a#facebook{
        background:#3b4ca4;
        width: 200px;
    }
    .share_buttons a#plus_share{
        background:#5976B5;

    }
    .share_buttons a#twitter{
        background:#73c6f1;
    }
    .share_buttons a#google_plus{
        background:#cb0000;
    }
    .share_buttons a#tumblr{
        background:#386082;
    }
    .share_buttons a#reddit{
        background:#c1c1c1;
        color:#333;
    }
    .share_buttons a#linkedin{
        background:#00649e;
    }
    .share_buttons a#pinterest{
        background:#e30000;
    }
    .share_buttons a#stumbleupon{
        background:#eb4924;
    }
    .share_buttons a#envelope{
        background:#65c093;
    }

推荐阅读
  • 如果应用程序经常播放密集、急促而又短暂的音效(如游戏音效)那么使用MediaPlayer显得有些不太适合了。因为MediaPlayer存在如下缺点:1)延时时间较长,且资源占用率高 ... [详细]
  • javascript分页类支持页码格式
    前端时间因为项目需要,要对一个产品下所有的附属图片进行分页显示,没考虑ajax一张张请求,所以干脆一次性全部把图片out,然 ... [详细]
  • 开机自启动的几种方式
    0x01快速自启动目录快速启动目录自启动方式源于Windows中的一个目录,这个目录一般叫启动或者Startup。位于该目录下的PE文件会在开机后进行自启动 ... [详细]
  • 本文介绍了如何利用Struts1框架构建一个简易的四则运算计算器。通过采用DispatchAction来处理不同类型的计算请求,并使用动态Form来优化开发流程,确保代码的简洁性和可维护性。同时,系统提供了用户友好的错误提示,以增强用户体验。 ... [详细]
  • 本文详细介绍了一种利用 ESP8266 01S 模块构建 Web 服务器的成功实践方案。通过具体的代码示例和详细的步骤说明,帮助读者快速掌握该模块的使用方法。在疫情期间,作者重新审视并研究了这一未被充分利用的模块,最终成功实现了 Web 服务器的功能。本文不仅提供了完整的代码实现,还涵盖了调试过程中遇到的常见问题及其解决方法,为初学者提供了宝贵的参考。 ... [详细]
  • QT框架中事件循环机制及事件分发类详解
    在QT框架中,QCoreApplication类作为事件循环的核心组件,为应用程序提供了基础的事件处理机制。该类继承自QObject,负责管理和调度各种事件,确保程序能够响应用户操作和其他系统事件。通过事件循环,QCoreApplication实现了高效的事件分发和处理,使得应用程序能够保持流畅的运行状态。此外,QCoreApplication还提供了多种方法和信号槽机制,方便开发者进行事件的定制和扩展。 ... [详细]
  • [转]doc,ppt,xls文件格式转PDF格式http:blog.csdn.netlee353086articledetails7920355确实好用。需要注意的是#import ... [详细]
  • 原文网址:https:www.cnblogs.comysoceanp7476379.html目录1、AOP什么?2、需求3、解决办法1:使用静态代理4 ... [详细]
  • 实验九:使用SharedPreferences存储简单数据
    本实验旨在帮助学生理解和掌握使用SharedPreferences存储和读取简单数据的方法,包括程序参数和用户选项。 ... [详细]
  • 本文详细介绍了如何使用Python中的smtplib库来发送带有附件的邮件,并提供了完整的代码示例。作者:多测师_王sir,时间:2020年5月20日 17:24,微信:15367499889,公司:上海多测师信息有限公司。 ... [详细]
  • 本文将详细介绍如何在Webpack项目中安装和使用ECharts,包括全量引入和按需引入的方法,并提供一个柱状图的示例。 ... [详细]
  • 在PHP中如何正确调用JavaScript变量及定义PHP变量的方法详解 ... [详细]
  • 本文探讨了使用JavaScript在不同页面间传递参数的技术方法。具体而言,从a.html页面跳转至b.html时,如何携带参数并使b.html替代当前页面显示,而非新开窗口。文中详细介绍了实现这一功能的代码及注释,帮助开发者更好地理解和应用该技术。 ... [详细]
  • 本文介绍了如何利用 Delphi 中的 IdTCPServer 和 IdTCPClient 控件实现高效的文件传输。这些控件在默认情况下采用阻塞模式,并且服务器端已经集成了多线程处理,能够支持任意大小的文件传输,无需担心数据包大小的限制。与传统的 ClientSocket 相比,Indy 控件提供了更为简洁和可靠的解决方案,特别适用于开发高性能的网络文件传输应用程序。 ... [详细]
  • 在 Vue 应用开发中,页面状态管理和跨页面数据传递是常见需求。本文将详细介绍 Vue Router 提供的两种有效方式,帮助开发者高效地实现页面间的数据交互与状态同步,同时分享一些最佳实践和注意事项。 ... [详细]
author-avatar
快乐生活HAPPY-GO
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有