CSS基础1

结构

语法结构
  • 两种方法使用 RGB 值
p { color: rgb(255,0,0); }
p { color: rgb(100%,0%,0%); } 
// 当使用 RGB 百分比时,即使当值为 0 时也要写百分比符号。
  • 如果值为若干单词,则要给值加引号
p {font-family: "sans serif";}
  • 选择器的分组:用逗号分开
h1,h2,h3,h4,h5,h6 { color: green; }

继承及其问题

  • 子元素从父元素继承属性
body {
     font-family: Verdana, sans-serif;
 }

不需要另外的规则,所有 body 的子元素都应该显示 Verdana 字体,子元素的子元素也一样

派生选择器 | 上下文选择器

依据元素位置的上下文关系定义样式

  • 后代选择器(descendant selector)又称为包含选择器
h1 em {color:red;}
  • 子元素选择器(Child selectors)
h1 > strong {color:red;}
  • 相邻兄弟选择器(Adjacent sibling selector)
h1 + p {margin-top:50px;}
li + li {font-weight:bold;} // 除了第一个li

属性选择器

对带有指定属性的 HTML 元素设置样式
注意:只有在规定了 !DOCTYPE 时,IE7 和 IE8 才支持属性选择器。

[title] { color:red; } // 属性选择器
[title=W3School] { border:5px solid blue; } //属性和值选择器
[title~=hello] { color:red; } // 包含空格分隔的值 hello world
[lang|=en] { color:red; } // 包含连字符分隔的值 en-us
  • 选择器参考手册

创建CSS

  • 外部样式表
<link rel="stylesheet" type="text/css" href="mystyle.css" />
  • 内部样式表
<style type="text/css">
    hr {color: sienna;}
    p {margin-left: 20px;}
    body {background-image: url("images/back40.gif");}
</style>
  • 内联样式
<p style="color: sienna; margin-left: 20px">
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 学习CSS的最佳网站没有之一 http://www.w3school.com.cn/tags/index.asp ...
    Amyyy_阅读 4,734评论 0 1
  • CSS基础 本文包括CSS基础知识选择器(重要!!!)继承、特殊性、层叠、重要性CSS格式化排版单位和值盒模型浮动...
    廖少少阅读 8,514评论 0 40
  • FreeCodeCamp - HTML5 and CSS 发现原来在另外一台电脑学 FreeCodeCamp 的时...
    付林恒阅读 13,122评论 2 17
  • 一.CSS描述 CSS全称为“层叠样式表(Cascading Style Sheets)”,它主要是用于定义HTM...
    snowy_sunny阅读 4,760评论 0 4
  • 1.CSS 认识 层叠样式表 Cascading Style Sheets 是用来规定HTML文档的呈现形式,简单...
    陈皮的柚子怪阅读 3,342评论 0 2