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

Banner需求提交界面

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

背景图加表单文本居中

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需求提交界面” 的相关文章

    固定导航(粘性导航、吸顶导航)

    固定导航,又称粘性导航或吸顶导航,是指网站中的主导航栏在用户滚动页面时,当导航栏到达屏幕顶部或者某个高度时,会自动固定在浏览器窗口的顶部位置,不再随页面内容一起滚动。目的实现固定导航(粘性导航)功能运用到的知识点1、滚动事件监听:使用window.addEventListener('scro...

    后台地址与找回密码

    网站默认后台地址:域名/zb_system/login.php如何修改后台地址在应用中心下载并安装插件《后台快捷方式》,即可自定义后台地址。下次访问的时候直接使用自己的自定义地址即可找回密码下载重置文件《https://update.zblogcn.com/tools/nologin.zip》,解压...

    h5网站添加统计代码

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

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

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

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

    zblog的伪静态怎么开启

    zblog的伪静态怎么开启

    伪静态可以自定义URL,简洁明了的URL结构让用户更容易理解和记忆,提升了用户的浏览体验。本案例采用的是nginx环境。操作步骤如下:1、在应用中心找到《静态管理中心》插件并开启开启;2、点击《静态管理中心》的管理配置按钮;3、在《配置界面》的静态化选项-使用伪静态前必须确认主机是否支持处,选择伪静...