老师帮忙看一下,元素居中问题;跟效果差一点元素不能居中显示

来源:3-4 编程练习

慕九州2446184

2019-04-03 20:57:44

<!DOCTYPE html>
<html>
<head>
        <!-- 此处编写样式 -->
        <style>
            body{
                margin:0;
                padding:0;
                
            }
            div{
                width:830px;
                height:420px;
                border:1px dotted;
                overflow:hidden;
                zoom:1;
            }
            li{
                margin:0 auto;
                list-style:none;
                float:left;
                display:inline;
                padding:10px;
                
            }
            p{
                width:239px;
                height:19px;
                border:1px solid;
                border-top:0;
                padding:0;
                margin:-4px 0px;
            }
        </style>
</head>
<body>   
        <!-- 此处写代码 -->
        <div>
        <ul>
            <li>
                <img src="http://climg.mukewang.com/590fe9770001e63102400135.jpg" />
                <p>欢迎来慕课网学知识</p>
            </li>
            <li>
                <img src="http://climg.mukewang.com/590fe97d00011bda02400135.jpg" />
                <p>欢迎来慕课网学知识</p>
            </li>
            <li>
                <img src="http://climg.mukewang.com/590fe982000150ba02400135.jpg" />
                <p>欢迎来慕课网学知识</p>
            </li>
            <li>
                <img src="http://climg.mukewang.com/590fe9770001e63102400135.jpg" />
                <p>欢迎来慕课网学知识</p>
            </li>
            <li>
                <img src="http://climg.mukewang.com/590fe97d00011bda02400135.jpg" />
                <p>欢迎来慕课网学知识</p>
            </li>
            <li>
                <img src="http://climg.mukewang.com/590fe982000150ba02400135.jpg" />
                <p>欢迎来慕课网学知识</p>
            </li>
        </ul>
        </div>
</body>
</html>

写回答

1回答

好帮手慕糖

2019-04-04

同学你好,1、建议:使用通配符去除元素内外边距。

http://img.mukewang.com/climg/5ca575f000015f5803410177.jpg

2、一个图片的宽度是240px,所以p标签可以设置为宽度238px,加上左右的边框,正好是240px哦,也不需要设置内外边距,例:

http://img.mukewang.com/climg/5ca5776c0001cb3404520330.jpg

3、大盒子不需要设置高度,由子元素撑开即可。宽度设置的有点大了,一个图片单元占据的宽度是260px(包括左右内边距),一行三个,即260*3 = 780px,所以大盒子的宽度实现780px即可,例:

http://img.mukewang.com/climg/5ca5781600018cea04350307.jpg

至于同学说的元素居中,可以查看下是否是现在的效果,若不是的话,可以详细的描述下是哪个元素居中,垂直还是水平哦。

希望能帮助到你,祝学习愉快!

1

0 学习 · 40143 问题

查看课程