东北狼仙:苏宁手机端样式rem+flexible.js

2024-01-07 12:48

本文主要是介绍东北狼仙:苏宁手机端样式rem+flexible.js,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

手机端研究了好几天做了手机端,还好基础的程序员生活不是很难,用心做几个项目撸出来就好了,最近学些rem布局挺不错的针对手机端使用比较不错,整个页面都可以自适应解决了字体图片等等的整体变大变小不会让页面变形,看着舒服顺眼。哈尔滨品牌策划

VSCODE 需要安装cssred

index.html 页面代码

<!DOCTYPE html>

<html lang="en">

 

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />

    <link rel="stylesheet" href="css/normalize.css">

    <link rel="stylesheet" href="css/index.css">

    <SCRIPT src="js/flexible.js"></SCRIPT>

    <title>苏宁手机端</title>

</head>

 

<body>

    <div class="search-content">

        <a href="" class="classify"></a>

        <div class="search">

            <form action=""><input type="search " value="ahhahhhahahha"></form>

        </div>

        <a href="" class="login">登录</a>

    </div>

    <!-- banner -->

    <div class="banner"><img src="../htm5/upload/banner.gif" alt=""></div>

    <!-- ad -->

    <div class="ad">

        <a href=""><img src="../htm5/upload/ad1.gif" alt=""></a>

        <a href=""><img src="../htm5/upload/ad2.gif" alt=""></a>

        <a href=""><img src="../htm5/upload/ad3.gif" alt=""></a>

    </div>

    <!-- nav -->

    <div class="nav">

        <a href=""><img src="../htm5/upload/nav1.png" alt="">

            <span>手机浏览</span></a>

        <a href=""><img src="../htm5/upload/nav1.png" alt="">

            <span>手机浏览</span></a>

        <a href=""><img src="../htm5/upload/nav1.png" alt="">

            <span>手机浏览</span></a>

        <a href=""><img src="../htm5/upload/nav1.png" alt="">

            <span>手机浏览</span></a>

        <a href=""><img src="../htm5/upload/nav1.png" alt="">

            <span>手机浏览</span></a>

        <a href=""><img src="../htm5/upload/nav1.png" alt="">

            <span>手机浏览</span></a>

        <a href=""><img src="../htm5/upload/nav1.png" alt="">

            <span>手机浏览</span></a>

        <a href=""><img src="../htm5/upload/nav1.png" alt="">

            <span>手机浏览</span></a>

        <a href=""><img src="../htm5/upload/nav1.png" alt="">

            <span>手机浏览</span></a>

        <a href=""><img src="../htm5/upload/nav1.png" alt="">

            <span>手机浏览</span></a>

    </div></body>

</html>

 

CSS样式

body {

    min-width: 320px;

    max-width: 750px;

    width: 10rem;

    margin: 0 auto;

    line-height: 1.5;

    font-family: Arial, Helvetica, sans-serif;

    background: #f2f2f2;

}

 

a {

    text-emphasis: none;

    font-size: .333333rem;

}

 

@media screen and (min-width:750px) {

    html {

        font-size: 75px !important;

    }

}

 

.search-content {

    display: flex;

    position: fixed;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

    width: 10rem;

    height: 1.173333rem;

    background-color: #ffc001;

}

 

.classify {

    width: .586667rem;

    height: .933333rem;

    background-color: pink;

    margin: .146667rem .333333rem .133333rem;

    background: url(../images/classify.png) no-repeat;

    background-size: .586667rem .933333rem;

}

 

.search {

    flex: 1;

}

 

.search input {

    outline: none;

    border: 0;

    width: 100%;

    height: 0.88rem;

    font-size: .333333rem;

    margin-top: .133333rem;

    border-radius: .44rem;

    color: #757575;

    padding-left: .1733333rem;

}

 

.login {

    width: 1rem;

    height: .933333rem;

    margin: .133333rem;

    color: #f2f2f2;

    text-align: center;

    line-height: .933333rem;

    font-size: .333333rem;

}

 

.banner {

    width: 10rem;

    height: 4.906667rem;

}

 

.banner img {

    width: 100%;

    height: 100%;

}

 

.ad {

    display: flex;

    width: 10rem;

}

 

.ad a {

    flex: 1;

}

 

.ad img {

    width: 100%;

    height: 100%;

}

 

.nav {

    width: 10rem;

}

 

.nav a {

    float: left;

    width: 2rem;

    height: 1.866667rem;

    text-align: center;

}

 

.nav a img {

    display: block;

    width: 1.066667rem;

    height: 1.066667rem;

    margin: .133333rem auto 0;

}

 

.nav a span {

    font-size: .333333rem;

    color: #333;

}

这篇关于东北狼仙:苏宁手机端样式rem+flexible.js的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/579959

相关文章

JS纯前端实现浏览器语音播报、朗读功能的完整代码

《JS纯前端实现浏览器语音播报、朗读功能的完整代码》在现代互联网的发展中,语音技术正逐渐成为改变用户体验的重要一环,下面:本文主要介绍JS纯前端实现浏览器语音播报、朗读功能的相关资料,文中通过代码... 目录一、朗读单条文本:① 语音自选参数,按钮控制语音:② 效果图:二、朗读多条文本:① 语音有默认值:②

在Node.js中使用.env文件管理环境变量的全过程

《在Node.js中使用.env文件管理环境变量的全过程》Node.js应用程序通常依赖于环境变量来管理敏感信息或配置设置,.env文件已经成为一种流行的本地管理这些变量的方法,本文将探讨.env文件... 目录引言为什么使php用 .env 文件 ?如何在 Node.js 中使用 .env 文件最佳实践引

使用Node.js和PostgreSQL构建数据库应用

《使用Node.js和PostgreSQL构建数据库应用》PostgreSQL是一个功能强大的开源关系型数据库,而Node.js是构建高效网络应用的理想平台,结合这两个技术,我们可以创建出色的数据驱动... 目录初始化项目与安装依赖建立数据库连接执行CRUD操作查询数据插入数据更新数据删除数据完整示例与最佳

录音功能在哪里? 电脑手机等设备打开录音功能的技巧

《录音功能在哪里?电脑手机等设备打开录音功能的技巧》很多时候我们需要使用录音功能,电脑和手机这些常用设备怎么使用录音功能呢?下面我们就来看看详细的教程... 我们在会议讨论、采访记录、课堂学习、灵感创作、法律取证、重要对话时,都可能有录音需求,便于留存关键信息。下面分享一下如何在电脑端和手机端上找到录音功能

Python实现Excel批量样式修改器(附完整代码)

《Python实现Excel批量样式修改器(附完整代码)》这篇文章主要为大家详细介绍了如何使用Python实现一个Excel批量样式修改器,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一... 目录前言功能特性核心功能界面特性系统要求安装说明使用指南基本操作流程高级功能技术实现核心技术栈关键函

Three.js构建一个 3D 商品展示空间完整实战项目

《Three.js构建一个3D商品展示空间完整实战项目》Three.js是一个强大的JavaScript库,专用于在Web浏览器中创建3D图形,:本文主要介绍Three.js构建一个3D商品展... 目录引言项目核心技术1. 项目架构与资源组织2. 多模型切换、交互热点绑定3. 移动端适配与帧率优化4. 可

Python清空Word段落样式的三种方法

《Python清空Word段落样式的三种方法》:本文主要介绍如何用python-docx库清空Word段落样式,提供三种方法:设置为Normal样式、清除直接格式、创建新Normal样式,注意需重... 目录方法一:直接设置段落样式为"Normal"方法二:清除所有直接格式设置方法三:创建新的Normal样

SpringBoot+EasyExcel实现自定义复杂样式导入导出

《SpringBoot+EasyExcel实现自定义复杂样式导入导出》这篇文章主要为大家详细介绍了SpringBoot如何结果EasyExcel实现自定义复杂样式导入导出功能,文中的示例代码讲解详细,... 目录安装处理自定义导出复杂场景1、列不固定,动态列2、动态下拉3、自定义锁定行/列,添加密码4、合并

Python实现自动化Word文档样式复制与内容生成

《Python实现自动化Word文档样式复制与内容生成》在办公自动化领域,高效处理Word文档的样式和内容复制是一个常见需求,本文将展示如何利用Python的python-docx库实现... 目录一、为什么需要自动化 Word 文档处理二、核心功能实现:样式与表格的深度复制1. 表格复制(含样式与内容)2

使用Python获取JS加载的数据的多种实现方法

《使用Python获取JS加载的数据的多种实现方法》在当今的互联网时代,网页数据的动态加载已经成为一种常见的技术手段,许多现代网站通过JavaScript(JS)动态加载内容,这使得传统的静态网页爬取... 目录引言一、动态 网页与js加载数据的原理二、python爬取JS加载数据的方法(一)分析网络请求1