请老师解答,两个小问题

请老师解答,两个小问题

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>3-10作业</title>
    <link rel="stylesheet" href="css/style.css">
</head>
<body>
<!-- 头部 -->
<div class="header">
    <div class="wrap">
        <!-- 左浮动 -->
        <div class="logo"><a href="#"><img src="素材/logo.png" alt="logo.png" /></a></div>
        <div class="title">慕课高铁客户服务中心 | <a href="#">客户服务</a></div>
        <!-- 右浮动 -->
        <div class="phone">
            <img src="素材/phone.png" alt="phone.png" />
            <a href="#">手机版</a>
        </div>
        <div class="myimooc">
            <a href="#">
                我的IMOOC  <span class="triangle"></span>
            </a>
        </div>
        <div class="nav">
            意见反馈<a href="#" class="select">imooc@com</a>
            您好 , 请<a href="#" class="select">登录</a>| <a href="#">注册</a>
        </div>
    </div>
</div>
<!-- 主体部分 -->
<div class="main">
    <div class="wrap">
        <p class="position">您现在的位置: <span>客运首页 > 注册</span></p>
        <div class="box">
            <div class="box_top">账户信息</div>
            <div class="container">
                <p><span class="tips">用户名</span><input type="text" class="input"  placeholder="用户名设置成功后不可修改"/></p>
                <p><span class="tips">登录密码</span><input type="text" class="input"  placeholder="6-20位字母、数字或符号"/></p>
                <p><span class="tips">确认密码</span><input type="text" class="input"  placeholder="再次输入您的密码"/></p>
                <p><span class="tips">姓名</span><input type="text" class="input"  placeholder="请输入姓名"/></p>
                <p>
                    <span class="tips">证件类型</span>
                    <select name="" id="" class="input">
                        <option value="">二代身份证</option>
                    </select>
                </p>
                <p><span class="tips">证据号码</span><input type="text" class="input"  placeholder="请输入您的证件号码"/></p>
                <p><span>邮箱</span><input type="text" class="input"  placeholder="请正确填写邮箱地址"/></p>
                <p><span class="tips">手机号码</span><input type="text" class="input"  placeholder="请输入您的手机号码"/></p>
                <p>
                    <span class="tips">旅客类型</span>
                    <select name="" id="" class="input">
                        <option value="">成人</option>
                    </select>
                </p>
                <p><input type="checkbox"/>我已阅读并同意遵守<a href="#">《中国铁路客户服务中心网站服务条款》</a></p>
                <p><input type="submit" value="下一步"/></p>
            </div>
        </div>
    </div>
</div>
<!-- 底部-->
<div class="footer">
    <div>关于我们 | 网站声明</div>
    <div>Copyright &copy; 2017 imooc.com All Rights Reserved | 京ICP备 13046642号-2</div>
</div>
</body>
</html>
* {
    margin: 0;
    padding: 0;
    border: none;
}
a {
    color: #000;
    text-decoration: none;
}
body {
    min-width: 1200px;
}
.wrap {
    width: 1200px;
    margin: 0 auto;
}
/*头部 logo title 左浮动, 其余右浮动*/
/*底部*/
.header,
.footer {
    height: 110px;
    background-color: #eee;
    overflow: hidden;
}
.header {
    line-height: 110px;
    border-bottom: 2px solid rgb(36, 135, 201);
}
.footer {
    position: relative;
    bottom: 0;
    text-align: center;
    border-top: 2px solid rgb(36, 135, 201);
    font-size: 18px;
    line-height: 30px;
    padding-top: 40px;
    color: #808080;
}
.logo,
.title {
    float: left;
}
.title {
    font-size: 30px;
}
.title a {
    font-size: 18px;
    color: #808080;
}
.phone,
.myimooc,
.nav {
    float: right;
    font-size: 15px;
    margin: 0 10px;
}
.phone img {
    width: 12px;
    height: 20px;
}
.myimooc .triangle {
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 10px solid #000;
}
.select {
    color: rgb(251, 116, 3);
}
.myimooc a,
.nav a {
    margin: 0 10px;
}
.myimooc:hover {
    background-color: #aaa;
}
/*主体部分*/
.main {
    height: 600px;
}
.main .position {
    font-size: 16px;
    margin: 10px 50px;
}
.position span {
    color: #808080;
}
.box {
    width: 1100px;
    height: 500px;
    margin: 0 auto;
    border: 1px solid rgba(251, 116, 3, .5);
    border-radius: 12px;

}
.box .box_top {
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    color: #fff;
    background-color: rgb(251, 116, 3);
    border-radius: 8px;
    padding-left: 10px;
}
.box .container {
    width: 700px;
    height: 300px;
    line-height: 30px;
    margin: 30px auto;
    font-size: 16px;
}
.container span {
    display: inline-block;
    width: 80px;
    text-align-last: justify;
    margin-right: 30px;
    position: relative;
}
.container .tips::before {
    content: '*';
    position: absolute;
    left: -10px;
    color: #f00;
}

.container span::after {
    content: ':';
    position: absolute;
    right: -10px;
}
.container .input {
    width: 300px;
    border: 1px solid #000;
    display: inline-block;
}

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

  1. 为什么我已经清除默认设置,下拉菜单还是会突出呢?

    2. text-align: justify 用在<span>标签上 为什么不起作用呢,跟text-align-last有什么区别?(忘了,解释下)

  .container span {   
      display: inline-block;
      width: 80px;
      text-align: justify; 
      margin-right: 30px;
            position: relative;    
  }


正在回答

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

2回答

同学你好, 首先同学能够自己独立解决问题,很棒哦, 给你点个赞, 然后我们再来分析同学的问题

  1. 因为display属性为inline-block的元素会在一行显示, 如果html结构中元素存在换行, 浏览器会将这个换行解析为4px的空白,同学第一次粘贴的代码select元素与span元素之间有换行,所有会有一些空白

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

  2. text-align:justify应用在标签上不起作用,  可以参考w3c官网的一段解释, 这个属性值主要受用户代理(浏览器)的影响

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

    两者区别就是, text-align-last是指定如何对齐文本的最后一行, text-align是规定元素中的文本的水平对齐方式

如果帮助到了你, 欢迎采纳!

祝学习愉快~~~

  • Gavinnn 提问者 #1
    谢谢老师的回答!嘻嘻,给老师点个赞
    2019-09-02 18:00:55
提问者 Gavinnn 2019-09-02 10:21:56


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

对齐了HTML结构,解决了下拉菜单的问题,不过还是有点困惑

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

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

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

0 星
组件化思想开发电商网页 18版
  • 参与学习           人
  • 提交作业       467    份
  • 解答问题       4826    个

本路径带你通过系统学习HTML5、JavaScript、jQuery的进阶知识,不仅如此,还会学习如何利用组件化的思想来开发网页,知识点+案例,使得所学可以更好的得到实践。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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