@media screen and (min-width:800px){ 
.a{ 
  background: url('../image/banner/banner1.jpg') no-repeat left top;
}
}

max-width:定义输出设备中的页面最大可见区域宽度   宽度小于800px里面的值才会生效

min-width:定义输出设备中的页面最小可见区域宽度  宽度大于800px里面的值才会生效

块元素(如div等)宽度默认是100% 既为父元素宽度的 100%.

body的默认宽度 除去margin等也是html父元素的100%

html的默认宽度  时浏览设备窗口的宽度

@media all and (orientation:landscape){ }横屏模式下
想问下如果在宽度小于800px的时候打开,这时候背.a不会加载图片

@media all and (orientation:portrait){ }竖屏模式下

选择器:

button[lichihua]   选取有lichihua的自定义属性的button标签元素

<button lichihua="disabled">lichihua</button>

button[disabled]     选取有disabled属性的button标签元素

<button disabled="disabled">lichihua</button>

input[type="submit"][disabled]    选取type="submit"并且有disabled属性的input标签元素

<input type="submit" disabled="disabled" name="" value="确定">

input.form-submit.disabled(拥有form-submit和disabled类的input)注意 input.form-submit这里的input和点之间没有空格!!!!

input[type="submit"].disabled  (拥有disabled类并且type属性为submit的input)

input.form-submit[disabled]    (拥有form-submit类并且拥有disabled属性的input)

input[type="submit"][disabled]  (type属性为submit 并且拥有disabled属性的input)
<input type="submit" class="form-submit disabled" disabled="disabled" name="" id="editgroup" value="编辑角色组">

CSS3中,合理的使用通配符,可以大大提高效率,以下为测试示例。
“^”开头字母匹配;“$”结尾字符匹配;“*”包含字符匹配
对于类似下面的样式:可以用通配符
#name_1{margin-top:10px}
#name_2{margin-top:10px}
#name_3{margin-top:10px}
#name_4{margin-top:10px},
可写作[id^="name_"]{margin-top:10px}

1    AlT+R : 启用正则匹配

2   ALT+C : 启用区分大小写

3  ALT+W : 启用整个字

4 循环查找

删除当前行  Ctrl+Shift+K

Ctrl+L:选择行,重复可依次增加选择下一行

Ctrl+C   复制 

Ctrl+M  光标移动到括号里的开始或者结束位置: 比如trim(|'str|'|)   光标会从蓝色的跳到红色的这两个位置

Ctrl+Enter    下一行(当前行后插入新的一行)

Ctrl+Enter    上一行(当前行前插入新的一行)

Ctrl+Shift+M  选择括号(){}里的内容:

ctrl+shift+d  如果你已经选中了文本,它会复制你的选中项。否则,把光标放在行上,会复制整行快速复制光标所在的一整行,并复制到该行之前。

光标定位到某一行-》ctrl+shift+↑↓,上下交换一行。

display和visibility属性差别

visibility="visible|hidden",visible显示,hidden隐藏。

当visibility被设置为"hidden"的时候,元素虽然被隐藏了,但它仍然占据它原来所在的位置。

display:inline|block|none  

inline:行元素 兄弟标签不换行

block:块元素,每个带有block的元素各占一行(换行)

还有个hidden是html的属性不是css他表示域浏览器不相关一般用在表单交互上如input

transition: 过渡的css属性[必须] 过渡效果总时间[必须] 过渡曲线 效果开始前等待的时间;

用户不能鼠标左键选择文本

-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;/*不能选择文字*/

元素周围的一条线,位于边框边缘的外围不占空间

outline:none;

规定边框边缘之外 15 像素处的轮廓

outline-offset:0;

用户不能鼠标左键选择文本

Flex布局

-webkit-box-flex: auto;
-moz-box-flex: auto;
-webkit-flex: auto;
-ms-flex: auto;
flex: auto;

box-sizing

box-sizing: content-box|border-box|inherit:

c传统的css盒子:padding + border + width= 盒子的宽度

设置成box-sizing: content-box

												

css 选择器、元素默认宽度、media screen的更多相关文章

  1. CSS布局技巧 -- 纯CSS让子元素的宽度总和决定其父元素的宽度

    使用场景 在移动端屏幕宽度有限的前提下,使用横向滚动的方式展示更多的内容.在这样的需求下,希望父元素作为容器,其宽度可以又横向排列资源的总宽度动态撑开,超过祖父元素的宽度:在不超过祖父元素时,自动继承 ...

  2. CSS选择器【记录】

    1.基本选择器 2.组合选择器 3.伪类选择器 4.伪元素选择器 CSS选择器规定了CSS规则会应用到哪些元素上 1.基本选择器 基本选择器:通配选择器.元素选择器.类选择器.ID选择器.属性选择器 ...

  3. css选择器(常规选择器,伪类选择器,伪元素选择器,根元素选择器)

    前言 CSS的一个核心特性是能向文档中的一组元素类型应用某些规则,本文将详细介绍CSS选择器 选择器 [通配选择器] 星号*代表通配选择器,可以与任何元素匹配 *{color: red;} [元素选择 ...

  4. css选择器权重、样式继承、默认样式

    学过css的小伙伴都是指css选择器的权重 !important Infinity 行间样式 1000 id   100 class|属性|伪类 10 标签|伪元素 1 通配符 0 权重相同 相同cs ...

  5. 前端知识之CSS(1)-css语法、css选择器(属性、伪类、伪元素、分组与嵌套)、css组合器

    目录 前端基础之css 1.关于css的介绍 2.css语法 3.三种编写CSS的方式 3.1.style内部直接编写css代码 3.2.link标签引入外部css文件 3.3.标签内直接书写 4.c ...

  6. CSS 子元素选择器与后代选择器区别实例讲解

    css子元素选择器和后代选择器在功能描述上非常相同,但是他们其实是有区别的,本文章通过两个简单的实例向大家介绍子元素选择器与后代选择器的区别,需要的朋友可以参考一下. 首先我们来了解一下子元素选择器与 ...

  7. 关于css的默认宽度

    <div class="boxa"> <div class="boxb">我是div</div> </div> ...

  8. (3)选择元素——(4)css选择器(CSS selectors)

    The jQuery library supports nearly all of the selectors included in CSS specifications 1 through 3, ...

  9. CsQuery获取IDomObject元素的完整CSS选择器

    一.方法说明 通过IDomObject元素,获取完整的CSS选择器,过滤HTML和BODY元素,自动将class.id添加到选择器上,优先添加class,无class再添加id.如: <html ...

随机推荐

  1. POJ 1061 青蛙的约会 (扩展欧几里得算法)

    题目链接 Description 两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面.它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止.可是它们出发之前忘记了一件 ...

  2. weblogic对JSP预编译、weblogic读取JSP编译后的class文件、ant中weblogic.jspc预编译JSP

    我们都知道在weblogic中JSP是每次第一次访问的时候才会编译,这就造成第一次访问某个JSP的时候性能下降,有时候我们也希望JSP被编译成class然后打包在jar中实现隐藏JSP的功能,下面介绍 ...

  3. 【Python】批量爬取网站URL测试Struts2-045漏洞

    1.概述都懒得写了.... 就是批量测试用的,什么工具里扣出来的POC,然后根据自己的理解写了个爬网站首页URL的代码... #!/usr/bin/env python # -*- coding: u ...

  4. 【转载】Hadoop mapreduce 实现原理

    1.  如何用通俗的方法解释MapReduce MapReduce是Google开源的三大技术之一,是对海量数据进行“分而治之”计算框架.为了简单的理解并讲述给客户理解.我们举下面的例子来说明. 首先 ...

  5. 【vim】缩写 :ab [缩写] [要替换的文字]

    一个很可能是最令人印象深刻的窍门是你可以在 Vim 中定义缩写,它可以实时地把你输入的东西替换为另外的东西.语法格式如下: :ab [缩写] [要替换的文字] 一个通用的例子是: :ab asap a ...

  6. GPIO推挽输出和开漏输出详解

    open-drain与push-pull] GPIO的功能,简单说就是可以根据自己的需要去配置为输入或输出.但是在配置GPIO管脚的时候,常会见到两种模式:开漏(open-drain,漏极开路)和推挽 ...

  7. 汇编语言转换成c语言,或者汇编语言转换成golang的汇编,c语言转换成golang的方法

    https://github.com/minio/c2goasm http://microapl.com/asm2c/index.html               收费的 https://gith ...

  8. linux添加定时任务crond

    1.crontab –e:编辑当前定时任务 保存完重新crond : service crond restart 2. crontab用法 crontab –e : 修改 crontab 文件,如果文 ...

  9. WebSphere的jython编码的一个坑

    was5.1版本,用"name=" in line这类判断字符串包含的方式时,系统会提示报错 TypeError: string member test needs char le ...

  10. #ifndef详解

    #ifndef 是"if not defined"的简写,是预处理功能(宏定义.文件包含.条件编译)当中的条件编译,可以根据是否已经定义了一个变量来进行分支选择,其作用是: 1.防 ...