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. samba 配置

    sudo apt-get install samba sudo apt-get install kdenetwork-filesharing vi /etc/samba/smb.conf [Share ...

  2. 转:Task任务调度实现生产者消费者模式

    我们经常会遇到生产者消费者模式,比如前端各种UI操作事件触发后台逻辑等.在这种典型的应用场景中,我们可能会有4个业务处理逻辑(下文以P代表生产者,C代表消费者): 1. FIFO(先进先出)      ...

  3. springMVC 拦截器简单配置

    在spring 3.0甚础上,起来越多的用到了注解,从前的拦截器在配置文件中需要这样配置 <beans...> ... <bean id="measurementInter ...

  4. Ant——ant的使用

    ---------------------------------------------------------------------------------------------------- ...

  5. msp430FR5739 FRAM的学习

    FRAM,中文名称为铁电存储器..FRAM提供一种与RAM一致的性能,但又有与ROM 一样的非易失性. FRAM 克服以上二种记忆体的缺陷并合并它们的优点,它是全新创造的产品,一个非易失性随机存取储存 ...

  6. 不同操作系统上屏蔽oracle的操作系统认证方式

    windows系统上>如果不想用户通过操作系统验证方式登录,可以修改 sqlnet.ora文件,把 SQLNET.AUTHENTICATION_SERVICES=NTS 前面加#注释掉就可以了. ...

  7. DataItem,gridview,repeater数据控件数据绑定

    Container.DataItem几种方式. 在绑定数据时经常会用到这个句程序:<%# DataBinder.Eval(Container.DataItem,"xxxx") ...

  8. 030. asp.net中DataList数据绑定跳转(两种方式)的完整示例

    前台代码: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.as ...

  9. MySQL管理_数据库启动与关闭

    MySQL数据库服务器通常指的的是mysqld,而命令行mysql则是mysql客户端程序,这两个概念通常容易混淆.通常启动mysql服务器即是启动mysqld进程,mysqld启动后,可以通过mys ...

  10. Symfony2创建基于域名的路由(原创翻译)

    你可以匹配将要来到的请求以HTTP域名的方式 YAML方式 mobile_homepage: path: / host: m.example.com defaults: { _controller: ...