黑马程序员技术交流社区
标题:
ul嵌套li,通过浮动实现盒子布局
[打印本页]
作者:
ys1231
时间:
2019-7-24 01:05
标题:
ul嵌套li,通过浮动实现盒子布局
<!
DOCTYPE
html
>
<
html
lang
=
"en"
>
<
head
>
<
meta
charset
=
"UTF-8"
>
<
meta
name
=
"viewport"
content
=
"width=device-width, initial-scale=1.0"
>
<
meta
http-equiv
=
"X-UA-Compatible"
content
=
"ie=edge"
>
<
title
>盒子</
title
>
<
style
>
*
{
margin
:
0
;
padding
:
0
;
}
a
{
text-decoration
:
none
;
}
li
{
list-style
:
none
;
}
/* 清除浮动 */
.clearfix:after
{
visibility
:
hidden
;
clear
:
both
;
display
:
block
;
content
:
"."
;
height
:
0
}
.clearfix
{
*
zoom
:
1
}
/* 版心 */
.w
{
width
:
1200
px
;
margin
:
0
auto
;
}
/* 装三个大盒子的背景 */
.recommend_bg
{
height
:
532
px
;
background
:
url
(
img/bg.jpg
);
/* 不让h3和背景一起下来 */
overflow
:
hidden
;
}
/* 装三个大盒子的盒子,已经调用了版心.w */
.recommend
{
height
:
532
px
;
/* 把h3撑下来 */
margin-top
:
50
px
;
text-align
:
center
;
}
/* 设置第一个盒子h3 */
.recommend
h3
{
font-size
:
30
px
;
text-align
:
center
;
color
:
#333333
;
background-color
:
red
;
}
/* 设置中间第二个盒子 */
.recommmend_list
{
height
:
80
px
;
line-height
:
80
px
;
background-color
:
yellow
;
}
/* 把ul放到中间 */
.recommmend_list
ul
{
margin-left
:
310
px
;
}
/* 让中间的每一个li向左浮动 */
.recommmend_list
li
{
float
:
left
;
}
/* 设置li里面链接a的字体 */
.recommmend_list
li
a
{
/* padding是挤开li之间的距离 */
padding
:
0
25
px
;
font-size
:
16
px
;
color
:
#343434
;
}
/* 让鼠标经过li时,链接a颜色变成绿色 */
.recommmend_list
li
a
:hover
{
color
:
#31c27d
;
}
/* 让导航里第一个“为你推荐”变成绿色 */
.recommmend_list
.current
a
{
color
:
#31c27d
;
}
/* 这是第三个盒子,设置装图片文字的盒子 */
.type_pic
{
height
:
330
px
;
overflow
:
hidden
;
background-color
:
blue
;
}
/* 让盒子完整的放下5个装图片文字的li盒子,这个要是不懂就问我 */
.recommend
.type_pic
ul
{
width
:
1220
px
;
}
/* 设置装图片和下面文字的li盒子的宽高 */
.recommend
.type_pic
ul
li
{
float
:
left
;
width
:
224
px
;
height
:
300
px
;
/* 让li盒子间有距离 */
margin-right
:
20
px
;
background-color
:
pink
;
}
/* 设置图片下面链接a的字体 */
.type_pic
li
a
{
font-size
:
14
px
;
color
:
#010101
;
}
/* 设置li里面装文字的p的文字 */
.type_pic
li
p
{
font-size
:
14
PX
;
color
:
#9a9a9a
;
}
</
style
>
</
head
>
<
body
>
<
div
class
=
"recommend_bg"
>
<!-- 装三个盒子的大盒子 -->
<
div
class
=
"recommend w"
>
<!-- 第一个盒子用h3装 -->
<
h3
>歌单推荐</
h3
>
<!-- 第二个盒子用无序列表ul嵌套li,li里面装链接a -->
<
div
class
=
"recommmend_list"
>
<
ul
>
<!-- 这里面的current是让当前文字显示绿色 -->
<
li
class
=
"current"
><
a
href
=
"#"
>为你推荐</
a
></
li
>
<
li
><
a
href
=
"#"
>网络歌曲</
a
></
li
>
<
li
><
a
href
=
"#"
>经典</
a
></
li
>
<
li
><
a
href
=
"#"
>治愈</
a
></
li
>
<
li
><
a
href
=
"#"
>官方歌单</
a
></
li
>
<
li
><
a
href
=
"#"
>情歌</
a
></
li
>
</
ul
>
</
div
>
<!-- 这是第三个盒子是用ul嵌套li,li里面装了一个图片,一个a链接,和一个文字p -->
<
div
class
=
"type_pic"
>
<
ul
>
<
li
>
<!-- 插入图片 -->
<
img
src
=
"img/01.png"
alt
=
""
>
<!-- a链接 -->
<
a
href
=
"#"
>我们来谈一场,不分手的恋爱</
a
>
<!-- 文字用p标签 -->
<
p
>播放量:7.3万</
p
>
</
li
>
<
li
>
<
img
src
=
"img/02.png"
alt
=
""
>
<
a
href
=
"#"
>我们来谈一场,不分手的恋爱</
a
>
<
p
>播放量:7.3万</
p
>
</
li
>
<
li
>
<
img
src
=
"img/03.png"
alt
=
""
>
<
a
href
=
"#"
>我们来谈一场,不分手的恋爱</
a
>
<
p
>播放量:7.3万</
p
>
</
li
>
<
li
>
<
img
src
=
"img/04.png"
alt
=
""
>
<
a
href
=
"#"
>我们来谈一场,不分手的恋爱</
a
>
<
p
>播放量:7.3万</
p
>
</
li
>
<
li
>
<
img
src
=
"img/05.png"
alt
=
""
>
<
a
href
=
"#"
>我们来谈一场,不分手的恋爱</
a
>
<
p
>播放量:7.3万</
p
>
</
li
>
</
ul
>
</
div
>
</
div
>
</
div
>
</
body
>
</
html
>
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2