吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1703|回复: 10
收起左侧

[已解决] 前端:如果有几个input的表单,那么我在CSS中写样式是不是用name来区别?等等问题

[复制链接]
clearwater 发表于 2019-12-29 15:30
本帖最后由 clearwater 于 2019-12-29 15:44 编辑

如果有几个input的表单,那么我在CSS中写样式是不是用name来区别?
以下代码,约 在html 18-23行。
            <div class="search">
                        <input type="text" value="输入关键词" nanme="text">
                        <input type="button" name ="button">
            </div>

那我在css中是不是要写:

. search input text,
. search input button

不过text, button并不是标签,能用吗?

怎么区别几个input?

[HTML] 纯文本查看 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
        <meta charset="UTF-8">
        <title>学而成-2</title>
        <link rel="stylesheet" href="style-1.css">
</head>
<body>
        <div class="header w">
                <div class="logo"><img src="images/logo.png" alt=""></div>
            <div class="nav">
                    <ul>
                            <li><a href="#">首页</a></li>
                            <li><a href="#">课程</a></li>
                            <li><a href="#">职业规化</a></li>
                    </ul>
            </div>
            <div class="search">
                        <input type="text" value="输入关键词" nanme="text">
                        <!-- <img src="images/btn.png" alt=""> -->
                        <!-- <button></button> -->
                        <input type="button" name ="button">
            </div>

        </div>
</body>
</html>



[CSS] 纯文本查看 复制代码
* {
        margin: 0;
        padding: 0;
}
.w {
        width: 1200px;
        margin: auto;
}
li {
        list-style: none;
}
button {
        border: none;
}
body {
        background-color: #f3f5f7;
}

.header {
        width: 1200px;
        height: 42px;
        background-color: pink;
        margin: 30px auto;
}
.logo {
        float: left;
        margin-right: 60px;
}
.nav {
        float: left;
}
.nav ul li {
        float: left;
}

.nav ul li a {
        display: block;
        height: 40px;
        line-height: 40px;
        padding: 0 10px;
        margin-right: 20px;
        font-size: 18px;
        color: #050505;
        text-decoration: none;
}
.nav ul li a:hover {
        border-bottom: 2px solid #00a4ff;

}
.search {
        float: left;
        margin-left: 70px;
}

.search input text {
        float: left;
        width: 340px;
        height: 40px;
        padding-left: 20px;
        border: 1px solid #00a4ff;
        border-right: none;
        color: #ccc;

}

/*.search input button {
        float: left;
        width: 50px;
        height: 42px;
        background-color: purple;
        background: url(images/btn.png) repeat;
}*/


你们没有图片,我截个图让你们看看,我按老师的方法抄写的代码,正确的结果。



学成在线.PNG

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

头像被屏蔽
mokson 发表于 2019-12-29 15:39
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| clearwater 发表于 2019-12-29 15:43
本帖最后由 clearwater 于 2019-12-29 20:18 编辑
mokson 发表于 2019-12-29 15:39
还可以用  的形式的。

(拍拍脑袋)我咋没想到呢?谢谢大神。

不晚于明天给您补一个热心+CB币。现在没有能量了。



~~~~~~~~~~~
@mokson



小熊熊大师是我的坛友,他替我送您一个热心辣,我就不再补送了。最近热心太紧张了,老是不够用。希望您不要误会我忘了。
头像被屏蔽
jkcourse 发表于 2019-12-29 15:53
德古拉伯 发表于 2019-12-29 15:56
你怎么还在做这个案例?看你做了好几天了
补充:
1.
还可以用属性选择器
例如. search input[type=text]
https://www.w3school.com.cn/css/css_selector_attribute.asp
2.
还有伪类选择器
例如 .search input:first-child
https://developer.mozilla.org/zh-CN/docs/Web/CSS/:last-child

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
clearwater + 1 + 1 谢谢@Thanks!

查看全部评分

 楼主| clearwater 发表于 2019-12-29 15:57
jkcourse 发表于 2019-12-29 15:53
name\class\id  只要数值不同都可以用于区分,看自己喜好

name 能写入css的样式里吗?

比如:

input  text 结果好象出错了?

 楼主| clearwater 发表于 2019-12-29 16:02
德古拉伯 发表于 2019-12-29 15:56
你怎么还在做这个案例?看你做了好几天了
补充:
1.

谢谢您。

这个案例,我做好辣。

不过那是照抄老师讲的。看老师讲,我都听懂了,觉得很容易。我现在重新去复习,想自己做,可是自己做时,就出现一大堆问题,和以前没有想到的问题。

这个案例,我还想多做几次,做到熟为止,再前进。

我学这个也没啥用,慢慢来。

明天给您一个热心。



~~~~~~~~~~~~~~~~
后来来回复的大神,如果没有让我感到有收获的,可能没有热心辣。实在不好意思。

头像被屏蔽
jkcourse 发表于 2019-12-29 16:04
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| clearwater 发表于 2019-12-29 16:06
jkcourse 发表于 2019-12-29 16:04
可以这样写

input[name="button"]{

谢谢大神赐教,明天给您一个热心,。

luopo 发表于 2019-12-29 16:08
input中可以自定一个属性嘛 比如 <input type="text" sname="text">   sname=text    你的css就可以写 input[sname="text"]{
            width: 500px;
        }
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-27 00:23

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表