老师,麻烦帮忙看一下代码是否需要改善(随便有几个问题想请教)。

来源:4-6 自由编程

ZcKing

2020-12-14 17:07:30

# 具体遇到的问题

问题1. 为什么在.banner .banner-form ​form{}中设置color#808080, 没有产生继承效果,在input或者textarea中输入的字体还是黑色。必须在单独在.banner .banner-form form input {} 和.banner .banner-form form textarea {}中设置才生效。


问题2. 为什么在.banner .banner-form form p input{}中,在不设置background:none情况下,设置  color#808080 对于<input type="button"  value=“xxxx“>中的value字体颜色不生效;

.banner .banner-form form {

       color#808080;

}


# 报错信息的截图

# 相关课程内容截图

# 尝试过的解决思路和结果

# 粘贴全部相关代码,切记添加代码注释(请勿截图)

* {

    margin0;

    padding0;

}


a {

    text-decorationnone;

}


ulol {

    list-stylenone;

}


header {

    height80px;

    background-color#07cbc9;

}


header .header-area {

    width1200px;

    height80px;

    margin0 auto;

}


header .header-area .logo {

    floatleft;

    height48px;

    margin-top16px;

    margin-bottom16px;

}


header .header-area .main-nav {

    floatright;

}


header .header-area .main-nav ul {

    overflowhidden;

}


header .header-area .main-nav ul li {

    floatleft;

    /* margin-right: 20px; */ /* 老师建议多余去掉 */

}


header .header-area .main-nav ul li a {

    displayinline-block;

    padding0 20px;

    height80px;

    line-height80px;

    font-size16px;

    color#ffffff;

}


.banner {

    positionrelative;

}


.banner .banner-pictures {


}


.banner .banner-pictures img {

    width100%;

    height600px;

    displayblock;

}


.banner .banner-mask {

   width100%;

   height600px;

   background-colorrgba(0000.5);

   positionabsolute;

   top0;

   left0;

}


.banner .banner-form {

    width504px;

    height400px;

    positionabsolute;

    left50%;

    margin-left-252px;

    top100px;

}


.banner .banner-form form {


}


.banner .banner-form form input {

    width500px;

    height40px;

    displayblock;

    backgroundnone;

    border2px solid #808080;

    margin-bottom20px;

}


.banner .banner-form form textarea {

    width500px;

    height110px;

    displayblock;

    backgroundnone

    border2px solid #808080;

    margin-bottom20px;

}


.banner .banner-form form p {

    text-aligncenter;

}


.banner .banner-form form p input {

    displayinline-block;

    width200px;

    height40px;

    backgroundnone

    color#808080;

    border2px solid #808080;

}


<!DOCTYPE html>

<html lang="en">


<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>CarBuilder</title>

    <meta name="Keywords" content="CarBuilder">

    <meta name="Description" content="CarBuilder">

    <link rel="stylesheet" href="css/css.css">

</head>


<body>

    <!-- Header区域 -->

    <header>

        <div class="header-area">

            <!-- logo -->

            <div class="logo">

                <img src="./images/logo.png" alt="logo" />

            </div>

            

            <!-- 导航区域 -->

            <nav class="main-nav">

                <ul>

                    <li><a href="">HOME</a></li>

                    <li><a href="">ABOUT</a></li>

                    <li><a href="">GALLERY</a></li>

                    <li><a href="">FACULTY</a></li>

                    <li><a href="">EVENTS</a></li>

                    <li><a href="">CONTACT</a></li>

                </ul>

            </nav>

        </div>

    </header>


    

    <!-- Banner区域 -->

    <section class="banner">

        <!-- banner图片 -->

        <div class="banner-pictures">

            <img src="./images/banner3.jpg" />

        </div>

        <!-- banner遮罩层 -->

        <div class="banner-mask">banner遮罩层</div>

        <!-- banner表单 -->

        <div class="banner-form">

            <form action="" method="post">

                <input type="text" placeholder="Your Name" />

                <input type="text" placeholder="Your Phone" />

                <input type="email" placeholder="your Email" />

                <textarea rows="5" cols="50" placeholder="Write Your Comment Here"></textarea>

                <p>

                    <input type="button" value="SEND MESSAGE" />

                </p>

            </form>

        </div>

    </section>

    ...(后续代码无关省略)

写回答

2回答

ZcKing

提问者

2020-12-14

谢谢老师的回答

1

好帮手慕星星

2020-12-14

同学你好,代码布局以及实现效果很棒,不需要修改了。

针对提问回复:

第一个问题和第二个问题是一样的,继承的样式为什么不生效。因为input元素有默认字体颜色为黑色

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

所以继承的样式不会覆盖自己本身的样式,需要直接给input元素设置样式才可以覆盖。

​祝学习愉快!

1

0 学习 · 15276 问题

查看课程