页脚内容无法在新行中获得边距
Footer content cannot get margin in new line
我创建了一个具有以下结构的简单页脚内容:
<div id="footer">
<div id="footer-content">
<p>System developed by a developer</p> |
<span id="select-language" class="label label-info">
english
</span>
</div>
</div>
现在我应用了这个 css:
#footer
{
background-color: #3A3A3A;
border-top: 1px solid #337ab7;
font-size: 13px;
overflow: auto;
color: #FFFFFF;
position: absolute;
bottom: 0;
width: 100%;
}
#footer *
{
padding: 10px 15px;
display: inline-block;
}
基本上我所做的就是把页脚贴在页面的底部,我试图在一行中获取页脚的内容。这很好用,但是当我调整页面大小时,页脚内容被放置在一个新行中(如果页脚中的其他项目没有足够的 space),问题是新行没有得到我设置的左边距 15px
我可以为此做什么?
示例:
我放了一个 jsfiddle here。
请注意,我也在使用 Bootstrap
。谢谢。
|
不在任何元素中,它是纯文本。这样 CSS 中的 *
就不会捕捉到它。
彼此相邻的新旧示例:
唯一的区别是 div
包围着 |
。
#footer
{
background-color: #3A3A3A;
border-top: 1px solid #337ab7;
font-size: 13px;
overflow: auto;
color: #FFFFFF;
position: absolute;
bottom: 0;
width: 200px;
}
#footer *
{
padding: 10px 15px;
display: inline-block;
}
#footer2
{
background-color: #3A3A3A;
border-top: 1px solid #337ab7;
font-size: 13px;
overflow: auto;
color: #FFFFFF;
position: absolute;
bottom: 0;
left: 300px;
width: 200px;
}
#footer2 *
{
padding: 10px 15px;
display: inline-block;
}
<div id="footer">
<div id="footer-content">
<p>System developed by a developer</p> |
<span id="select-language" class="label label-info">
english
</span>
</div>
</div>
<div id="footer2">
<div id="footer-content">
<p>System developed by a developer</p>
<div>
| <!-- Over here -->
</div>
<span id="select-language" class="label label-info">
english
</span>
</div>
</div>
你想达到这样的目的吗
#footer
{
background-color: #3A3A3A;
border-top: 1px solid #337ab7;
font-size: 13px;
overflow: auto;
color: #FFFFFF;
position: absolute;
bottom: 0;
width: 100%;
}
#footer *
{
padding: 10px 15px;
display: inline-block;
vertical-align: top;
}
span#select-language {
margin-left:10px;
}
#footer p{padding-top:0px}
@media only screen and (max-width:350px) {
#footer p{width:65%; padding-top: 0; float:left;}
span#select-language {
margin-left:10px;
}
#footer-content {
width: 100%;
}
}
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<div id="footer">
<div id="footer-content">
<p>System developed by a developer</p> |
<span id="select-language" class="label label-info">
english
</span>
</div>
</div>
我创建了一个具有以下结构的简单页脚内容:
<div id="footer">
<div id="footer-content">
<p>System developed by a developer</p> |
<span id="select-language" class="label label-info">
english
</span>
</div>
</div>
现在我应用了这个 css:
#footer
{
background-color: #3A3A3A;
border-top: 1px solid #337ab7;
font-size: 13px;
overflow: auto;
color: #FFFFFF;
position: absolute;
bottom: 0;
width: 100%;
}
#footer *
{
padding: 10px 15px;
display: inline-block;
}
基本上我所做的就是把页脚贴在页面的底部,我试图在一行中获取页脚的内容。这很好用,但是当我调整页面大小时,页脚内容被放置在一个新行中(如果页脚中的其他项目没有足够的 space),问题是新行没有得到我设置的左边距 15px
我可以为此做什么?
示例:
我放了一个 jsfiddle here。
请注意,我也在使用 Bootstrap
。谢谢。
|
不在任何元素中,它是纯文本。这样 CSS 中的 *
就不会捕捉到它。
彼此相邻的新旧示例:
唯一的区别是 div
包围着 |
。
#footer
{
background-color: #3A3A3A;
border-top: 1px solid #337ab7;
font-size: 13px;
overflow: auto;
color: #FFFFFF;
position: absolute;
bottom: 0;
width: 200px;
}
#footer *
{
padding: 10px 15px;
display: inline-block;
}
#footer2
{
background-color: #3A3A3A;
border-top: 1px solid #337ab7;
font-size: 13px;
overflow: auto;
color: #FFFFFF;
position: absolute;
bottom: 0;
left: 300px;
width: 200px;
}
#footer2 *
{
padding: 10px 15px;
display: inline-block;
}
<div id="footer">
<div id="footer-content">
<p>System developed by a developer</p> |
<span id="select-language" class="label label-info">
english
</span>
</div>
</div>
<div id="footer2">
<div id="footer-content">
<p>System developed by a developer</p>
<div>
| <!-- Over here -->
</div>
<span id="select-language" class="label label-info">
english
</span>
</div>
</div>
你想达到这样的目的吗
#footer
{
background-color: #3A3A3A;
border-top: 1px solid #337ab7;
font-size: 13px;
overflow: auto;
color: #FFFFFF;
position: absolute;
bottom: 0;
width: 100%;
}
#footer *
{
padding: 10px 15px;
display: inline-block;
vertical-align: top;
}
span#select-language {
margin-left:10px;
}
#footer p{padding-top:0px}
@media only screen and (max-width:350px) {
#footer p{width:65%; padding-top: 0; float:left;}
span#select-language {
margin-left:10px;
}
#footer-content {
width: 100%;
}
}
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<div id="footer">
<div id="footer-content">
<p>System developed by a developer</p> |
<span id="select-language" class="label label-info">
english
</span>
</div>
</div>