网页设计基础——03 CSS入门

CSS核心基础

CSS样式规则

  • CSS样式中的选择器严格区分大小写,属性和值不区分大小写,按照书写习惯一般将“选择器、属性和值”都采用小写的方式。
  • 多个属性之间必须用英文状态下的分号隔开
  • 如果属性的值由多个单词组成且中间包含空格,则必须为这个属性值加上英文状态下的引号
  • 在CSS中可以使用空格键、Tab键、Enter键等对样式代码进行排版,提高代码的可读性

引入CSS样式表

行内式
基本语法格式:

<标记名 style="属性1:属性值; 属性2:属性值; 属性3:属性值;">内容</标记名>

内嵌式
内嵌式是将CSS代码集中写在HTML文档的< head >头部标记中,并且用< style >标记定义。一般位于< title>标记之后。
基本语法格式:

<head>
<style type="text/css">
     选择器{属性1:属性值1; 属性2:属性值2; 属性3:属性值3;}
 </style>
 </head>

链入式
链入式是将所有的样式放在一个或者多个以.css为扩展名的外部样式表文件中,通过< link />标记将外部样式表文件链接到HTML文档中
基本语法格式:

<head>
<link href="CSS文件的路径" type="text/css" rel="stylesheet" />
</head>

导入式
基本语法格式:

<style type="text/css" >
   @import url(css文件路径);@import "css文件路径";
   /* 在此处还可以存放其他css样式*/
</style>

CSS基础选择器

标记选择器
基本语法格式:

 标记名{属性1:属性值1; 属性2:属性值2; 属性3:属性值3;}

标记选择器最大的优点是能快速为页面中同类型的标记统一样式,同时这也是它的缺点,不能设计差异化样式。
类选择器
基本语法格式:

<head>
<style type="text/css">
.类名{属性1:属性值1; 属性2:属性值2; 属性3:属性值3; }
</style>
</head>
<body>
<p class="类名">文本内容</p>
</body>

id选择器
基本语法格式:

<head>
<style type="text/css">
#id名{属性1:属性值1; 属性2:属性值2; 属性3:属性值3; }
</style>
</head>
<body>
<p id="id名">文本内容</p>
</body>

通配符选择器
基本语法格式:

*{属性1:属性值1; 属性2:属性值2; 属性3:属性值3; }

实际网页开发中不建议使用通配符选择器,因为它设置的样式对所有的HTML标记都生效,不管标记是否需要该样式,这样反而降低了代码的执行速度。

CSS文本相关样式

  • font-size:字号大小。例:12px
  • font-family:字体。例:微软雅黑、宋体、黑体、隶书、
  • font-weight:字体粗细。例:
描述
normal 默认值,定义标准的字符
bold 定义粗体字符
bolder 定义更粗的字符
lighter 定义更细的字符
100~900(100的整数倍) 定义由细到粗的字符。其中,400等同于normal,700等同于bold,值越大字体越粗
  • font-variant变体
描述
normal 默认值,浏览器会显示标准的字体
small-caps 浏览器会显示小型大写字体,即所有的小写字母均会转换为大写。但是,所有使用小型大写字体的字母与其余文本相比,其字体尺寸更小
  • font-style字体风格
描述
normal 默认值,浏览器会显示标准的字体
italic 浏览器会显示斜体的字体样式
oblique 浏览器会显示倾斜的字体样式
  • font:综合设置字体样式
选择器{font: font-style font-variant font-weight font-size/line-height font-family;}

使用font属性时,必须按上面语法格式中的顺序书写,各个属性以空格隔开。其中line-height指的是行高。
如果有不需要设置的属性可以省略(取默认值),但必须保留font-size和font-family属性,否则font属性将不起作用。

CSS文本外观属性

  • color:文本颜色
    ①预定义颜色的值,如:red、green、blue、等
    ②十六进制,如:#FF0000、#FF6600、等
    ③RGB代码,如:红色可表示为rgb(255,0,0)或rgb(100%,0%,0%)

  • letter-spacing:字间距
    允许使用负值,默认为normal

  • world-spacing:单词间距
    单词间距 中文字体无效

  • line-height:行间距

  • text-transform:文本转换
    ①none 不转换(默认值)
    ②capitalize 首字母大写
    ③uppercase 全部字符转换为大写
    ④lowercase 全部字符转换为小写

  • text-decoration:文本装饰
    ①none 没有装饰(正常文本默认值)
    ②underline 下划线
    ③overline 上划线
    ④line-through 删除线

  • text-align:文本对齐方式
    ①left 左对齐
    ②right 右对齐
    ③center 居中对齐

  • text-indent:首行缩进

  • white-space:空白符处理
    ①normal常规(默认值)文本中的空格、空行无效,满行(到达区域边界)后自动换行
    ②pre 预格式化,按文档的书写格式保留空格,空行原样显示
    ③nowrap 空格空行无效,强制文本不能换行,除非遇到换行标记< br/>。内容超出元素的边界也不换行,若超出浏览器页面会自动增加滚动条

发布了17 篇原创文章 · 获赞 0 · 访问量 582

猜你喜欢

转载自blog.csdn.net/qq_45728730/article/details/103506901