html+css:运用弹性布局写一个移动端手机商品模块

效果图:

 html结构部分:

 <!-- 功能模块 -->
        <div class="user">
            <ul>
                <a href="">
                    <li>
                        <img src="./img/user/user0.png" alt="">
                        <p>每日签到</p>
                    </li>
                </a>
                <a href="">
                    <li>
                        <img src="./img/user/user1.png" alt="">
                        <p>限时抢购</p>
                    </li>
                </a>
                <a href="">
                    <li>
                        <img src="./img/user/user2.png" alt="">
                        <p>会员专享</p>
                    </li>
                </a>
                <a href="">
                    <li>
                        <img src="./img/user/user3.png" alt="">
                        <p>好货拼团</p>
                    </li>
                </a>
                <a href="">
                    <li>
                        <img src="./img/user/user4.png" alt="">
                        <p>分享领卷</p>
                    </li>
                </a>
                <a href="">
                    <li>
                        <img src="./img/user/user5.png" alt="">
                        <p>手机充值</p>
                    </li>
                </a>
                <a href="">
                    <li>
                        <img src="./img/user/user6.png" alt="">
                        <p>金融理财</p>
                    </li>
                </a>
                <a href="">
                    <li>
                        <img src="./img/user/user7.png" alt="">
                        <p>电器商城</p>
                    </li>
                </a>
                <a href="">
                    <li>
                        <img src="./img/user/user8.png" alt="">
                        <p>萌宝超市</p>
                    </li>
                </a>
                <a href="">
                    <li>
                        <img src="./img/user/user9.png" alt="">
                        <p>个人中心</p>
                    </li>
                </a>
            </ul>
        </div>
        <!-- 商品模块 -->
        <div class="commodity">
            <div class="commodity-top">
                <div class="freezer">
                    <h3 style="color:#E72F3E ;">电器城抢购</h3>
                    <p>全场低至299</p>
                    <img src="./img/ad/f1.jpg" alt="">
                </div>
                <div class="right">
                    <div class="right-top">
                        <div>
                            <h3 style="color:#4DB8F7 ;">创新新品</h3>
                            <p>好品质选创新新品上市</p>
                        </div>
                        <img src="./img/ad/f2.jpg" alt="">
                    </div>
                    <div class="right-bottom">
                        <ul>
                            <li>
                                <h3 style="color: #FFC31F;">拍摄一族</h3>
                                <p>喜欢旅游拍摄</p>
                                <img src="./img/ad/f3.jpg" alt="">
                            </li>
                            <li>
                                <h3 style="color: #199B8E;">每日坚果</h3>
                                <p>每天补充一下</p>
                                <img src="./img/ad/f5.jpg" alt="">
                            </li>
                        </ul>
                    </div>
                </div>
            </div>
            <div class="commodity-bottom">
                <ul>
                    <li>
                        <img src="./img/pd/cf-1.jpg" alt="">
                    </li>
                    <li>
                        <img src="./img/pd/cf-3.jpg" alt="">
                    </li>
                </ul>
            </div>
        </div>

css样式:

.user > ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.user > ul li {
  margin: 0 0.2rem;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  height: 1.5rem;
}

.user a {
  color: inherit;
}

.user > ul li p {
  text-align: center;
  font-size: 0.2rem;
}
.user > ul li img {
  width: 1rem;
  height: 1rem;
}
/* 商品 */
.commodity {
  width: 100%;
  margin-top: 0.3rem;
  display: flex;
  flex-direction: column;
}
.commodity-top {
  display: flex;
}

.freezer {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-left: 0.2rem;
  flex-shrink: 0;
}
.freezer img {
  height: 4rem;
  width: 2rem;
}
.commodity h3 {
  font-size: 0.35rem;
  font-weight: 400;
}
.commodity p {
  margin-top: 0.1rem;
  font-size: 0.28rem;
}

/* 右侧 */
.commodity .right {
  flex: 1;
  margin: 0 0.2rem 0 0.2rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.right-top {
  display: flex;
  justify-content: space-between;
}
.right-top img {
  height: 1rem;
}
.right-bottom ul {
  display: flex;
  justify-content: space-between;
}
.right-bottom img {
  width: 2.3rem;
  height: 2.3rem;
}

.commodity-bottom ul {
  display: flex;
}
.commodity-bottom img {
  width: 3.75rem;
  height: 3rem;
}

今日份更新!

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 好的,我会尽力帮你。 HTML (Hypertext Markup Language) 是用来描述网页的一种语言。HTML 不是一种编程语言,而是一种标记语言 (markup language)。标记语言是一套标记标签 (markup tag),用来描述文档中的内容。 CSS (Cascading Style Sheets) 是一种样式表语言,用来描述 HTML 或 XML (包括如 SVG、HTML 之类的 XML 文档) 文档的呈现方式。 JavaScript 是一种轻量级的编程语言。它是设计用来给 HTML 网页增加交互性的。 要一个移动端登录页面,你可以使用 HTMLCSS 和 JavaScript 来创建一个响应式的登录表单,并让它适应不同大小的屏幕。 以下是一个简单的登录页面的示例: HTML 代码: ``` <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>登录页面</title> </head> <body> <form id="login-form"> <label for="username">用户名:</label><br> <input type="text" id="username" name="username"><br> <label for="password">密码:</label><br> <input type="password" id="password" name="password"><br><br> <input type="submit" value="登录"> </form> </body> </html> ``` CSS 代码: ``` #login-form { width: 300px; margin: 0 auto; text-align: center; } #login-form label { display: block; margin-bottom: 8px; font-size: 18px; } #login-form input[type="text"], #login-form input[type="password"] { width: 80%; height: 32px; padding: 8px; border: 1px solid #ccc; ### 回答2: 要用HTMLCSS和JS编一个移动端登录页面,首先,我们需要创建一个HTML文件,然后在文件中添加必要的HTML结构和内容。 在HTML文件中,我们可以使用<meta>元素设置视口尺寸,以确保页面适应移动设备的屏幕。然后,我们可以创建一个表单元素,用于用户输入用户名和密码。这可以通过<input>元素实现,设置不同的类型和属性来指定用户名和密码输入框。我们还可以添加一个提交按钮,供用户点击以提交登录表单。 接下来,我们可以使用CSS来为登录页面添加样式。我们可以使用选择器来选择特定的元素,然后使用CSS属性来定义它们的样式。例如,我们可以设置表单的边框、背景颜色和字体样式等。我们还可以使用媒体查询来调整页面布局和样式,以适应不同大小的移动设备。 最后,我们可以使用JavaScript来为登录页面添加交互功能。例如,我们可以使用JavaScript来验证用户输入的用户名和密码是否符合要求,或者在用户点击提交按钮时执行某些操作。我们可以使用事件监听器来侦听按钮点击事件,并在事件发生时触发相应的功能。 通过结合HTMLCSS和JS,我们可以创建一个移动端登录页面,并为其添加样式和交互功能,使其适应不同的移动设备。这样用户就可以在移动设备上方便地登录并使用网站或应用程序。 ### 回答3: 移动端登录页面可以使用HTMLCSS和JavaScript来实现。 首先,在HTML中创建一个登录页面的结构,可以使用`<form>`标签来包裹登录表单,包含用户名和密码的输入框以及提交按钮。可以使用`<input type="text">`来创建文本输入框和`<input type="password">`来创建密码输入框。 接下来,使用CSS样式给登录页面添加样式,使其适应移动设备。可以使用媒体查询来设置页面在不同屏幕尺寸下的样式。可以设置背景颜色、字体样式、边框等等,以及通过`@media`查询来调整页面布局。 然后,使用JavaScript来处理表单提交的事件。当用户点击提交按钮时,可以使用`addEventListener`方法监听提交事件,在事件处理函数中获取输入框中的用户名和密码,并进行验证。可以使用正则表达式或者其他方法来验证输入的合法性。如果验证通过,则可以跳转至用户的登录页面,或者显示登录成功的提示信息。 此外,可以使用JavaScript根据设备的屏幕尺寸动态调整页面布局和样式,以实现响应式设计。可以使用`window.onload`函数或者其他方法来检测屏幕尺寸,并进行相应的调整。 最后,可以在HTML中引入所需的CSS和JavaScript文件,以便页面正确显示和交互。 总的来说,使用HTMLCSS和JavaScript可以很方便地创建一个移动端登录页面。需要注意页面布局和样式的适应性以及输入验证的安全性。感谢您的提问,希望这个回答对您有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值