如何给html添加样式。两种方法:

一、新建立一个css样式表,与原html同目录,然后通过link标签链接。如:<link type="text/css" rel="stylesheet" href="lounge.css">(link标签是一个void元素,无结束标签。)

二、直接在html源码中使用style标签。如:<style>样式</style>,style标签嵌入head中。

html中插入style,则会涉及到五种样式选择器。

1、元素选择器,给某一元素添加样式

如下:p元素与h1元素内的文本应用大括号内的样式

<style>

p,h1{color:grey;

background-color:red;

font-family:sans-serif;}

</style>

2、类选择器,class属性

<style> 标签中创建一个名为 blue-text 的CSS类,然后将类应用于HTML元素。

如:

<style>

.blue-text{color:black;}

</style>

<p class="blue-text">

注意,在CSS样式元素中,类选择器应该添加.为前缀。而在HTML元素的类声明中,类属性不能添加.为前缀。

类选择器不一定只针对某一标签,只要元素应用了class标签,则就使用此css类。

3、id属性设置样式

与class类似,为元素定义一个id,给id创建一个声明。例:

<p id="important"></p>

<style>

#important{color:black;}

</style>

注意:与class不同的是,在css样式元素中,应添加#为前缀,html中没有前缀。一个id对应一个css属性。

4、属性选择器,选择某个元素应用样式

如:*[title]{color:red;}

所有包含title属性的元素都可应用以上样式。

5、后代选择器又称为包含选择器。后代选择器可以选择作为某元素后代的元素。

根据上下文选择元素

可以定义后代选择器来创建一些规则,使这些规则在某些文档结构中起作用,而在另外一些结构中不起作用。

举例来说,如果希望只对 h1 元素中的 em 元素应用样式,可以这样写:

  1. h1 em {color:red;}

上面这个规则会把作为 h1 元素后代的 em 元素的文本变为 红色。其他 em 文本(如段落或块引用中的 em)则不会被这个规则选中:

  1. <h1>This is a <em>important</em> heading</h1>
  2. <p>This is a <em>important</em> paragraph.</p>
  3.  
  4. 再比如说:一个div元素中 要对其中一个元素进行样式改变,比如h2,因为在前面有一个类已经定义了所有h1.h2的样式,而h2又有一部分留在div中,
    所以不允许直接对上面的class类中的h1和h2进行样式改变。因而可以使用后代选择器:div h2{}
  5.  
  6. 附:p>em{color;red;}表示紧挨着p的em元素使用此样式。
    p+em{}与p元素紧邻的em元素使用此样式。
    h1+p{}h1后面紧邻的p应用此样式。
  7.  
  8.  

html添加css——样式选择器的更多相关文章

  1. JS实战 · 仿css样式选择器

    代码如下: <html> <head>     <meta http-equiv="Content-Type" content="text/ ...

  2. 044. asp.net主题之二为主题添加CSS样式和动态加载主题

    1. 新建任意一个网站, 默认主页为Default.aspx, 增加一个App_Themes目录, 用于存储主题, 添加一个MyTheme的主题, 在MyTheme主题下添加一个样式表文件, 默认名称 ...

  3. CSS样式选择器优先级

    CSS样式选择器分为4个等级,a.b.c.d,可以以这四种等级为依据确定CSS选择器的优先级. 1.如果样式是行内样式(通过Style=””定义),那么a=12.b为ID选择器的总数3.c为Class ...

  4. CSS样式选择器

    <!-- css样式选择器 HTML选择器 类选择器 ID选择器 关联选择器 组合选择器 伪元素选择器 selector{ /* selector是样式选择器 property:value; / ...

  5. 动态为页面添加CSS样式文件引用

    动态为页面添加CSS样式文件引用: if (document.createStyleSheet) { //IE document.createStyleSheet("./Themes/Def ...

  6. 前端基础:CSS样式选择器

    前端基础:CSS样式选择器 CSS概述 CSS是Cascading Style Sheets的简称,中文意思是:层叠样式表,对html标签的渲染和布局.CSS规则由两个主要的部分组成:1.选择器:2. ...

  7. 我给女朋友讲编程CSS系列(1) –添加CSS样式的3种方式及样式表的优先权

    如果说,原生态就是美,那么,我们就没有必要穿衣打扮. 网页是什么? 说白了,网页就是一堆[html标签]有序的搭配,让[CSS属性值]整整容,请[Javascript语言]处理一下事件. 一个人的整容 ...

  8. Web前端新人之CSS样式选择器

    最近在学习css样式.那么我就想先整理一下css样式的选择器 规则结构: 每个规则都有两个基本部分:选择器和声明块.声明块由一个或者多个声明组成,每个声明则是一个属性—值对(property-valu ...

  9. css样式——选择器(三)

    https://www.cnblogs.com/haiyan123/p/7552235.html 1.怎么找到标签 2.如何操作标签的对象 一.css概述 CSS是Cascading Style Sh ...

随机推荐

  1. 海思HI3516A开发板顺利上线

    有图有真相.

  2. [iOS]经常使用正則表達式

    经常使用正則表達式大全!(比如:匹配中文.匹配html) 匹配中文字符的正則表達式: [u4e00-u9fa5]    评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包含汉字 ...

  3. C ++模板的声明和实现为何要放在头文件中?

    源: http://blog.csdn.net/lqk1985/archive/2008/10/24/3136364.aspx 如何组织编写模板程序 发表日期: 1/21/2003 12:28:58 ...

  4. Why was 80 Chosen as the Default HTTP Port and 443 as the Default HTTPS Port?

    https://www.howtogeek.com/233383/why-was-80-chosen-as-the-default-http-port-and-443-as-the-default-h ...

  5. HTTP要点概述:一,TCP/IP协议族

    一,协议: 计算机与网络设备之间如果要相互通信,双方必须基于相同的方法.比如说,怎么探测到通讯目标,哪一方发起通信,使用哪一种语言通信,怎么结束通信,都需要事先规定.不同硬件,操作系统之间的通信需要一 ...

  6. JAVA web简单的登录界面jsp实现

    此次试验所用到的软件是myeclipse10,tomcat7,Dreamweaver,sqlserver2008数据库.可以实现用户使用用户名和密码登录.如果登录成功,页面会显示登录成功,如果密码错误 ...

  7. 三角函数补充(反三角函数与 sec)

    1. sec=1cos Secant (sec) - Trigonometry function secx=HA

  8. I.MX6 i2c_data_write_byte ioctl error: I/O error

    /************************************************************************* * I.MX6 i2c_data_write_by ...

  9. 搭建gerrit服务器(apache&nginx反向代理方式)

    这段时间,想搭建一个gerrit,用于代码托管,gerrit的搭建,网上有很多种教程,但是自己按照别人的教程逐步操作,一直出现诸多问题.最头痛的就是:Configuration Error Check ...

  10. 《10 minutes to pandas》(转)

    原文出处:http://pandas.pydata.org/pandas-docs/stable/10min.html 10 Minutes to pandas This is a short int ...