当前位置:首页 > web实践 > 正文内容

Banner需求提交界面

唐朝2年前 (2024-04-20)web实践1808

背景图加表单文本居中

banner.png

1、构造HTML结构

使用!DOCTYPE html声明文档类型,并通过html:5的快捷代码创建HTML5的基础结,然后设置语言和标题。

<!DOCTYPE html>
<html lang="zh-Hans">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Banner需求提交界面</title>
</head>
<body>
    <div class="demand-submission-section">
        <h2>网站模板开发中心</h2>
        <form method="get" action="">
            <input type="text" name="info" placeholder="请详细描述您的需求">
            <button class="submit-btn">提交需求</button>
        </form>
    </div>
</body>
</html>

2、设置背景层和局部

添加高度、背景和小手效果,然后让文本居中

.demand-submission-section {
    /* 设置容器为弹性布局(Flexbox) */
    display: flex;
    /* 垂直方向上居中对齐子元素 */
    align-items: center;
    /* 水平方向上居中对齐子元素 */
    justify-content: center;
    /* 设置容器高度为200像素 */
    height: 200px;
    /* 设置背景图片为指定URL */
    background-image: url("https://www.ytwes.com/zb_users/theme/tpure/style/images/banner.jpg");
    /* 背景图片按容器尺寸等比例缩放以完全覆盖容器(不剪裁或拉伸) */
    background-size: cover;
    /* 当鼠标悬停在容器上时,显示指针光标 */
    cursor: pointer;
}

为确保文本部分整体居中,需要确保demand-submission-section类下面有且只有一个div层。

为确保form表单内2个元素可以正常对齐无缝隙,给form添加一个class类名,下级的2个元素也都套个div,并对元素添加上class类型。

<div class="demand-submission-section">
    <div class="submission-content">
        <h2>网站模板开发中心</h2>
        <form method="get" name="demandSubmission" action="" class="demand-submission-form">
            <div class="input-box">
                <input type="text" name="info" placeholder="请详细描述您的需求" class="input-field">
            </div>
            <div class="submit-button-box">
                <button class="submit-btn">提交需求</button>
            </div>
        </form>
    </div>
</div>

form的class添加居中代码

.demand-submission-form {
    display: flex;
}

3、文本美化

小标题优化

h2 {
    /* 设置文本内容水平居中对齐 */
    text-align: center;
    /* 设置字体大小为30像素 */
    font-size: 30px;
    /* 设置字体粗细为正常(非加粗) */
    font-weight: normal;
    /* 设置文本颜色为白色 */
    color: #fff;
    /* 清除所有外边距(上、右、下、左) */
    margin: 0;
    /* 设置下外边距为30像素,用于与其他元素保持间距 */
    margin-bottom: 30px;
}

输入框优化

/* 定义输入框样式(class: input-field) */
.input-field {
    /* 设置输入框高度为36像素 */
    height: 36px;
    /* 设置行内文本的垂直居中,行高为20像素 */
    line-height: 20px;
    /* 设置内边距为上/下8像素,左/右16像素 */
    padding: 8px 16px;
    /* 设置字体大小为14像素 */
    font-size: 14px;
    /* 设置文本颜色为白色 */
    color: #fff;
    /* 继承父元素的边框半径 */
    border-radius: inherit;
    /* 移除边框 */
    border: 0px;
    /* 使用border-box盒模型,计算元素总宽度时包含内边距和边框 */
    box-sizing: border-box;
    /* 移除输入框的轮廓线 */
    outline: 0;
    /* 设置输入框左上角和左下角的圆角为3像素 */
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    /* 设置输入框初始宽度为480像素 */
    width: 480px;
    /* 在屏幕宽度小于等于960像素时,将输入框宽度调整为200像素 */
    @media(max-width: 960px) {
        width: 200px;
    }
}

提交按钮优化

.submit-btn {
    /* 设置元素高度为36像素 */
    height: 36px;
    /* 设置行高为21像素,确保文本垂直居中 */
    line-height: 21px;
    /* 设置内边距为上下0像素,左右15像素 */
    padding: 0px 15px;
    /* 设置文本颜色为白色 */
    color: #fff;
    /* 设置字体大小为14像素 */
    font-size: 14px;
    /* 设置元素右上角和右下角圆角为3像素 */
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    /* 使用border-box盒模型,计算元素总宽度时包含内边距和边框 */
    box-sizing: border-box;
    /* 设置背景颜色为#3b5160(深蓝色) */
    background: #3b5160;
    /* 为元素添加2像素宽的实线边框,颜色为#e4e8eb(浅灰色) */
    border: 2px solid #e4e8eb;
    /* 当鼠标悬停在元素上时,显示指针光标,暗示可点击或交互 */
    cursor: pointer;
}

效果演示

请查看效果演示以直观感受固定导航功能的实际效果。


    文档如有描述不清楚、错误或者过时的地方,欢迎留言指出。

    文档、教程内容会不定时更新,转载请标明原帖链接,以免让过时的教程流入网络。

    分享给朋友:

    “Banner需求提交界面” 的相关文章

    动态数据管理

    动态数据管理

    一个可定制的动态文本输入列表管理功能,主要用于Web应用程序中,允许用户按需添加和操作多个文本输入项。通过此功能,用户可以根据实际需求灵活地增加、删除和重新排序多个文本输入项,极大地提高了交互性和定制性。1、构造HTML结构使用!DOCTYPE html声明文档类型,并通过html:5的快捷代码创建...

    通过《通义灵码》生成想要的功能

    通过《通义灵码》生成想要的功能

    通义灵码(TONGYI Lingma)是一款强大的智能编码助手,能够帮助开发者在编写代码时提高效率和质量。要使用它来生成特定功能。我们来实现下下面的功能。功能:使用HTML5拖放API实现购物车拖放效果,如图所示:一、确认问题通义灵码目前是不支持发送图片的,我们需要把功能上没写,但图片上有的功能一并...

    h5网站添加统计代码

    1、进入百度统计官方网站 https://tongji.baidu.com/2、登录账户3、在控制面板界面,点击《使用配置》4、在《使用配置》左侧导航的《网站列表》界面,点击《添加站点》5、输入以下信息网站域名: 格式 b9b31053.idc.wod.xyz网站首页:格式&nb...

    zblog搭建微信小程序

    zblog搭建微信小程序

    本教程适用于《zblog微信小程序1.1.8》版本。zblog微信小程序是基于zblog后端进行搭建的小程序,依赖zblog微信小程序插件,使用前请在应用商店下载安装zblog微信小程序插件。准备工作:1、确保自己的域名有正常开启https;2、自己的zblog网站后台有正常安装下载《zblog微信...

    虚拟主机安装zblog程序

    虚拟主机安装zblog程序

    本教程用于指导怎么通过虚拟主题全新安装一个zblogphp站点,数据库采用mysql。准备工作1、虚拟主机的程序语言是php,版本推荐选8.0以上版本,如没有8.0及其以上版本则选择当前最高的版本。2、虚拟主机有对应的mysql数据库信息。3、zblog的一键安装包。https://update.z...

    如何在zblog网站引用第三方视频

    如何在zblog网站引用第三方视频

    启用插件后,在文章编辑页面右侧栏中找到“添加 iframe 视频”按钮,点击后弹出对话框,在对话框中粘贴复制好的 iframe 代码,选择要展示的宽高比例、以及是否进行 HTML5 格式化,点击“插入”即可。如果无法预览视频,请到设置中添加对应的 CSP 域名。展示宽高比例是指 iframe 的宽高...