3-4编程问题

来源:3-4 编程练习

qq_墨羡_0

2018-08-05 14:47:48

下面是我的代码,我想问一下,怎么修改更好?如何让浮动元素居中显示?以及怎么让图片和文字形成一个整体?

<!DOCTYPE html>

<html>

<head>

        <!-- 此处编写样式 -->

        <mate charset="utf-8">

        <title>网页编程练习</title>

        <style type="text/css">

            *{

                margin:0;

                padding:0;

            }

            .container{

                margin:0 auto;

width:1200px;

            }

            .first{

width:900px;

                border:2px solid red;

                overflow:hidden;

margin:auto;

            }

            .first .img{

width:220px;

                float:left;

padding:20px;

text-align:center;

            }

        </style>

</head>

<body>   

        <!-- 此处写代码 -->  

        <div class="container">

            <div class="first">

                <div class="img">

                    <img src="http://climg.mukewang.com/590fe9770001e63102400135.jpg"><br/>

                    欢迎来到慕课网学习新知识

                </div><div class="img">

                    <img src="http://climg.mukewang.com/590fe97d00011bda02400135.jpg"><br/>

                    欢迎来到慕课网学习新知识

                </div><div class="img">

                    <img src="http://climg.mukewang.com/590fe982000150ba02400135.jpg"><br/>

                    欢迎来到慕课网学习新知识

                </div>

            </div>

            <div class="first">

                <div class="img">

                    <img src="http://climg.mukewang.com/590fe9770001e63102400135.jpg"><br/>

                    欢迎来到慕课网学习新知识

                </div><div class="img">

                    <img src="http://climg.mukewang.com/590fe97d00011bda02400135.jpg"><br/>

                    欢迎来到慕课网学习新知识

                </div><div class="img">

                    <img src="http://climg.mukewang.com/590fe982000150ba02400135.jpg"><br/>

                    欢迎来到慕课网学习新知识

                </div>

            </div>

        </div>

</body>

</html>


写回答

1回答

imooc_澈

2018-08-06

你好,达到浮动元素居中的效果,一个.first里只有一个.img,要使元素居中可以计算浮动元素的宽高,以及外围div的宽高,通过padding或者margin来实现居中,而在本题中,基于你的代码设置,可以做如下修改:不要限定每个.img的宽度,让图片和内容自然撑开每一个div,通过计算,设置padding为9px,

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

这里同学写的图片和文字就是在一个div框中的,当然文字也可以使用其他的标签比如span包裹起来,方便根据具体要求对它进行样式设置。

如果解决了你的问题,请采纳,祝学习愉快~

0
hq_墨羡_0
h 明白了,谢谢你
h018-08-08
共1条回复

0 学习 · 4928 问题

查看课程