代码哪里错了,无法平行排列,只能垂直排列

来源:3-7 编程练习

ilovenihon

2018-09-20 15:21

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

<title>3.1页面头部制作练习题</title>

<style type="text/css">

/*在此定义相关样式,控制列表的显示形式*/

.chart{

    width:50px;

    height:30px;

}

.chart li{

    float:left;

    /*text-align:center;*/

    /*margin:0 auto;*/

    line-height:30px;

    width:50px;

    list-style-type:none;

}

.chart a{

    display:block;

    text-align:center;

    /*margin:0 auto;*/

    line-height:30px;

    width:50px;

    list-style-type:none;

}

.chart a:link,.chart a:visited{

    text-decoration: none;

    color:black;

    font-size: 16px;

    font-family: "微软雅黑";

}

.chart a:hover,.chart a:active{

    text-decoration: none;

    color:white; /*鼠标经过变灰*/

    font-size: 16px;

    font-family: "微软雅黑";

    background-color:#BE3948;

}

</style>

</head>


<body>

<h3>课程难度</h3>


<!--在此制作一个无序列表-->

<div class="chart">

<ul>

<li><a href="#">全部</a></li>

<li><a href="#">初级</a></li>

<li><a href="#">中级</a></li>

<li><a href="#">高级</a></li>

</ul>

</div>

</body>

</html>


写回答 关注

2回答

  • 慕先生0918113
    2018-09-25 21:21:52
    已采纳

    你在ul外加了一个div,然后你给这个div设置的宽度太小了,一行就够排一个li;你可以试着把这个div去掉,或者吧div的width改大一点

    iloven...

    我把div标签去掉了,还是不行,依然垂直排列

    2018-09-26 14:10:04

    共 1 条回复 >

  • 慕神2441974
    2018-10-24 14:52:04

    楼上说的对  把宽度改成100% 就可以了  

企业网站综合布局实战

本课程重点介绍HTML/CSS实现常见企业网站布局的方法

157042 学习 · 1984 问题

查看课程

相似问题