浮动元素问题

除法师

我读了几篇有关浮动元素的文章,但是我有一些问题来了解如何浮动我项目的以下部分。您能给我一些有关如何构造代码的建议或一些解释吗?我有几个LI项目的UL,而在我的LI项目内部,我有一个带有类的A标签+跨度,我试图将A标签向左浮动,将跨度向右浮动,但是当我将跨度浮动到右侧时,它在后面内容。我不知道跨度实际上在哪里“隐藏在我身旁” ...箭头应漂浮在.test li div的末尾而不是外部

.widgets { list-style: none; float: left; }

.widget-title { background: url(../images/sidebar.jpg) 0 0 no-repeat; width: 189px; clear: both; }
.widget-title h3 { font-family: "Georgia", serif; font-size: 14px; font-weight: normal; color: #333329; text-transform: uppercase; padding: 2px 10px; }

.widget { margin-bottom: 39px; }
.widget ul { list-style: none; }
.widget ul { line-height: 29px; margin-top: 1px; }
.widget ul li a { position: relative; text-decoration: none; font-size: 12px; color: #666651; padding: 0 10px 0 11px; }
.widget ul li a:after { content: ''; position: absolute; top: 25px; left: 10px; width: 171px; height: 1px; box-shadow: 0px 1px 1px #ededde, 0px 1px 1px #ededde; opacity: 0.5; }
.widget ul li a:hover { color: #46462b; }
.test { overflow: hidden; }
.test ul { float: right; }
.btn-arrow { background: url(https://s12.postimg.org/9olm50ogt/sidebar_arrow.png) 0 0 no-repeat; width: 11px; padding: 0 8px; float: right; }
<li class="widget">
  <div class="widget-title">
    <h3>categories</h3>
  </div><!-- widget-title -->
							
  <ul class="test">
    <li><a href="#">Category Title</a><span class="btn-arrow"></span></li>
    <li><a href="#">Second Category</a><span class="btn-arrow"></span></li>
    <li><a href="#">Placeholder Three</a><span class="btn-arrow"></span></li>
    <li><a href="#">Fourth Title</a><span class="btn-arrow"></span></li>
    <li><a href="#">Category Five</a><span class="btn-arrow"></span></li>
    <li><a href="#">Sixth Category</a><span class="btn-arrow"></span></li>
    <li><a href="#">Placeholder Seven</a><span class="btn-arrow"></span></li>
    <li><a href="#">Category Eight</a><span class="btn-arrow"></span></li>
    <li><a href="#">Nineth Title</a><span class="btn-arrow"></span></li>
    <li><a href="#">Placeholder Ten</a><span class="btn-arrow"></span></li>
  </ul>
</li><!-- widget -->

维克多·卡玛戈(Victor Camargo)

由于您将图像用作背景,因此该元素不知道要跟随的高度,因此将其设为0。因此,如果在.btn-arrow上放置height:14px ,它应该可以工作。看上面的代码:

.widgets { list-style: none; float: left; }

.widget-title { background: url(../images/sidebar.jpg) 0 0 no-repeat; width: 189px; clear: both; }
.widget-title h3 { font-family: "Georgia", serif; font-size: 14px; font-weight: normal; color: #333329; text-transform: uppercase; padding: 2px 10px; }

.widget { margin-bottom: 39px; }
.widget ul { list-style: none; }
.widget ul { line-height: 29px; margin-top: 1px; }
.widget ul li a { position: relative; text-decoration: none; font-size: 12px; color: #666651; padding: 0 10px 0 11px; }
.widget ul li a:after { content: ''; position: absolute; top: 25px; left: 10px; width: 171px; height: 1px; box-shadow: 0px 1px 1px #ededde, 0px 1px 1px #ededde; opacity: 0.5; }
.widget ul li a:hover { color: #46462b; }
.test { overflow: hidden; }
.test ul { float: right; }
.btn-arrow { background: url(https://s12.postimg.org/9olm50ogt/sidebar_arrow.png) 0 0 no-repeat; width: 11px; padding: 0 8px; float: right; height: 14px; }
<li class="widget">
  <div class="widget-title">
    <h3>categories</h3>
  </div><!-- widget-title -->
							
  <ul class="test">
    <li><a href="#">Category Title</a><span class="btn-arrow"></span></li>
    <li><a href="#">Second Category</a><span class="btn-arrow"></span></li>
    <li><a href="#">Placeholder Three</a><span class="btn-arrow"></span></li>
    <li><a href="#">Fourth Title</a><span class="btn-arrow"></span></li>
    <li><a href="#">Category Five</a><span class="btn-arrow"></span></li>
    <li><a href="#">Sixth Category</a><span class="btn-arrow"></span></li>
    <li><a href="#">Placeholder Seven</a><span class="btn-arrow"></span></li>
    <li><a href="#">Category Eight</a><span class="btn-arrow"></span></li>
    <li><a href="#">Nineth Title</a><span class="btn-arrow"></span></li>
    <li><a href="#">Placeholder Ten</a><span class="btn-arrow"></span></li>
  </ul>
</li><!-- widget -->

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

隐藏元素问题

来自分类Dev

奇怪的元素问题

来自分类Dev

角度指令元素问题

来自分类Dev

Prolog插入元素问题

来自分类Dev

角度指令元素问题

来自分类Dev

Prolog插入元素问题

来自分类Dev

H2元素问题

来自分类Dev

元素问题在IE中的位置?

来自分类Dev

删除iOS中的数组元素问题?

来自分类Dev

Bash 数组附加元素问题

来自分类Dev

Firefox中的CSS3缩放元素问题

来自分类Dev

使用python硒中的按钮单击元素问题

来自分类Dev

带有隐藏ID的Google Chrome检查元素问题

来自分类Dev

BxSlider和bootstrap可折叠元素问题

来自分类Dev

材质“角度”选项卡中的固定元素问题

来自分类Dev

CheckBox绑定到WP8.1中的元素问题

来自分类Dev

边距/填充悬浮与伪元素问题

来自分类Dev

浮动元素-网格中的问题

来自分类Dev

具有单个表单元素和响应宽度的初学者元素问题

来自分类Dev

当根元素通过XDocument具有属性时,搜索XML元素问题

来自分类Dev

使用JavaScript添加带有动态元素问题的HTML div

来自分类Dev

对于大多数元素问题,我如何加快我的以下算法的速度?

来自分类Dev

浮动css元素有问题

来自分类Dev

非浮动元素的保证金问题

来自分类Dev

带有 Angular 7 的微型应用程序 - Zone.js 和自定义元素问题

来自分类Dev

CSS变换在Firefox中旋转像素问题

来自分类Dev

IE CSS转换中的一个像素问题

来自分类Dev

浮动标签问题

来自分类Dev

CSS问题与浮动