css 尺寸、边框、内边距、背景以及css Sprite

上节课回顾:

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:
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
white-space: pre / pre-wrap
text-decoration: underline / overline / line-through / none
text-indent

CSS颜色和长度

# 颜色
colorName
rgb() rgb()
#十六进制

# 长度
px
em
百分比

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

尺寸

  • width max-width min-width
  • height max-height min-height

边框

  • border-style 边框风格 solid / dotted / dashed / double / none
  • border-width 边框宽度
  • border-color 边框颜色
  • border 复合属性 border: 1px solid #ccc

内边距

  • padding-left
  • 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
  • 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
  • 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
  • usemap

图片映射

map元素
  • name
  • id
area元素
  • shape rect circle poly
  • coords
  • target
  • href
  • title

    

原文地址:https://www.cnblogs.com/Roc-Atlantis/p/9379631.html

时间: 2024-11-03 05:38:35

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

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

九十年代的完全用表格布局,简单的段落边框都需要用表格.CSS让布局更方便. 基本元素框 basic element boxes 如同第七章基本视觉格式化那一章讲到,每个文档元素会生成一个元素框,这个框出现在文档布局中,影响其他元素的框.比如一个高1inch的元素框出现在文档的开头,那么下面的元素框将至少从文档1 inch以下的位置出现. * 宽度和高度 如下图最暗一个矩形框(内容区)的高度和宽度. 一个重要问题:高度和宽度属性不能应用在行内非替换元素上.比如你应用一个高度在链接上不会影响布局.

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

CSS 框模型概述 CSS 框模型 (Box Model) 规定了元素框处理元素内容.内边距.边框 和 外边距 的方式. 元素框的最内部分是实际的内容,直接包围内容的是内边距.内边距呈现了元素的背景.内边距的边缘是边框.边框以外是外边距,外边距默认是透明的,因此不会遮挡其后的任何元素. 内边距.边框和外边距都是可选的,默认值是零.但是,许多元素将由用户代理样式表设置外边距和内边距.可以通过将元素的 margin 和 padding 设置为零来覆盖这些浏览器样式.这可以分别进行,也可以使用通用选择

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

转自:http://www.w3school.com.cn/css/css_boxmodel.asp 要知道在父元素:float, rel, abs位置情况下,box模型的变换情况,请见:http://www.cnblogs.com/hh54188/archive/2010/12/28/1919078.html,此外,对于如何计算父元素的width和height,该文章也说明了~ CSS 框模型概述 元素框的最内部分是实际的内容,直接包围内容的是内边距.内边距呈现了元素的背景.内边距的边缘是边框

CSS之盒模型边框,内边距,外边距,阴影,圆角

盒子模型 盒子模型 盒子模型有元素内容.边框(border).内边距(padding).外边距(margin)组成: 盒子里面的文字和图片等元素是内容区域: 盒子的厚度 我们称为 盒子的边框: 盒子内容与盒子之间的距离是内边距: 盒子与盒子之间的距离是外边距: 标准盒子模型 盒子边框(border) border: border-width || border-style || border-color 属性 作用 border-width 定义边框粗细,单位是 px border-style

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

一个元素的内边距.边框和外边距属性会影响着整个文档如何布局,更重要的是,它们会严重影响给定元素的外观. 高度和宽度 这两个属性不能应用到行内非替换元素,其高度和宽度由链接的内容确定,而不是由创作人员确定.正常流中的元素很少有设定的高度. 外边距和内边距 如果元素有背景,则会影响使用内边距和外边距,因为背景会延伸到内边距中,但不会延伸到外边距.为元素指定的内边距和外边距会影响元素的背景何时结束. 为内容区的个边增加10像素空白,margin:10px,类似于html的hspace和vspace,设

css内边距 边框

/*1 元素的各边都有 10 像素的内边距 四个值上.右.下.左 两个上下,左右 三个值:上,左右,下*/ /*p {padding: 10%;}*/ h1 { padding-top: 10px; padding-right: 0.25em; padding-bottom: 2ex; padding-left: 20%; } /*下面这条规则把段落的内边距设置为父元素 width 的 10%:*/ p {padding: 10px 50px 100px 20px; background: re

css内边距与外边距的区别

你真的了解margin吗?你知道margin有什么特性吗?你知道什么是垂直外边距合并?margin在块元素.内联元素中的区别?什么时候该用 padding而不是margin?你知道负margin吗?你知道负margin在实际工作中的用途吗?常见的浏览器下margin出现的bug有哪些?…… 写css,你少不了与margin打交道,而对于这个平时我们最常用的css属性我们并非十分了解.介于此我打算写下这篇文章,一来是自己工作中的总结,也是对自己知识的一次梳理. Margin是什么 CSS 边距属性

CSS 内边距 padding 属性

CSS padding 属性定义元素边框与元素内容之间的空白区域. ㈠padding(填充) ⑴当元素的 padding(填充)内边距被清除时,所释放的区域将会受到元素背景颜色的填充. ⑵单独使用 padding 属性可以改变上下左右的填充.   ⑶可能的值: ⑴length    定义一个固定的填充(像素, pt, em,等) ⑵%          使用百分比值定义一个填充 注意:padding 属性接受长度值或百分比值,但不允许使用负值.   ⑷示例1:如果你希望所有 h1 元素的各边都有

css重点章节复习—布局-边框-边距-浮动 (部分)

css重点章节复习—布局-边框-边距-浮动 在第二个任务中,这一块的后面那条线真的弄了很久.起初也是在html里面写的代码.之后觉得这样不好,想到第一个页面中用到的border-bottom和border-top就觉得这里应该可以用border-left或者border-right 就使用了.但是出现一个问题就是不管我怎么调,整条线都是从上画到下,不能合顶部底部的两条线分开.还好记得书本里面有一处是将将垂直线和上下部分开的.查了一下,竟然是用paddding.就觉得很震惊.原来那些margin