CSS 3 流水账

CSS3

菜鸟教程-CSS3教程

CSS 选择器

  1. 元素选择器
  • div { background-color: gray; font: italic normal bold 14pt normal 楷体_GB2312; }
  1. 属性选择器:
  • div[id]:所有含有id属性的div元素;
  • div[id=xx]id属性值为xxdiv元素;
  • div[id ~= xx]id属性值为以空格隔开的系列值,其中某个值为xx
  • div[id |= xx]id属性值为|隔开的系列值,其中某个值为xx
  • div[id*=xx]id属性包含xxdiv元素;
  • div[id^=xx]id属性以xx开始的div元素;
  • div[id$=xx]id属性以xx结束的div元素;
  • div[id^=xx]id属性以xx开始的div元素;
  1. ID 选择器:#idValue { ... }
  2. class 选择器:.myclass,对所有 classmyclass 的元素起作用;div.myclass,对 classmyclassdiv 起作用
  3. 包含选择器selector1 selector2 { ... },满足 selector1内部的,再满足selector2的元素:div .adiv内部classa的元素;
  4. 子选择器selector1 > selector2 { ... },满足selector1的元素的,直接子元素中,再满足selector2的元素:div > .adiv的子元素中,classa的;
  5. 选择器组合:有些时候,我们需要让一份 CSS 样式对多个选择器起作用,那就可以利用选择器组合来实现了。语法如下:
    selector1, selector2, selector3, ... { ... }
    div, .a, #abc:对div元素、classa的元素、idabc的元素都起作用。

CSS 3.0 新增的伪类选择器

  • first-child, last-child, nth-child, nth-last-child
  • first-of-type, last-of-type, nth-of-type, nth-last-of-type
  • link, visited, active, hover, focus, enabled, disabled, checked, default, read-only, read-write, selection

其他

  • text-align:文本对其方式,left, right, center, justify, 左右中间两边;
  • word-break:设置目标组件中文本内容的换行方式:
    • normal:靠浏览器的默认规则进行换行。通常,浏览器的处理规则是,对于英文单词,浏览器只会在半角空格、连字符等地方进行换行,不会在单词中间换行;对于中文来说,浏览器可以在任何一个中文字符后换行;
    • keep-all:只能在半角空格或连字符处换行;
    • break-all:允许在任何单词(中文&英文)中间换行;

组件的居中对齐方式呢?

style="margin: auto; width=800px or 70%"

CSS 3 盒子模型

CSS 3 盒子模型

style.display: none:隐藏元素且不占空间;
style.visibility: visible/hidden:显示/隐藏元素,但始终占空间;

CSS 3 分页

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>菜鸟教程(runoob.com)</title> 
<style>
ul.pagination {
    display: inline-block;
    padding: 0;
    margin: 0;
}

ul.pagination li {display: inline;}

ul.pagination li a {
    color: black;
    float: left;
    padding: 8px 16px;
    text-decoration: none;
    <!-- 过渡动画 -->
    transition: background-color .3s;
    border: 1px solid #ddd;
    <!-- 加上圆角 -->
    <!-- border-radius: 5px; -->
}

.pagination li:first-child a {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.pagination li:last-child a {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

ul.pagination li a.active {
    background-color: #4CAF50;
    color: white;
    border: 1px solid #4CAF50;
}

ul.pagination li a:hover:not(.active) {background-color: #ddd;}
</style>
</head>
<body>

<h2>CSS3 分页实例</h2>
<ul class="pagination">
  <li><a href="#">«</a></li>
  <li><a href="#">1</a></li>
  <li><a class="active" href="#">2</a></li>
  <li><a href="#">3</a></li>
  <li><a href="#">4</a></li>
  <li><a href="#">5</a></li>
  <li><a href="#">6</a></li>
  <li><a href="#">7</a></li>
  <li><a href="#">»</a></li>
</ul>

</body>
</html>
CSS3 分页实例

CSS3 动画

CSS3 也是可以制作动画的,可以取代部分动态图片和 JavaScript。
菜鸟教程连接

CSS 媒体查询 @media

1、什么是媒体查询
媒体查询可以让我们根据设备显示器的特性(如视口宽度、屏幕比例、设备方向:横向或纵向)为其设定CSS样式,媒体查询由媒体类型和一个或多个检测媒体特性的条件表达式组成。媒体查询中可用于检测的媒体特性有 width 、 height 和 color (等)。使用媒体查询,可以在不改变页面内容的情况下,为特定的一些输出设备定制显示效果。

2、为什么响应式设计需要媒体查询
如果没有CSS3的媒体查询模块,就不能针对设备特性(如视口宽度)设置特定的CSS样式

媒体查询例子:

如果浏览器窗口小于 500px, 背景将变为浅蓝色:

@media only screen and (max-width: 500px) {    
body { 
    background-color: lightblue; 
}}

Try It!Amazing!

图片的响应式设计

img {
    <!-- 图片可能会超过其原始大小 -->
    <!-- width: 100%; -->
    <!-- 用 max-width 就行了 -->
    max-width: 100%;
    height: auto;
}

菜鸟教程-响应式 Web 设计

viewport

什么是 Viewport?
viewport 是用户网页的可视区域。

viewport 翻译为中文可以叫做"视区"。
手机浏览器是把页面放在一个虚拟的"窗口"(viewport)中,通常这个虚拟的"窗口"(viewport)比屏幕宽,这样就不用把每个网页挤到很小的窗口中(这样会破坏没有针对手机浏览器优化的网页的布局),用户可以通过平移和缩放来看网页的不同部分。

一个常用的针对移动网页优化过的页面的 viewport meta 标签大致如下:
<meta name="viewport" content="width=device-width, initial-scale=1.0">

响应式 Web 设计框架

Bootstrap

其他

<meta http-equiv="X-UA-Compatible" content="IE=edge">

这是一个文档兼容模式的定义。Edge 模式告诉 IE 以最高级模式渲染文档,也就是任何 IE 版本都以当前版本所支持的最高级标准模式渲染,避免版本升级造成的影响。

来自 Bootstrap 的说明:

Bootstrap 不支持 IE 古老的兼容模式。为了让 IE 浏览器运行最新的渲染模式下,建议将此 <meta> 标签加入到你的页面中:
<meta http-equiv="X-UA-Compatible" content="IE=edge">
按 F12 键打开 IE 的调试工具,就可以看到 IE 当前的渲染模式是什么。
此 meta 标签被包含在了所有 Bootstrap 文档和实例页面中,为的就是在每个被支持的 IE 版本中拥有最好的绘制效果。


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,530评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 86,403评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,120评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,770评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,758评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,649评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,021评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,675评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,931评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,659评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,751评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,410评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,004评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,969评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,042评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,493评论 2 343

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,727评论 1 92
  • <a name='html'>HTML</a> Doctype作用?标准模式与兼容模式各有什么区别? (1)、<...
    clark124阅读 3,455评论 1 19
  • 第一章 导论 1.经济学的核心问题是什么?(什么是经济学) 实现稀缺资源的最优配置 经济学的成本:机会成本(为了得...
    鹏之翼阅读 532评论 0 3
  • “你觉得最美好的爱情是怎样的?” “初恋到老。” 很多年以前,你心里对爱情还存有最初的幻想。你不了解...
    黎小语阅读 230评论 0 0
  • ​Allure报告中提供了关联bug管理系统及用例管理系统的功能,原理类似,都是通过url链接的方式关联。 用到的...
    许你一枝花阅读 1,083评论 0 0