7.属性选择符

选择符 版本 描述
E[att] CSS2 选择具有att属性的E元素
E[att="val"] CSS2 选择具有att属性值等于val的E元素
E[att~="val"] CSS2 选择具有att属性值为一用空格分隔的字词列表,其中一个等于val的E元素。
E[att=^"val"] CSS3 选择具有att属性值为以val开头的字符串的E元素。
E[att=$"val"] CSS3 选择具有att属性值为以val结尾的字符串的E元素。
E[att=*"val"] CSS3 选择具有att属性值为包含val的字符串的E元素。
E[att=|"val"] CSS2 选择具有att属性值为以val开头并用连接符"-"分隔的字符串的E元素。

E[att]

<p class="a">测试数据1</p>

p[class]{color:green;}

E[att="val"]

<p class="qq">测试数据2</p>

p[class="qq"]{color:red;}

E[att~="val"]

<p class="xyz abc">测试数据3</p>

p[class~="abc"]{color:blue;}

E[att=^"val"]

<p class="aa123">测试数据4</p>

p[class^="aa"]{color:yellow;}

E[att=$"val"]

<p class="test-abc">测试数据5</p>

p[class$="abc"]{color:black;}

E[att=*"val"]

<p class="hello-z-world">测试数据6</p>

p[class*="z"]{color:orange;}

E[att=|"val"]

<p class="y-1">测试数据7</p>

<p class="y-2">测试数据7</p>

p[class|="y"]{color:#ccc;}

字体样式

1.font-family 字体名称

语法:

font-family:<family-name>

说明:

设置文字名称,可以使用多个名称,或者使用逗号分隔,浏览器则按照先后顺序依次使用可用字体。

例:

P{font-family:'宋体','黑体','Arial'}

2.font-size 字体大小

语法:

font-size:<length>|<percentage>

例:

p{font-size:14px;}

3.font-weight 字体加粗

语法:

font-weight : normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900

例:

p { font-weight:bold;}

4.font-style 字体斜体

语法:

font-style : normal | italic | oblique

例:

p { font-style: normal; }
p { font-style: italic; }
p { font-style: oblique; }

5.font 字体样式缩写

语法:

font : font-style || font-variant || font-weight || font-size || / line-height || font-family
例:
p{
    font-style:italic;
    font-weight:bold;
    font-size:14px;
    line-height:22px;
    font-family:宋体;
}
缩写后:
p { font:italic bold 14px/22px 宋体}

6.color 字体颜色

语法:

color:<color>

p{color:#FF0000;}

7.text-decoration 文本装饰线条

控制文本装饰线条

text-decoration : none || underline || blink || overline || line-through

例:

p { text-decoration:overline;}

p { text-decoration:underline;}

p { text-decoration:line-through;}

8.text-shadow 文字阴影

说明:

控制文字的阴影部分。

text-shadow: h-shadow v-shadow blur color;

h-shadow         必需。水平阴影的位置。允许负值。

v-shadow         必需。垂直阴影的位置。允许负值。

blur                   可选。模糊的距离。

color                 可选。阴影的颜色。

实例:

h1{text-shadow: 2px 2px #ff0000;}

元素样式

1.width 宽度

width : auto | length

例:

p { width:300px;}

div { width:50%;}

2.height 高度

height : auto | length

例:

img { height:200px;}

div { height:100px;}

3.margin 外边距

margin : auto | length

例:

div { width:300px; height:100px; margin:10px;}

div { width:300px; height:100px; margin:0 auto;}

说明:

margin-top   设置上边的外边距

margin-bottom   设置下边的外边距

margin-left  设置左边的外边距

margin-right  设置右边的外边距

缩写型式:

margin: 上边距  右边距  下边距  左边距

margin: 上下边距  左右边距

margin: 上边距  左右边距  下边距

4.padding 内边距

padding : length

例:

div { width:300px; height:100px; padding:10px;}

说明:

padding-top   设置上边的内边距

padding-bottom   设置下边的内边距

padding-left  设置左边的内边距

padding-right  设置右边的内边距

缩写型式:

padding: 上边距  右边距  下边距  左边距

padding : 上下边距  左右边距

padding : 上边距  左右边距  下边距

8.10 CSS知识点3的更多相关文章

  1. 这些HTML、CSS知识点,面试和平时开发都需要 No5-No7

    系列知识点汇总 这些HTML.CSS知识点,面试和平时开发都需要 No1-No4(知识点:HTML.CSS.盒子模型.内容布局) 这些HTML.CSS知识点,面试和平时开发都需要 No5-No7(知识 ...

  2. CSS 知识点整理

    本文是我整理的关于CSS的部分基础知识点,适合正在准备前端工作面试的人做简单回顾. 1. 盒子模型 CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容. Mar ...

  3. CSS知识点集锦

      CSS知识点集锦 CreateTime--2016年9月29日09:43:10Author:Marydon UpdateTime--2017年3月21日08:03:13 2.CSS样式优先级问题 ...

  4. 这些HTML、CSS知识点,面试和平时开发都需要 No5-No7(知识点:文字设置、设置背景、数据列表)

    系列知识点汇总 这些HTML.CSS知识点,面试和平时开发都需要 No1-No4(知识点:HTML.CSS.盒子模型.内容布局) 这些HTML.CSS知识点,面试和平时开发都需要 No5-No7(知识 ...

  5. 这些HTML、CSS知识点,面试和平时开发都需要 No1-No4(知识点:HTML、CSS、盒子模型、内容布局)

    这些HTML.CSS知识点,面试和平时开发都需要 No1-No4   系列知识点汇总 这些HTML.CSS知识点,面试和平时开发都需要 No1-No4(知识点:HTML.CSS.盒子模型.内容布局) ...

  6. 这些HTML、CSS知识点,面试和平时开发都需要 No1-No4

    系列知识点汇总 这些HTML.CSS知识点,面试和平时开发都需要 No1-No4(知识点:HTML.CSS.盒子模型.内容布局) 这些HTML.CSS知识点,面试和平时开发都需要 No5-No7(知识 ...

  7. 这些HTML、CSS知识点,面试和平时开发都需要 No8-No9

    系列知识点汇总 这些HTML.CSS知识点,面试和平时开发都需要 No1-No4(知识点:HTML.CSS.盒子模型.内容布局) 这些HTML.CSS知识点,面试和平时开发都需要 No5-No7(知识 ...

  8. 这些HTML、CSS知识点,面试和平时开发都需要 No10-No11

    系列知识点汇总 1.基础篇 这些HTML.CSS知识点,面试和平时开发都需要 No1-No4(知识点:HTML.CSS.盒子模型.内容布局) 这些HTML.CSS知识点,面试和平时开发都需要 No5- ...

  9. css知识点

    css知识点 一.盒模型知识 border: 边框 border-width:边框的宽度 border-color:边框的颜色 border-style:边框的线型 border-top:上边框 bo ...

随机推荐

  1. Couldn't open file on client side, trying server side 错误解决

    09-09 09:43:21.651: D/MediaPlayer(3340): Couldn't open file on client side, trying server side09-09 ...

  2. C++ Primer : 第十三章 : 动态内存管理类

    /* StrVec.h */ #ifndef _STRVEC_H_ #define _STRVEC_H_ #include <memory> #include <string> ...

  3. HDU 4473 Exam 枚举

    原题转化为求a*b*c <=n中选出两个数组成有序对<a,b>的选法数. 令a<=b<=c.... 分情况讨论: (1)全部相等,即a = b = c. 选法有n^(1/ ...

  4. (转)The AlphaGo Replication Wiki

    The AlphaGo Replication Wiki 摘自:https://github.com/Rochester-NRT/RocAlphaGo/wiki/01.-Home Contents : ...

  5. Android画图Path的使用

    /**       * Paint类介绍       *        * Paint即画笔,在绘图过程中起到了极其重要的作用,画笔主要保存了颜色,       * 样式等绘制信息,指定了如何绘制文本 ...

  6. 031. aps.net中数据绑定控件两种添加自动编号的方法

    前端HTML代码: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Defaul ...

  7. Type Project has no default.properties file! Edit the project properties to set one.

    Description Resource Path Location Type Project has no default.properties file! Edit the project pro ...

  8. centos中开机时如何自启动samba服务器

    解决办法如下:1.编辑rc.local文件#vi /etc/rc.d/rc.local2.加入如下启动命令/usr/sbin/apachectl start/etc/rc.d/init.d/mysql ...

  9. [solr] - IKAnalyzer 分词加入

    1.下载IK Analyzer中文分词器:http://ik-analyzer.googlecode.com/files/IK%20Analyzer%202012FF_hf1.zip 2.解压出zip ...

  10. LVS安装使用详解

    简介 LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器, 是一个由章文嵩博士发起的自由软件项目,它的官方站点是www.linuxvirtualserver.org. ...