无论是padding还是margin都只是左上下对齐边距吧?右边没有按照代码留相应边距的啊
左上下对齐了右边也做不到按照代码留空啊,这是2-2的代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>imooc</title>
<style>
ol {
width: 200px;
height:400px;
background-color: yellow;
list-style-type: none;
border-top: 1px dashed black;
padding:0px;
margin:100px;
}
</style>
</head>
<body>
<ol>
<li>项目一</li>
<li>项目二</li>
<li>项目三</li>
<li>项目四</li>
</ol>
<ul>
<li>项目一</li>
<li>项目二</li>
<li>项目三</li>
<li>项目四</li>
</ul>
</body>
</html>这是3-1的代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>文章列表效果</title>
<style>
#box{
width:200px;
height:300px;
background: yellow;
}
h3{
font-size:18px;
font-weight:600;
text-align:center;
}
ul{
list-style-type:none;
padding:0;
}
li{
padding:10px;
border-top:1px dashed lightgray;
}
a{
text-decoration: none;
}
</style>
</head>
<body>
<div id="box">
<h3>文章列表</h3>
<ul>
<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>
</body>
</html>按照视频所说的padding和margin都只能做到左上下对齐边距,而不是视频中说的上下左右对齐边距吧?
6
收起
正在回答
1回答
同学你好,老师的意思是padding和margin设置的值上下左右都会留出一样的间距。
可以通过给列表设置浮动, 让两个列表在一排显示, 老师这里只是给同学展示效果,在后面就业班的基础阶段会有详细的讲解

设置浮动后的效果图:可以看出第一个列表与第二个列表之间有一定100px的距离哦

对于第二段代码, 可以可以增加li中的问题, 由于设置了padding值,文字不会挨着右侧边显示, 而是有一定的空白距离

综上, 设置了padding和margin值之后, 他的上下左右四个方向都会有相同的间距。例:

如果帮助到了你, 欢迎采纳!
祝学习愉快~~~~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星