dmz社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 821|回复: 0

[Html/Css] HTML实例之搜索栏(附源码)

[复制链接]
  • TA的每日心情

    2024-2-20 11:15
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    878

    主题

    4343

    帖子

    3995

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    3995

    发表于 2020-4-10 20:00:00 | 显示全部楼层 |阅读模式

    本站资源全部免费,回复即可查看下载地址!

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    1. 简书类
    实现效果
    1.png
    html代码
    [HTML] 纯文本查看 复制代码
    <div class="container">
        <form action="" class="parent">
            <input type="text" class="search" placeholder="搜索">
            <input type="button" name="" id="" class="btn">
        </form>
    </div>


    css代码
    [CSS] 纯文本查看 复制代码
    * {
        margin: 0;
        padding: 0;
    }
    .container {
        height: 70px;
        width: 800px;
        margin: 100px auto 0 auto;
    }
    .parent {
        position: relative;
    }
    .search {
        width: 300px;
        height: 40px;
        border-radius: 18px;
        outline: none;
        border: 1px solid #ccc;
        padding-left: 20px;
        position: absolute;
    }
    .btn {
        height: 35px;
        width: 35px;
        position: absolute;
        background: url("images/topbar.png") no-repeat -2px -99px;
        top: 6px;
        left: 285px;
        border: none;
        outline: none;
        cursor: pointer;
    }

    2. 百度类实现效果
    2.png
    html代码
    [HTML] 纯文本查看 复制代码
    <div class="container">
        <form action="" class="parent">
            <input type="text">
            <input type="button" value="百度一下">
        </form>
    </div>



    css代码
    重点:
    1.当input框foucus时,border颜色改变,而不是保留outline
    2.button按钮默认box-sizing: border-box

    [CSS] 纯文本查看 复制代码
    .container {
                    width: 500px;
                    height: 50px;
                    margin: 100px auto;
                }
                
                .parent {
                    width: 100%;
                    height: 42px;
                    top: 4px;
                    position: relative;
                }
                
                .parent>input:first-of-type {
                    /*输入框高度设置为40px, border占据2px,总高度为42px*/
                    width: 380px;
                    height: 40px; 
                    border: 1px solid #ccc;
                    font-size: 16px;
                    outline: none;
                }
                
                .parent>input:first-of-type:focus {
                    border: 1px solid #317ef3;
                    padding-left: 10px;
                }
                
                .parent>input:last-of-type {
                    /*button按钮border并不占据外围大小,设置高度42px*/
                    width: 100px;
                    height: 44px; 
                    position: absolute;
                    background: #317ef3;
                    border: 1px solid #317ef3;
                    color: #fff;
                    font-size: 16px;
                    outline: none;
                }








    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|小黑屋|本站代理|dmz社区

    GMT+8, 2025-2-2 04:48 , Processed in 0.119538 second(s), 34 queries .

    Powered by Discuz! X3.4 Licensed

    Copyright © 2001-2021, Tencent Cloud.

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