无论是padding还是margin都只是左上下对齐边距吧?右边没有按照代码留相应边距的啊
左上下对齐了右边也做不到按照代码留空啊,这是2-2的代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | <!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的代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | <!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积分~
来为老师/同学的回答评分吧