第二章 CSS基本属性
1、CSS:层叠样式表
一个元素允许同时应用多种样式,页面元素最终的样式即为多种样式的叠加效果。
2、CSS样式优先级
行内样式表>内部样式表>外部样式表【就近原则】
id选择器>类选择器>标签选择器
3、文本属性:(缩写形式)
font:风格 粗细 大小/行高 字体1,字体2,字体3;
font-weight(粗细100-900)
font-size(大小)
font-family(字体)font-style(风格)
行距、对齐等:
line-height (行高)
text-align (对齐) text-decoration(文本修饰)
letter-spacing (字符间距)white-space (空白处理)
【注意事项】
- @charset "utf-8"; 作用是为了避免样式中存在中文,打开时出现乱码的情况
- 字体大小单位:px 固定值 相对值em(响应式布局) 转换关系16px=1em
4、背景相关属性: background (缩写形式):color image repeat attachment position ;
background-color(背景色)
background-image(背景图 )
background-repeat(背景图重复方式)
background-position(位置坐标、偏移量)【右下为正】
background-size(背景图大小)【cover覆盖、contain原图按比例拉伸、百分比】
background-attachment (背景图像是否固定)【scroll默认随页面滚动、fixed固定、inherit继承】
5、列表相关属性:列表(li)常用属性
list-style (列表风格)
属性值 方式 语法实现 示例
none 无风格 list-style:none; 刷牙
洗脸
disc 实心圆 <ul>list-style:disc; ● 刷牙
● 洗脸
circle 空心圆 list-style:circle; ○ 刷牙
○ 洗脸
square 实心正方形 list-style:square; ■ 刷牙
■ 洗脸
decimal 数字 <ol>list-style:decimal 1. 刷牙
2. 洗脸
6.处理溢出(overflow):
?overflow 的取值可以是 visible | hidden | scroll | auto , 其中 visible 是默认值。
?值 visible 表示不裁减内容,也不添加滚动条,强制显示元素内容;
?hidden 表示裁减内容,而且不显示超出对象尺寸的内容;
?scroll 表示裁减内容,同时提供滚动条;
?auto 表示只有在必要时才裁减内容并添加滚动条。
注:如果我们要使用 overflow 属性,那么该元素的 position 属性必须指定
为绝对定位(absolute)
例:position: absolute;overflow: scroll;
7.指定裁剪区域(clip):
?clip属性可以确定定位对象的裁减区域
?取值为 rect (top right bottom left) | auto
?其中 top、 right、 bottom 和 left用于指定上、 右、 下、 左 4 个方向上的裁减长度
?取值为长度值或 auto。 如果任意一边使用 auto,则相当于该边没有进行裁减。
注:如果我们要使用 clip 属性,那么该元素的 position 属性必须指定
为绝对定位(absolute)
例:clip: rect(50px 200px auto auto);
8、元素可见性(display 属性和 visibility 属性):
?display 属性确定一个元素是否应显示在页面上以及如何显示。
?它的取值包括: none、 block、 inline等。
?none:元素在页面隐藏起来,不仅元素看不见,而且元素也将退出当前的页面布局层,不占用任何空间。
?block(块级): 可以强制将 HTML中的内嵌元素变为块级元素,从而引起后续对象换行
?inline(内嵌级):CSS强制将 HTML 中的块级元素变为内嵌元素。
?visibility 属性控制定位的元素是否可见。
?取值包括: visible(可见)、hidden(隐藏)和inherit(继承),默认值为 inherit(即继承父级元素的显示属性)。
?visibility 属性与 display 属性的不同之处在于:
?visibility当隐藏元素时,visibility 属性定义的元素仍然为保留原有的显示空间。
?display 当隐藏元素时,display 属性定义的元素在页面隐藏起来,不仅元素看不见,而且元素也将退出当前的页面布局层,不占用任何空间。
第二章 CSS基本属性的更多相关文章
- ASP.NET MVC with Entity Framework and CSS一书翻译系列文章之第二章:利用模型类创建视图、控制器和数据库
在这一章中,我们将直接进入项目,并且为产品和分类添加一些基本的模型类.我们将在Entity Framework的代码优先模式下,利用这些模型类创建一个数据库.我们还将学习如何在代码中创建数据库上下文类 ...
- CSS+DIV网页样式与布局:第二章:CSS的基本语法
第二章:CSS的基本语法 一 CSS选择器(所有的HTML语言中的标记都是通过不同的css选择器进行控制的).用户只需要 通过选择器对不同的HTML标签进行控制,并赋予各种样式声明,即可实现各种效果. ...
- 第二章、前端之css
目录 第二章.前端之css 一.css介绍 二.css语法 三.css几种引入方式 四.css选择器 五.css属性相关 六.css盒子模型 第二章.前端之css 一.css介绍 css(Cascad ...
- 《Django By Example》第二章 中文 翻译 (个人学习,渣翻)
书籍出处:https://www.packtpub.com/web-development/django-example 原作者:Antonio Melé (译者注:翻译完第一章后,发现翻译第二章的速 ...
- Asp.Net MVC4 + Oracle + EasyUI 学习 第二章
Asp.Net MVC4 + Oracle + EasyUI 第二章 --使用Ajax提升网站性能 本文链接:http://www.cnblogs.com/likeli/p/4236723.html ...
- [A Top-Down Approach][第二章 应用层]
[A Top-Down Approach][第二章 应用层] 标签(空格分隔): 未分类 网络应用是计算机网络存在的理由 首先从定义几个关键的应用层概念开始 应用程序所需要的网络服务,客户和服务器,进 ...
- Javascript高级程序设计读书笔记(第二章)
第二章 在HTML中使用Javascript 2.1<script>元素 延迟脚本(defer = "defer")表明脚本在执行时不会影响页面的构造,脚本会被延迟到 ...
- ORACLE AUTOMATIC STORAGE MANAGEMENT翻译-第二章 ASM instance(1)
第二章 ASM INSTANCE ASM的类型,例如可以: 10g后ORACLE instance 类型增加了一个ASM种类.参数INSTANCE_TYPE=ASM进行设置. ASM实例启动命令: ...
- ASP.NET自定义控件组件开发 第二章 继承WebControl的自定义控件
原文:ASP.NET自定义控件组件开发 第二章 继承WebControl的自定义控件 第二章 继承于WebControl的自定义控件 到现在为止,我已经写了三篇关于自定义控件开发的文章,很感谢大家的支 ...
随机推荐
- Python:导入自定义模块
在C语言里为了工程文件的主程序main代码简洁的效果,我们经常用include“XXX”的来导入其.h文件 在Python里Import自己的自定义模块需要注意几个坑 以main主函数和需要导入的ha ...
- 部署Java项目到阿里云服务器主机
https://m.aliyun.com/jiaocheng/548684.html https://blog.csdn.net/qq_30865575/article/details/7827329 ...
- Chap3:文件系统中跳转[The Linux Command Line]
1 introduce the following commands pwd - Print name of current working directory cd-Change directory ...
- json 脚本入库的几种方法
json 脚本入库的几种方法,见代码: #-*- encoding: utf-8 -*- #第一种mongodb入库 # from pymongo import * # import json # c ...
- 20165336 2017-2018-2 《Java程序设计》第4周学习总结
20165336 2017-2018-2 <Java程序设计>第4周学习总结 教材学习内容总结 第五章 使用extends来定义一个子类. Object类是所有类的祖先类. 当子类和父类不 ...
- 【python-opencv】30-角点检测
[微语]世上有很多不可能,不过不要在你未尽全力之前下结论 特征检测:找到图像特征的技术 特征描述:描述图像特征 Harris角点检测(Corner Detection) 参考: https://doc ...
- linux 内核启动流程分析,移植
分析 linux-2.6.22.6 内核启动流程 移植 linux-3.4.2 到 JZ2440 开发板 Linux内核源码百度云链接: https://pan.baidu.com/s/1m1ymGl ...
- 【JMeter】【性能测试】参数化,内存溢出问题
这一篇文章随便说一下JMETER的脚本参数化 1:Parameters的两种参数化方法 1.1:函数助手参数化 首先准备你的参数数据.我在bin/data中新建了一个dat文件,记事本另存为修改编码为 ...
- apache在mac下403问题
症状:在mac下使用xampp环境,httpd.conf权限,但访问网站报403错误. 解决方案:将对应文件目录权限改为755 修改后,Thinkphp访问提示Application不可写,无法创建内 ...
- (4.4)mysql备份还原——备份存储容灾基础知识
存储知识 1.为什么需要存储,存储一般解决哪些问题? 容量.速度.易于管理.安全(容灾与备份).可扩展性 2.存储发展历史 [2.1]大型机 [2.2]c/s结构(客户端->服务器) [2.3] ...