Javaweb基础入门(四)之css

css初步

  • css的优势

    1.内容与表现分离
    2.网页的表现统一,容易修改
    3.丰富的样式,使得页面布局更加灵活
    4.减少网页的代码量,增加网页的浏览速度,节省网络带宽
    5.运用独立于页面的CSS,有利于网页被搜索引擎收录

  • css基本语法

    a.选择器{声明1;声明2;} 提示:最后一条声明可以不写分号,基于美观,推荐写上 b.style标签
    这里写图片描述

  • css基本选择器

    标签选择器
    这里写图片描述
    类选择器
    这里写图片描述
    ID选择器
    这里写图片描述

    提示:标签选择器直接应用于HTML标签 类选择器可在页面中多次使用 ID选择器在同一个页面中只能使用一次
    优先级:ID选择器>类选择器>标签选择器

  • css样式的引入
    a.行内样式:
    这里写图片描述
    b.内部样式表(写在<head><style>标签中)
    优点:方便在同一页面中修改样式
    缺点:代码的复用性低

    c.外部样式表(保存在后缀名.css的样式表中)
    链接式:
    这里写图片描述
    导入式:
    这里写图片描述
    优先级:行内样式>内部样式表>外部样式表

  • css复合选择器

    后代选择器

    在CSS选择器中通过嵌套的方式,对特殊位置的HTML标签进行声明 外层的标签写在前面,内层的标签写在后面,之间用空格分隔
    标签嵌套时,内层的标签成为外层标签的后代
    这里写图片描述

    交集选择器

    由两个选择器直接连接构成,选中二者各自元素范围的交集 第一个必须是标签选择器,第二个必须是类选择器或者ID选择器
    选择器之间不能有空格,必须连续书写
    这里写图片描述

    并集选择器

    多个选择器通过逗号连接而成 利用并集选择器同时声明风格相同样式
    这里写图片描述

css常用属性

文本属性:

属性名称解释及其用法
color设置文本颜色 color:red
line-height设置行高(即行间距)
text-align设置对齐方式,取值为left,right,center
letter-spacing设置字符间距
text-decoration设置文本修饰,取值为underline,none,overline^
white-space规定如何处理空白,如规定是否换行,常用取值为不换行

字体属性:

属性名称解释及其用法
font在一个申明中设置字体的所有样式属性
font-family定义字体类型
font-size定义字体大小
font-weight定义字体的粗细
font-style设置字体风格

背景属性:

属性名称解释及其用法
background简写属性,作用是将背景的多个分量属性设置在一个申明中
background-color设置元素的背景颜色
background-image将图像设置为背景
background-repeat设置背景的平铺方式
background-position设置背景出现的初始位置

列表属性:

属性名称解释及其用法
list-style简写属性,把所有列表的属性设置于一个申明中
list-style-image将图像设置为列表标志的位置
list-style-position设置列表中列表项的位置
list-style-type这是列表项标志的类型

外边距属性:

属性名称解释及其用法
margin-top上外边框
margin-right右外边框
margin-bottom下外边框
margin-left左外边框
margin四个方向的外边距各不相同时,在一个申明中统一设置四个方向的外边距设置顺序为:上,右,下,左

边框属性

属性名称解释及其用法
border-color边框颜色
border-width边框宽度
border-stylenone:默认值,无边框;solid:实线;dashed:虚线
border-top上边框
border-right右边框
border-bottom下边框
border-left左边框
border在一个申明中统一设置4个方向的边框属性

内边距属性:

属性名称解释及其用法
padding-top内容与上边距之间的距离
padding-right内容与右边距之间的距离
padding-bottom内容与下边框之间的距离
padding-left内容与左边距之间的距离
padding四个方向的内边距各不相同时,在一个申明中统一设置四个方向的外边距设置顺序为:上,右,下,左

display属性:

属性名称解释及其用法
“display:取值有三个:block,inline,none“block:将元素显示为块级元素,该元素前后会带有换行符 ;inline:默认,元素会显示为内联元素,该元素前后没有换行符 ;none:该元素不会被显示

overflow属性:

属性名称解释及其用法
visible默认值,内容不会被修剪,呈现在盒子之外
hidden内容会被修剪,并且其余内容是不可见的
scroll内容会被修剪,但是流浪器会显示滚动条以便查看其余内容
auto如果内容被修剪,则流浪器会显示滚动条以便查看其余的内容
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值