CSS入门——第一章

CSS入门——第一章

1.三种书写位置

  • 行内样式表:一行标签之内,直接书写在标签的style属性里。
  • 内嵌样式表:写在<head><style>下,然后通过选择器选取要作用的标签。
  • 外联样式表:将内容写在一个外部样式表中(.css)用<link href=“XXX.css” type=“text/css” rel=“stylesheet”/>

2.文本样式

  • 文本对齐 text-align
  • 字间隔 word-spacing
  • 缩进文本 text-indent
  • 字符转换 text-transform
  • 文本装饰 text-decoration
  • 字体设置 font-family
  • 字体风格 font-style
  • 字体加粗 font-weight
  • 字体大小 font-size
  • 文字颜色 color
  • 文字行高 line-height

3 基础选择器

  • 标签选择器,如:p{color:red;}(选择元素名)
  • 类选择器,如:.name{color:black;}(.+class名)
  • ID选择器 ,如:#name{color:blue;}(#号+ID名)
  • 通配符选择器,如:* {color:green}(选择全部元素)

4 复合选择器

  • 后代选择器,如:section span{color:blue;}
  • 子元素选择器,如:p>span{color:red;}
  • 交集选择器,如,h1+h2{color:green;}
  • 并集选择器,如,p,h1,span{color:red;}
  • 链接伪类选择器 : 书写顺序:
    1、link和visited必须放在最前面(无先后顺序,静态伪类选择器)2、link和visited只能用于a标签 3、link和visited后面是focus 4、focus后面是hover 5、hover后面是active

5 标签的显示模式
块级元素:

块级元素,顾名思义,该元素呈现“块”状,所以它有自己的宽度和高度,也就是可以自定义width和height,除此之外,块级元素比较霸道,它独自占据一行高度(float浮动除外),一般可以作为其他容器使用,可容纳块级元素和行内元素。

  • 每个块级元素都是独自占一行。
  • 元素的高度、宽度、行高和边距都是可以设置的。
  • 元素的宽度如果不设置的话,默认为父元素的宽度(父元素宽度100%)。

常见块级元素

 <div>     //定义文档中的分区或节 
 <form> //创建 HTML 表单 
 <h1>    //定义最大的标题
 <hr>     //创建一条水平线
 <li>     //标签定义列表项目
 <ol>     //定义有序列表
 <ul>    //定义无序列表
 <p>     //标签定义段落
 <table>     //标签定义 HTML 表格

行内元素:

行内元素不可以设置宽(width)和高(height),但可以与其他行内元素位于同一行,行内元素内一般不可以包含块级元素。行内元素的高度一般由元素内部的字体大小决定,宽度由内容的长度控制。

  • 每一个行内元素可以和别的行内元素共享一行,相邻的行内元素会排列在同一行里,直到一行排不下了,才会换行。
  • 行内元素的高度、宽度、行高及顶部和底部边距不可设置。
  • 元素的宽度就是它包含的文字或图片的宽度,不可改变。

常见行内元素

 <a>     //标签可定义锚 
 <b>     //字体加粗 
 <br>     //换行 
 <em>     //定义为强调的内容
 <i>     //斜体文本效果
 <img>     //向网页中嵌入一幅图像
 <input>     //输入框
 <label>     //标签为 input 元素定义标注(标记)
 <select> // 创建单选或多选菜单
 <span>     //组合文档中的行内元素
 <strong> //加粗
 <var>    // 定义变量

行内块元素:

行内块级元素,它既具有块级元素的特点,也有行内元素的特点,它可以自由设置元素宽度和高度,也可以在一行中放置多个行内块级元素。比如input、img就是行内块级元素,它可以设置高宽以及一行多个。

  • 和其他行内或行内块级元素元素放置在同一行上;
  • 元素的高度、宽度、行高以及顶和底边距都可设置。

元素类型转换display

  • display:block ,定义元素为块级元素
  • display : inline ,定义元素为行内元素
  • display:inline-block,定义元素为行内块级元素。

小结:

  1. 块级元素会独占一行,而内联元素和内联块元素则会在一行内显示。
  2. 块级元素和内联块元素可以设置 width、height 属性,而内联元素设置无效。
  3. 块级元素的 width 默认为 100%,而内联元素则是根据其自身的内容或子元素来决定其宽度。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值