第二章 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的自定义控件 到现在为止,我已经写了三篇关于自定义控件开发的文章,很感谢大家的支 ...
随机推荐
- 出于性能考虑,C语言自动地以传地址的方式将数组传递给被调函数 const 编译错误 最小权限原则
#include <stdio.h> int main(void) { char array[5]; printf("array=%p,&array[0]=%p,& ...
- SpringMVC 的使用映射路径 <mvc:resources >
以下是测试结果,可能存在纰漏,暂记录一下. 使用springMVC时,一般将DispatcherServlet请求映射配置为"/",则Spring MVC将捕获Web容器所有的请求 ...
- LeetCode 897 Increasing Order Search Tree 解题报告
题目要求 Given a tree, rearrange the tree in in-order so that the leftmost node in the tree is now the r ...
- appium入门(1)__ appium介绍
摘自:http://www.testclass.net/appium/appium-base-summary/ 1.特点 appium 是一个自动化测试开源工具,支持 iOS 平台和 Android ...
- WebDriver一些常见问题的解决方法
1.Exception NoSuchElementException: 解决方法: 1)检查目标element的locator 2)如果locator是正确的,尝试在查找element之前等待页面的加 ...
- 转载:caffe中的Reshape层
http://blog.csdn.net/terrenceyuu/article/details/76228317 #作用:在不改变数据的情况下,改变输入的维度 layer { name: " ...
- ubuntu编译opencv3.1遇到的问题
网上有很多关于编译的具体步骤,我也是按照网上的说明一步步操作的,这里主要想记录的是在安装完之后,import cv2不存在以及其他的libopencv_hdf.so.3.1等找不到的问题,如果将这样的 ...
- Log4j与Logback
一.Log4j简介: 1.Log4j(log for java) 01.是apache的一个开源项目 02.是使用java语言编写的一个日志框架 03.用于记录程序中的日志信息 04.可以将日志信息输 ...
- jquery实现简单的弹出框
弹出框本身是一个div,默认是隐藏不展示的,在需要弹框的时候使其显示,并浮在当前页面之上 弹框样式: .tanchuang { width: 100%; height: 100%; display: ...
- 设计模式之装饰模式(Decorator)摘录
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/fengbingchun/article/details/29237955 23种GOF设计模式一般分 ...