Html 图标的位置
我在定位图标方面有点困难,你能帮我吗? 我正在尝试将功能区图标放置在线条的左端(我使用li元素上的border top属性创建了线条) 非常感谢Html 图标的位置,html,css,twitter-bootstrap-3,Html,Css,Twitter Bootstrap 3,我在定位图标方面有点困难,你能帮我吗? 我正在尝试将功能区图标放置在线条的左端(我使用li元素上的border top属性创建了线条) 非常感谢 <div class="container"> <div class="row"> <div class="col-lg-7" id="top-banner"> <ul> <li> <p class="sell1"&g
<div class="container">
<div class="row">
<div class="col-lg-7" id="top-banner">
<ul>
<li>
<p class="sell1">Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p> Ab nam amet enim aliquid veritatis eum!
<i class="fa fa-bookmark-o"></i></li>
</ul>
</div>
</div>
</div>
我只是在猜测工作,但是假设您想在第一个缩进列表项之前添加图标,您可以根据您的要求使用以下任一选项: 1)在包装袋的上角固定了一个容器
#top-banner{
position:relative;
}
#top-banner:after{
content:"";
position:absolute;
top:25px;
left:35px;
background:#b00;
height:20px;
width:20px;
}
2)只需将列表项的背景设置为左上角并使用填充
.sell1 {
background:url('Image.png') no-repeat 0 0;
padding-left: 40px;
}
3)将所有列表项设置为背景图标
.col-lg-7 li{
background:url('Image.png') no-repeat 0 20px;
padding-left: 40px;
}
您可能想尝试在
之后绝对定位一个新的
此方法使用位置:绝对代码>将从其他元素流中删除该元素。如果这不合适,您也可以浮动
周围的元素,甚至使用显示:内联块代码>。这完全取决于页面设置的方式
新建html
<div class="row"><div class="new"></div>
示例:您必须这样编写代码。请将您的真棒图标换成P标签,使其位于行的左侧
<div class="container">
<div class="row">
<div class="col-lg-7" id="top-banner">
<ul>
<li>
<p class="sell1"><i class="fa fa-bookmark-o"></i> Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p> Ab nam amet enim aliquid veritatis eum! </li>
</ul>
</div>
</div>
</div>
-
Lorem ipsum door sit amet,奉献精英。
Ab name amet enim aliquid veritatis eum李>
这里有一个
如果你在你的段落后需要它,就这样写吧
<div class="container">
<div class="row">
<div class="col-lg-7" id="top-banner">
<ul>
<li>
<p class="sell1">Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
<p>Ab nam amet enim aliquid veritatis eum!</p>
<i class="fa fa-bookmark-o"></i>
</li>
</ul>
</div>
</div>
-
Lorem ipsum door sit amet,concetetur adipising elit.
Ab nam amet enim aliquid veritatis eum
这里有一个如果您试图让图标位于黑线的左侧,您将无法使用li标记的上边框执行此操作
我在你的p标签上添加了一些html,它将模拟一个图标,旁边有一条黑线
Lorem ipsum door sit amet,奉献精英。
Ab name amet enim aliquid veritatis eum!
.图标{
显示:内联块;
宽度:20px;
高度:20px;
边框:薄而实的黑色;
}
.线路{
宽度:280px;
高度:15px;
垂直对齐:中间对齐;
显示:内联块;
边框顶部:薄而实的黑色;
}
#顶部横幅li{列表样式:无;宽度:320px;}
您希望将图标放置在何处?我在你的电脑里没有看到任何图标code@tas9您删除了CSS语法突出显示。我添加了功能区图标-例如,Fontsome中包含的图标。问题是,我不知道如何将其从正常文档流中取出,并将其放置在项目边框的左端。谢谢,这是最接近我想要的效果。还有一件事,你知道如何消除p标签和线条之间的像素间隙吗?我尝试了边距:0,但没有运气。因为它是功能区,所以它应该直接位于线条旁边-没有间隙。默认情况下,p标记的顶部和底部都有边距。尝试将p标签上的页边距顶部设置为0px,这将使其更接近线条。您甚至可以将边距顶部设置为-1px或更负,以向上拉动容器。
<div class="container">
<div class="row">
<div class="col-lg-7" id="top-banner">
<ul>
<li>
<p class="sell1"><i class="fa fa-bookmark-o"></i> Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p> Ab nam amet enim aliquid veritatis eum! </li>
</ul>
</div>
</div>
</div>
<div class="container">
<div class="row">
<div class="col-lg-7" id="top-banner">
<ul>
<li>
<p class="sell1">Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
<p>Ab nam amet enim aliquid veritatis eum!</p>
<i class="fa fa-bookmark-o"></i>
</li>
</ul>
</div>
</div>
<li>
<div class="icon_container">
<div class="icon"></div>
<div class="line"></div>
</div>
<p class="sell1">Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p> Ab nam amet enim aliquid veritatis eum!
</li>
.icon {
display:inline-block;
width:20px;
height:20px;
border:thin solid black;
}
.line {
width:280px;
height:15px;
vertical-align:middle;
display:inline-block;
border-top:thin solid black;
}
#top-banner li {list-style: none; width: 320px; }