前端-02CSS基础知识1

1.css层叠样式表(Cascading Style Sheets)级联样式表

css是用来美化html标签的,相当于页面化妆。

书写位置在head内部

<style type="text/css">
	div.div1 ul.box li,div.div1 p{
		color: red;
	}
</style>

2.选择器

选择器是一个选择谁(标签)的过程

选择器结构

选择器{属性:值;属性:值;....}
属性 解释说明
width:20px
height:20px
background-color:red 背景颜色红色
font-size:24px 文字大小
text-align:left | center | right 内容水平对齐方式
text-indent:2em 首行缩进
   

选择器分类

1.基础选择器

  1. 标签选择器
    1. 颜色的显示方式:直接写颜色的名字(red);十六进制(常用,0-9  a-f,如#000000;前两位红色,中间两位绿色,后两位蓝色);rgb(如(0,0,0)黑色)可用PS或FW获取颜色
  2. 类选择器(重点)
    1. 谁调用,谁生效;
    2. 一个标签可以调用多个类选择器使用;class="类1 类2 ..... "一般常用两个类名
    3. 多个标签可以调用同一个类选择器。
    4. 在标签中自定义类名-写法:.类名{属性:值;属性:值}----前面有个点
    5. 类选择器命名规则:不能以数字、特殊符号和(_)开头;不建议使用汉字命名;不推荐属性名命名
  3. ID选择器
    1. 写法:#ID名字{属性:值;属性:值}
    2. 特点:一个id选择器在一个页面只能使用一次,如果使用两次或2次以上,不符合W3C规范,造成JS调用出现问题;一个标签只能调用一个id选择器;一个标签可以同时调用类选择器和id选择器。
  4. 通配符选择器(不推荐使用)
    1. *{属性:值;属性:值}
    2. 特点:给所有的标签使用相同的样式,增加浏览器解析

2.复合选择器 

概念:两个或者两个以上的基础选择器通过不同的方式连接在一起

  1. 交集选择器
    1. 写法:标签+类(ID){属性:值;属性:值}
    2. 特点:即要满足使用了某个标签,还要满足使用了类(id)选择器。
  2. 后代选择器(重点)
    1. 写法:选择器+空格+选择器{属性:值}
    2. 后代选择器首选要满足包含(嵌套)关系。

      父集元素在前边,子集元素在后边。(父前子后)

      扫描二维码关注公众号,回复: 8547934 查看本文章

      特点:无限制隔代。  只要能代表标签,标签、类选择器、ID选择器 自由组合。

  3. 子代选择器
    1. 写法:选择器>选择器{属性:值}
    2. 选中直接下一代元素。

  4. 并列选择器
    1. 写法:选择器+,+选择器+,选择器{属性:值}

3.文本属性和属性连写

  1. 属性
    1. font-size:16px;  文字大小

    2. Font-weight: 700 ;   值从100-900,文字粗细,不推荐使用font-weight:bold;

    3. Font-family:微软雅黑;  文本的字体

    4. Font-style: normal | italic;      normal 默认值  italic  斜体

    5. line-height: 行高

  2. 属性连写
    1. font: font-style font-weight  font-size/line-height  font-family;

      注意:font:后边写属性的值。一定按照书写顺序。

      文本属性连写文字大小和字体为必写项。

      Font:italic 700 16px/40px  微软雅黑;

      属性 解释
      font-style 文本风格 normal | italia
      font-weight 文本粗细 700 | bold(不推荐)
      font-family 字体 三种方法
      font-size 文字大小  
      line-height 行高  
      color 文本颜色(前景色)  
      background-color 背景颜色  
      text-align 内容的水平对齐方式 left | right | center
      text-indent 首行缩进 2em

3.文字 的表达方式

  1. 直接写中文名字
  2. 写字体的英文名称
  3. Unicode编码

4.选择器实战

<!DOCTYPE html>
<html lang="en">

	<head>
		<meta charset="utf-8">
		<style>
			.box {
				width: 800px;
				height: 200px;
				margin: 0 auto;
			}
			.title {
				text-align: center;
				/*font-size:28px;
				 font-family:"微软雅黑";
				 font-weight:normal;*/
				font: normal 28px "微软雅黑";
			}			
			.sub_title {
				text-align: center;
			}			
			.sub_title .time {
				color: #aabbcc;
				font-size: 14px;
			}			
			.sub_title .nows_title {
				color: #990000;
				font-size: 14px;
			}
			
			p {
				text-indent: 2em;
				line-height: 28px;
			}
			
			p span {
				color: #3399cc;
			}
			
			input[type="button"] {
				color: green;
				font-weight: 700;
			}
			
			input[type="text"] {
				color: red;
				font-size: 12px;
			}
		</style>
	</head>
	<body>
		<div class="box">
			<h2 class="title">中乙队赛前突然换帅仍胜毅腾 高原黑马欲阻击舜天</h2>
			<div class="sub_title">
				<span class="time">2014年07月16日20:11</span>
				<span class="nows_title">新浪体育 评论中大奖(11人参与)</span>
				<a href="#">收藏本文</a>
				<input type="text" value="请输入查询条件">
				<input type="button" value="搜索">
			</div>
			<hr>
			<p>新浪体育讯 7月16日是燕京啤酒<span>[微博]</span>2014中国足协杯第三轮比赛,丽江嘉云昊队主场迎战哈尔滨毅腾队的比赛日。然而就在比赛日中午,丽江嘉云昊队主帅李虎和另外两名成员悄然向俱乐部提出了辞呈,并且收拾行囊准备离开。在这样的情况下,丽江嘉云昊队不得不由此前的教练员杨贵东代理指挥了本场比赛。</p>

			<p>在昨日丽江嘉云昊队主帅李虎就缺席了赛前的新闻发布会,当时俱乐部给出的解释是李虎由于身体欠佳,去医院接受治疗。然而今日李虎出现在俱乐部时,向记者否认了这一说法,并且坦言已经向俱乐部提出了辞呈。</p>

			<p>据记者多方了解的情况,李虎<span>[微博]</span>极其教练组近来在执教成绩上承受了不小的压力,在联赛间歇期期间,教练组曾向俱乐部提出能够多引进有实力的球员补强球队,然而由于和俱乐部在投入以及成绩指标上的分歧,李虎最终和教练组一起在比赛日辞职。</p>

			<p>这样的情况并没有影响到丽江嘉云昊队<span>[微博]</span>的队员,在比赛中丽江队在主场拼的非常凶,在暴雨之中仍然发挥出了体能充沛的优势,最终凭借点球击败了中超球队哈尔滨毅腾,顺利晋级下一轮比赛。<strong>根据中国足协杯的赛程,丽江嘉云昊队将在本月23日迎战江苏舜天队。</strong></p>
		</div>
	</body>
</html>

效果图:

发布了10 篇原创文章 · 获赞 0 · 访问量 108

猜你喜欢

转载自blog.csdn.net/qq_36061396/article/details/102962276
今日推荐