HTML+CSS PC端 手机端 公用部分样式代码整理

1、css常用公用部分样式代码整理:

[html]  view plain  copy
  1. body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol,  
  2. li, dl, dt, dd, form, a, fieldset, input, th, td  
  3. {margin: 0; padding: 0; border: 0; outline: none;}  
  4. ul, ol{list-style: none;}  
  5. a{color: black;text-decoration: none;}  
  6. a:hover {text-decoration: underline;}  
  7. html{font-size: 10px;font-family: "Microsoft YaHei",Arial;}  
[html]  view plain  copy
  1. /*  
[html]  view plain  copy
  1. 任意浏览器的默认字体高都是16px。所有未经调整的浏览器都符合: 1em=16px。那么12px=0.75em,10px=0.625em。为了简化font-size的换算,需要在css中的body选择器中声明Font-size=62.5%,这就使em值变为 16px*62.5%=10px, 这样12px=1.2em, 10px=1em, 也就是说只需要将你的原来的px数值除以10,然后换上em作为单位就行了。  
[html]  view plain  copy
  1. */  

2、手机APP常用部分样式代码整理:

[html]  view plain  copy
  1.     <!-- UC强制全屏 -->  
  2.     <meta name="full-screen" content="yes" />  
  3.     <!-- QQ强制全屏 -->  
  4.     <meta name="x5-fullscreen" content="true" />  
  5.     <!-- UC应用模式 -->  
  6.     <meta name="browsermode" content="application" />  
  7.     <!-- QQ应用模式 -->  
  8.     <meta name="x5-page-mode" content="app" />  
  9.   
  10.   
  11.   
  12. <pre name="code" class="html"><!-- <span style="font-family: Arial, Helvetica, sans-serif;">屏幕自适应 高度</span> -->  
<meta name="viewport" content="width=device-width, initial-scale=1" />
[html]  view plain  copy
  1. <!-- <span style="font-family: Arial, Helvetica, sans-serif;">js禁止手机浏览器里双击放大页面的功能?</span><span style="font-family: Arial, Helvetica, sans-serif;">--></span>  
<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport" />
 
  
[html]  view plain  copy
  1.   
[html]  view plain  copy
  1. <link rel="stylesheet" media="screen and (min-width:950px) and (max-width:1920px)" href="css/web.css" ><!-- web样式调用 -->  
  2. <link rel="stylesheet" name="viewport" media="only screen and (max-device-width:640px)" href="css/phone640.css" ><!-- 手机屏幕640px时调用 -->  

版权声明:本文转自http://blog.csdn.net/MR_eason/article/details/52127308
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
下面是一个简单的例子,展示如何使用HTMLCSS和JavaScript来创建一个响应式导航菜单。该菜单会在电脑手机端自动适应。 首先,我们需要一个HTML结构,包含一个导航栏和一个菜单按钮。代码如下: ```html <nav> <div class="logo">Logo</div> <ul class="nav-links"> <li><a href="#">Home</a></li> <li><a href="#">About</a></li> <li><a href="#">Contact</a></li> </ul> <div class="burger"> <div class="line1"></div> <div class="line2"></div> <div class="line3"></div> </div> </nav> ``` 接下来,我们需要使用CSS来设置导航栏和菜单按钮的样式代码如下: ```css nav { display: flex; justify-content: space-between; align-items: center; background-color: #333; color: white; position: relative; z-index: 1; } .logo { font-size: 1.5rem; margin-left: 1rem; } .nav-links { display: flex; justify-content: space-around; width: 50%; } .nav-links li { list-style: none; } .nav-links a { color: white; text-decoration: none; font-size: 1.2rem; } .burger { display: none; cursor: pointer; } .burger div { width: 25px; height: 3px; background-color: white; margin: 5px; } ``` 现在,我们需要使用JavaScript来处理菜单按钮的点击事件,并根据屏幕宽度来切换菜单的显示和隐藏。代码如下: ```javascript const burger = document.querySelector('.burger'); const nav = document.querySelector('.nav-links'); burger.addEventListener('click', () => { nav.classList.toggle('nav-active'); burger.classList.toggle('toggle'); }); window.addEventListener('resize', () => { if (window.innerWidth > 768) { nav.classList.remove('nav-active'); burger.classList.remove('toggle'); } }); ``` 最后,我们需要使用CSS来设置响应式菜单的样式代码如下: ```css @media screen and (max-width: 768px) { .nav-links { position: absolute; right: 0px; height: 92vh; top: 8vh; background-color: #333; display: flex; flex-direction: column; align-items: center; width: 50%; transform: translateX(100%); transition: transform 0.5s ease-in; } .nav-links li { opacity: 0; } .burger { display: block; position: absolute; top: 3vh; right: 5vw; } .nav-active { transform: translateX(0%); } .nav-links li { opacity: 1; transition: opacity 0.5s ease-in; } } ``` 这些代码将创建一个响应式导航菜单,可以在电脑手机端自动适应。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值