随笔 - 111  文章 - 0  评论 - 1  阅读 - 30133

网页布局------点击获取焦点focus使相邻元素和不相邻元素发生变化

1、相邻元素使用"+"

实现效果:input边框和按钮放在同一个div下,使用hover可以设置悬浮在input边框时的颜色变化,而需要设置按钮边框的颜色变化则需要使用"+"来添加

 页面结构

 

复制代码
  <div class="nav-search">
                    <input type="search" placeholder="小米11" class="nav-search-input" />
                    <button type="button" class="iconfont">&#xe63d;</button>
                    <div class="nav-search-box">
                        <ul>
                            <li>手机更新</li>
                            <li>空调</li>
                            <li>冰箱</li>
                            <li>洗衣机</li>
                            <li>电视</li>
                            <li>摩托车</li>
                        </ul>
                    </div>
    </div>
复制代码

 

页面样式

.nav-search >input:hover,.nav-search >input:hover+button{
    border-color: #b0b0b0;
}

 2、不相邻元素使用"~"

实现效果:点击input框使显示下面div中包含的商品分类

页面结构

复制代码
  <div class="nav-search">
                    <input type="search" placeholder="小米11" class="nav-search-input" />
                    <button type="button" class="iconfont">&#xe63d;</button>
                    <div class="nav-search-box">
                        <ul>
                            <li>手机更新</li>
                            <li>空调</li>
                            <li>冰箱</li>
                            <li>洗衣机</li>
                            <li>电视</li>
                            <li>摩托车</li>
                        </ul>
                    </div>
                </div>
复制代码

页面样式

.nav-search >input:focus~.nav-search-box {
    display: block;
}

 

 

<div class="nav-search-box">
                        <ul>
                            <li>手机更新</li>
                            <li>空调</li>
                            <li>冰箱</li>
                            <li>洗衣机</li>
                            <li>电视</li>
                            <li>摩托车</li>
                        </ul>
                    </div>
posted on   昨夜小楼听风雨  阅读(29)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话
历史上的今天:
2023-05-09 微信小程序-------form表单--------多图上传操作
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示