h5-4

通配选择器   *表示所有的标签

1     <div>div</div>
2     <p>p</p>
3     <h1>h1</h1>
4     <ul>
5         <li>item</li>
6         <li>item</li>
7         <li>item</li>
8     </ul>
1     <style>
2         /* 通配符选择器效率低 所以很多工程上很少使用 */
3         *{
4             color:red;
5         }
6     </style>

高级选择器

  后代选择器  div p 表示div中所有后代p

 1     <ul>
 2         <li><p>111</p></li>
 3         <li>222</li>
 4         <li>333</li>
 5         <li>444</li>
 6     </ul>
 7     <div class="box">
 8         <ul>
 9             <li>item</li>
10         </ul>
11     </div>
 1     <style>
 2         /* ul li{
 3              空格表示后代
 4             font-size: 30px;
 5             color:green;    字体颜色
 6         } */
 7         .box li{
 8             background-color: skyblue;
 9         }
10     </style>

  交集选择器  div.box{ }  div.box li{ }  p.p1#p1  (ie6不支持连续交集写法)

1     <div class="box">
2         <ul>
3             <li>item</li>
4         </ul>
5     </div>
6
7     <div>这是第二个div</div>
1 div.box{
2             background-color: red;
3         }

并集选择器

  div,p,h1,li {

      color:red;

      }

css两性-继承性与层叠性

继承性  css中有一部分属性可以被继承,比如文字和文本的属性color,font-size,font-family,font-*,text-。即便标签本身不设置 也能被加载

1     <div class="box">
2         <ul>
3             <li>item1</li>
4             <li>item2</li>
5             <li>item3</li>
6         </ul>
7     </div>
 1     <style>
 2         body{
 3             font-size:16px;
 4         }
 5         div.box{
 6             background-color: #ccc;
 7             font-size: 30px;
 8             font-family: "微软雅黑";
 9             color:red;
10             height:300px;
11         }
12     </style>

层叠性

1     <div id="box1" class="box1">
2         <div id="box2" class="box2">
3             <div id="box3" class="box3">
4                 <p>我的颜色到底听谁的?</p>
5             </div>
6         </div>
7     </div>
 1      <style>
 2         /* 以下三种选择器都可以直接选择到p,此时比较权重
 3             id选择器个数    class选择器个数     标签选择器个数
 4                 1               2                   1
 5                 1               2                   3
 6                 1               1                   2
 7         */
 8         #box1 .box2 .box3 p{
 9             color:red;
10         }
11         #box1 div.box2 div.box3 p{
12             color:green;
13             /* 权重最高 */
14         }
15         .box1 #box2 div p{
16             color:blue;
17         }
18     </style>

2、

1     <div id="box1" class="box1">
2         <div id="box2" class="box2">
3             <div id="box3" class="box3">
4                 <p>我的颜色到底听谁的?</p>
5             </div>
6         </div>
7     </div>

<style>

/* 以下三种选择器都可以直接选择到p,此时比较权重

id选择器个数    class选择器个数     标签选择器个数

1               2                   1

1               2                   1

1               2                   1

以上权重相同,谁写在最后听谁的

*/

.box1 #box2 .box3 p{

color:red;

}

#box1 .box2 .box3 p{

color:green;

}

.box1 .box2 #box3 p{

color:blue;

}

</style>

3、

<style>

/*

三种选择器都没有直接选择元素 通过继承让p拥有属性,此时看谁描述的近就听谁的

*/

#box1 {

color:red;

}

.box1 .box2 .box3 {

color:blue;

}

.box1 #box2 {

color:green;

}

</style>

4、

/*

三种选择器都没有直接选择元素 通过继承让p拥有属性,此时看谁描述的近,就听谁的,假如描述的一样近,

此时再比较权重,权重谁最高就听谁的,加入权重一样,以代码的顺序为准,听后面的

id选择器个数    class选择器个数     标签选择器个数

2                 1               0

0                 3               0

2                 1               0

*/

#box1 .box2 #box3 {

color:red;

}

.box1 .box2 .box3 {

color:blue;

}

.box1 #box2 #box3 {

color:green;

}

<div id="box1" class="box1">

<div id="box2" class="box2">

<div id="box3" class="box3">

<p>我的颜色到底听谁的?</p>

</div>

</div>

</div>

原文地址:https://www.cnblogs.com/qianfur/p/12284933.html

时间: 2024-08-30 13:21:57

h5-4的相关文章

H5版如何在微信外(非微信浏览器)进行微信支付技术方案

官方是支持在非微信内置浏览器中调起微信支付的!H5支付是基于公众号基础开发的一种非微信内浏览器支付方式(需要单独申请支付权限),可以满足在微信外的手机H5页面进行微信支付的需求.同时,由于H5链接传播十分方便.来源不易追踪,商户需要特别注意做好防钓鱼.防刷单的处理,控制风险. 流程原理 接口说明 (1)用户打开商户H5网页选购商品,生成支付订单:(2)商户调用[统一下单]接口(接口中trade_type需定义为WAP),获得预支付交易会话标识prepayid:(3)商户按照微信H5支付协议生成d

浅谈h5移动端页面的适配问题

一.前言 昨天唠叨了哈没用的,今天说点有用的把.先说一下响应式布局吧,我一直认为响应式布局的分项目,一下布局简单得项目做响应式还是可以可以得.例如博客.后台管理系统等.但是有些会认为响应式很牛逼,尤其是在不懂前端的人眼中,一味的追求响应式布局,我觉得复杂的布局项目做响应式还不如做二套样式,因为响应式的样式混在一起真的维护起来是恨费劲的.可能我说的不对,但是发表 一点点自己的看法.说道这里就想说一下移动端的布局,有很多人就是想把手机端得程序兼容ipad,我就觉得这个很不可思议为什么要这么做得,命名

微信h5支付demo微信H5支付demo非微信浏览器支付demo微信wap支付

一.首先先确定H5支付权限已经申请!(需要微信h5支付demo的可以加 851 488 243 备注:h5支付) 二.开发流程 1.用户在商户侧完成下单,使用微信支付进行支付 2.由商户后台向微信支付发起下单请求(调用统一下单接口)注:交易类型trade_type=MWEB 3.统一下单接口返回支付相关参数给商户后台,如支付跳转url(参数名"mweb_url"),商户通过mweb_url调起微信支付中间页 4.中间页进行H5权限的校验,安全性检查(此处常见错误请见下文) 5.如支付成

移动端h5实现拍照上传图片并预览

.移动端实现图片上传并预览,用到h5的input的file属性及filereader对象:经测除了android上不支持多图片上传,其他基本ok实用: 一:先说一下单张图片上传(先上代码): html结构(含多张图片容器div): 1 <div class="fileBtn"> 2 <p>点击添加图片</p> 3 <input id="fileBtn" type="file" onchange="

cocos Creator js 房卡麻将/血战/H5四川麻将源码下载搭建

房卡麻将/血战/H5四川麻将 源码 支持iOS/Android/H5 完整源码 1.基于NODEJS+MYSQL的服务器,成熟的技术方案,高效稳定,且方便Windows开发,Linux平台布署,节约服务器运转成本. 2.采用最新版本的cocos引擎,cocos creator开发,可快速的进行界面调整.且能够快速地发布iOS,Android版本. 3.如需H5版本,只需针对H5平台进行资源优化即可. 4.成熟可靠的房卡式设计,能满足大部分用户使用体验. 5.产品经过大量测试,可以运转稳定. 测试

ios嵌套H5页面,出现的小bug;

ios嵌套H5页面,点击数字时就会弹出打电话的功能:解决方法: 在head标签中添加: <meta name="format-detection" content="telephone=no"> ios嵌套H5页面,只要碰到页面,就会使input获取焦点,调取ios键盘,解决方法:在页面上添加js如下: $("body")[0].addEventListener("touchstart",function(){ d

那些H5用到的技术(1)——素材加载

编码环境前言什么时候用到素材加载?loading提示,让用户等待图片的加载音频的加载利用神器PreloadJS总结 编码环境 Sublime Text 3 插件包括: Autoprefixer 自动补全CSS ColorPicker 颜色选择器 ConvertToUTF8 转码 GBK Support 支持GBK HTML-CSS-JS Prettify 前端代码格式化 SublimeCodeIntel 最好用的自动补全 Chrome 57.0.2950.5 m 用来预览以及调试 gifcam

h5中五大存储方式

h5之前,存储主要是用cookies.cookies缺点有在请求头上带着数据,大小是4k之内.主Domain污染. 主要应用:购物车.客户登录 对于IE浏览器有UserData,大小是64k,只有IE浏览器支持. 目标 解决4k的大小问题 解决请求头常带存储信息的问题 解决关系型存储的问题 跨浏览器 1.本地存储localstorage 存储方式: 以键值对(Key-Value)的方式存储,永久存储,永不失效,除非手动删除. 大小: 每个域名5M 支持情况: 注意:IE9 localStorag

H5框架之Bootstrap(二)

H5框架之Bootstrap(二) 突然感觉不知道写啥子,脑子里面没水了,可能是因为今晚要出去浪,哈哈~~~提前提醒大家平安夜要回家哦,圣诞节生00000000000这么多蛋....继续 上一篇的已经把bootstrap了解个大概了,接下来我们就开始学习一下它里面的东西. 浏览器支持 旧的浏览器可能无法很好的支持 Bootstrap 支持 Internet Explorer 8 及更高版本的 IE 浏览器 CSS源码研究 我们不是在head里面引入了下面这些文件么 <!-- 新 Bootstra

Android 原生开发、H5、React-Native使用利弊和场景技术分享

http://m.blog.csdn.net/article/details?id=51778086 发表于2016/6/28 18:52:46  1176人阅读 最近工作中接触到React-Native框架,对其进行一些技术分析,结合之前了解的H5的一部分,加上自己做了很久的原生开发(十几个android app.sdk,包括2个ios), 总结下目前了解到的这三种移动端应用开发方式的特点和试用范围,作为个人知识的记录,也作作为公司内部互相学习的分享. 一.原生开发   原生开发是系统自带的a