html - CSS 混淆 100%。需要三个方 block 相互粘连

标签 html css

我正在使用 <ul> block 包含三个元素 ( <li> ) 以构建导航区域。

<ul> block 没有固定的宽度。它适合它的 parent 。 我需要所有 <li> s 要水平对齐,里面一个挨着一个。 一共有三个<li>总共。 最后两个具有固定宽度。 第一个应尽可能占用空间。

我该如何构建它?当我使用 100% 作为第一个 <li> 的宽度时, 它占用了所有空间。

谢谢!

最佳答案

是的,你可以。其实很简单。你很好地回答了你自己的问题。

http://jsfiddle.net/UYW85/

HTML

<ul>
    <li>@Lorem ipsum dolor lorem ipsum dolor</li>
    <li class="n2">number 2</li>
    <li class="n3">number 3</li>    
<ul>

CSS

ul { width:100%; height:100px; }
ul > li { float:left; background-color:#AAA; }
.n2 { width:100px; background-color:#CCC;}
.n3 { width:100px; background-color:#CCC;}

关于html - CSS 混淆 100%。需要三个方 block 相互粘连,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14881365/

相关文章:

javascript - 验证用户输入,以便用户只能输入字母

javascript - 创建一个倒计时的秒表,输入框中的初始值

c# - 如何解决 "striped"表的 Blazor/Bootstrap 5 CSS 问题?

jquery - 带有自定义背景多色 css/jquery 的进度条

html - 在网格中的图像之间专门添加 2px 边框

javascript - 如何在单独的框架中打开文本框中的网址?

java - 为什么 jsoup-java 通过连接返回 null html 页面?

php - 下拉框第一行空白值

html - 内联图像,每个图像下方都带有标题?

jquery - 播放声音 i 页面背景