上节课回顾:

HTML标签: 格式排版 

p 段落 双
br 换行 单
hr 分隔线 单
h1~h6 标题 双
pre 原样格式化输出 双
div 标签,无任何特殊意义

HTML标签 :文本

<em> 强调 倾斜 双
<ruby></ruby> 加拼音
<rt></rt>
<strong> 加粗 强调 双
<mark></mark> 标记 选中 双
<sub></sub> 下标
<sup></sup> 上标
<ins></ins> 插入的内容
<del></del> 删除的内容

CSS: 在html中的使用

link 外部css 单 href type rel
<style> </style>
style属性

CSS选择器以及优先级

#id
.className
tagName

*

组合 selector1 selector2
组合 selector1>selector2
群组 selector1,selecotr2
and p.item .item.first-item p#nav <div class="item first-item">

选择器优先级

id > class > tagName

CSS属性: 字体 文本 颜色

font:[bold|style] size family
font-family:
font-size:2em
font-weight bold
font-style italic
font-variant: small-caps

color

word-spacing 词的间距,通过空格来识别。
letter-spacing  字母间隔,值为长度,可以是负值。
text-align left/right/center  横向排列
vertical-align: middle/top/bottom 垂直对齐
line-height 设置行间距离
word-wrap: break-word / overflow-wrap 允许长单词或url地址换到下一行
white-space: pre / pre-wrap
text-decoration: underline / overline / line-through / none
text-indent

CSS颜色和长度

颜色
colorName
rgb(100,80,60)  rgb(100%,50%,80%)
十六进制    #fff  # c1c1c1

长度单位

px 像素

em  font-size:2em 字体大小原尺寸的2倍
百分比

CSS 尺寸 、内边距、 边框、 背景

尺寸

  • width: max-width   min-width 设置最大宽度和设置最小宽度

  • height max-height min-height

边框

  • border-style 边框风格 solid 实线 / dotted 点线 / dashed 虚线 / double 双层 / none 设置边框:无边框

  • border-width 边框宽度

  • border-color 边框颜色 后面可以根rgb 也可以直接#f90

  • border 复合属性 border: 1px solid #ccc 

内边距

  • padding-left:20px;  距离左边框20px

  • padding-top

  • padding-right

  • padding-bottom

  • padding 使用注意点如下:

  padding: 值; 上下左右
  padding: 值1 值2; 上下 左右
  padding: 值1 值2 值3; 上 左右 下
  padding: 值2 值2 值3 值4; 上 右 下 左  后面要加单位px。

背景属性

  • background-color 背景颜色 transparent(透明)

  • background-image 背景图片 url()

  • background-repeat 背景图片平铺 repeat no-repeat(不重复平铺)repeat-x(水平方向重复平铺) repeat-y(竖直方向重复平铺)

  • background-position 背景图片位置 10px,10px 根据坐标图片位置

  • background-position : right center(右中)  center center 居中
  • background-attachment 背景图片固定 scroll / fixed  scroll---滚动  fixed --固定

  • background 复合属性

  • background: #ccc url('../../dist/images_two/bg02.jpg') no-repeat 10px 10px

CSS Sprite 精灵图

  • 利用 background-position 设置背景图片的位置

  • 把很多小的图片 集成到一张大图上

  • 好处: 减少网络请求数量

2 超级链接

2.1 a 元素

属性
  • href  后面跟着要跳转的连接

  • target =  _blank / _self  -blank指向一个新的网页

  • title  单纯的一个图片标题

  • download H5新增的  下载

特殊用法
  • 跳转网页

  • 发短信

  • 打电话

  • 发邮件

2.2 路径

  • 相对路径 ./ ../

  • 绝对路径 URL http://www.biadu.com/index.html

  • 特殊的相对路径 /lesson/path/index.html

2.3 cursor css属性

pointer /  move / no-drop

2.4 锚点

设置锚点

第一种方式
<a name="锚点名字"></a>

第二种方式
随便一个元素
<tagname id="锚点名字"></tagname>

跳转到指定锚点

<a href="#锚点名"></a>  注意:# 是在当前页面跳转,不加#会跳到另外一个页面。

2.5 完整URL

http://www.badiu.com/path/demo/contents/index.php?a=100&b=300#mao1

协议protocol http
主机名hostname www.baidu.com / IP
路径 path /path/demo/contents/
文件名filename index.php
查询内容query ?a=100&b=300
锚点 #mao1

3图 片

img元素

属性

  • src  后面跟图片地址

  • title  图片的标题

  • alt  图片丢失也能看到图片显示的名字,img元素后最好跟上,好的习惯。

  • usemap 将图像定义为客户端图像映射。图像映射指的是带有可点击区域的图像。

图片映射

map元素

  usemap属性与map中的name或id相关联,以建立img与map之间的关系。

  • name

  • id

area元素
  • shape rect(矩形) /circle(圆形) /poly(聚???)

  • coords 坐标  矩形取对角两个点,四个值 圆取圆心加半径三个值 poly取三个点,六个值

  • target 指向的页面,如果需要跳到新页面,要指定_blank,不然可以不写或者等于_self

  • href 后面跟着url地址

  • title  单纯的图片标题

    

css 尺寸、边框、内边距、背景以及css Sprite的更多相关文章

  1. CSS权威指南 - 内边距 边框 和 外边距

    九十年代的完全用表格布局,简单的段落边框都需要用表格.CSS让布局更方便. 基本元素框 basic element boxes 如同第七章基本视觉格式化那一章讲到,每个文档元素会生成一个元素框,这个框 ...

  2. CSS——【元素内边距padding、元素外边距margin、元素边框border-width、元素大小width/height】与【元素显示大小】的关系

    一.基本知识 padding:元素内边距,指的是元素内边框到元素中内容的距离. 用法: padding:长度|百分比 padding-top:长度|百分比 padding-bottom:长度|百分比 ...

  3. W3School-CSS 内边距 (padding) 实例

    CSS 内边距 (padding) 实例 CSS 实例 CSS 背景实例 CSS 文本实例 CSS 字体(font)实例 CSS 边框(border)实例 CSS 外边距 (margin) 实例 CS ...

  4. CSS 框模型——规定了元素框处理元素内容、内边距、边框和外边距的方式

    转自:http://www.w3school.com.cn/css/css_boxmodel.asp 要知道在父元素:float, rel, abs位置情况下,box模型的变换情况,请见:http:/ ...

  5. CSS框模型(框模型概述、内边距、边框、外边距、外边距合并)

    CSS 框模型概述 CSS 框模型 (Box Model) 规定了元素框处理元素内容.内边距.边框 和 外边距 的方式. 元素框的最内部分是实际的内容,直接包围内容的是内边距.内边距呈现了元素的背景. ...

  6. CSS.03 -- 浏览器行高、字体;盒子模型--边框、内边距、外边距

    如果此时你也在自学中,请使用 FireWorks CS6 进行切图测距等,百度一下吧~ Fireworks的基本使用 新建文件   ctrl+n 打开文件  ctrl+o 调出和隐藏标尺 ctrl+r ...

  7. CSS -- 盒子模型之边框、内边距、外边距

    一.使用border为盒子添加边框 盒子模型的边框就是围绕着内容及补白的线,这条线你可以设置它的粗细.样式和颜色(边框三个属性). 1.border-style(边框样式)常见样式有: dashed( ...

  8. css细节复习笔记——内边距、边框和外边距

    一个元素的内边距.边框和外边距属性会影响着整个文档如何布局,更重要的是,它们会严重影响给定元素的外观. 高度和宽度 这两个属性不能应用到行内非替换元素,其高度和宽度由链接的内容确定,而不是由创作人员确 ...

  9. css内边距 边框

    /*1 元素的各边都有 10 像素的内边距 四个值上.右.下.左 两个上下,左右 三个值:上,左右,下*/ /*p {padding: 10%;}*/ h1 { padding-top: 10px; ...

随机推荐

  1. (linux)MMC 卡驱动分析

    最近花时间研究了一下 MMC 卡驱动程序,开始在网上找了很多关于 MMC 卡驱动的分析文章,但大都是在描述各个层,这对于初学者来讲帮助并不大,所以我就打算把自己的理解写下来,希望对大家有用.个人觉得理 ...

  2. IntelliJ IDEA 运行错误:java: Compilation failed: internal java compiler error

    错误:java: Compilation failed: internal java compiler error 解决的方法: 文件 --> 设置 : 若没有模块,点击右边的把自己项目的模块添 ...

  3. Swift语言学习(四)字符串与Array等集合的使用

    Swift 提供了C和Objective-C基础类型的自己一套版本,包括用于整型的Int,用于浮点值的Double和Float,用于布尔值的Boolean,和用于文本数据的String.Swift还提 ...

  4. SocketErrorCode:10022

    在编写.net的网络服务器时,我使用了裸socket来实现.在windows上,或者在linux上通过.net core来跑时都没有什么问题,但是通过mono运行调用socket.Bind()时却总是 ...

  5. hadoop部署之防火墙

    在部署hadoop时,好多资料上都写了要关闭防火墙,如果不关闭可能出现节点间无法通信的情况,于是大家也都这样做了,因此集群通信正常.当然集群一般是处于局域网中的,因此关闭防火墙一般也不会存在安全隐患, ...

  6. 「NOIP2014」「LuoguP2296」 寻找道路

    Description 在有向图 G 中,每条边的长度均为 1 ,现给定起点和终点,请你在图中找一条从起点到终点的路径,该路径满足以下条件: 路径上的所有点的出边所指向的点都直接或间接与终点连通. 在 ...

  7. Android控件之CalendarView 日历对话框

    在Android 3.0中新增的日历视图控件可以显示网格状的日历内容,android.widget.CalendarView是从android.widget.FrameLayout中继承. Calen ...

  8. sublime 插件:Emmet

    Emmet的前身是大名鼎鼎的Zen coding,如果你从事Web前端开发的话,对该插件一定不会陌生.它使用仿CSS选择器的语法来生成代码,大大提高了HTML/CSS代码编写的速度,比如下面的演示: ...

  9. 【旧文章搬运】分析了一下360安全卫士的HOOK

    原文发表于百度空间及看雪论坛,2009-10-08 看雪论坛地址:https://bbs.pediy.com/thread-99128.htm 看时间,09年的国庆节基本上就搞这玩意儿了...==== ...

  10. python 查找IP地址归属地

    #!/usr/bin/env python # -*- coding: utf-8 -*- #查找IP地址归属地 #writer by keery_log #Create time:2013-10-3 ...