麻烦老师看看

麻烦老师看看

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>可设置宽和高的元素</title>
    <style type="text/css">
       div{ width:600px;height:200px;border:1px solid gray;font-size:14px;}
       p{width:30px;font-size:2em;}
       input{width:30%;height:25%;}
       .sub{width:100px;height:30px;background-color:orange;font-size:20px;}
    </style>
</head>
<body>
    <div>
        <p>登录</p>
        <span>请输入您的信息:</span><input type="text" class="input"><br>
        <input type="submit" class="sub">
    </div>
</body>
</html>

以下是我的效果

http://img1.sycdn.imooc.com//climg/5a62f8e300018c4e06080208.jpg

我是按照题目的提示来做的,为啥样式貌似不太对

正在回答

登陆购买课程后可参与讨论,去登陆

3回答

你好,如上一个同学所说,这里超出就是因为登录的p标签的宽度你设置的是30px的问题,认真看下题意,这里是“ 宽度是父元素宽度的30%”,所以应该是30%。

祝学习愉快~

提问者 打不死的女小强 2018-01-21 14:50:05

麻烦老师看看啦

明日阳光 2018-01-21 09:24:12

分析一下代码,你的父元素div字体大小是14px,然后登录的p标签的宽度你设置的是30px,字体大小是2em=2*父元素字体大小=24px,所以两个字大小超出了宽度,会出现换行。给出一下几点修改方案
1.子元素若想进行对齐,可以在父元素div里面设置align使子元素进行对齐。
2.登录字体大小要小于总宽度。

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师