分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

css3基础一

发布时间:2023-09-06 02:14责任编辑:沈小雨关键词:暂无标签

1,css简介

CSS 用于控制网页的样式和布局。样式定义如何显示html元素,样式通常保存在外部的 .css 文件中。通过仅仅编辑一个简单的 CSS 文档,外部样式表使你有能力同时改变站点中所有页面的布局和外观。

css模块主要是包括:

选择器,框模型,背景边框,文本效果,2d/3d转换,动画,多列布局,用户界面

 css主要部分是选择器和声明以及声明对应的值:

2,id选择器

id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式。

HTML元素以id属性来设置id选择器,CSS 中 id 选择器以 "#" 来定义。注意: ID属性不要以数字开头

<html><head><meta charset="utf-8"> <title>菜鸟教程(runoob.com)</title> <style>#para1 ???/*为所有id等于para1的元素设置css样式*/{ ???text-align:center; ???/*排列居中*/ ???color:red; ???/*字体是红色*/} </style>
</head><body><p id="para1">Hello World!</p> ???/*这个元素会受影响,下一个不会*/<p>这个段落不受该样式的影响。</p></body></html>

3,class选择器

class 选择器用于描述一组元素的样式,class 选择器有别于id选择器,class可以在多个元素中使用。

class 选择器在HTML中以class属性表示, 在 CSS 中,类选择器以一个点"."号显示:

<html><head><meta charset="utf-8"> <title>菜鸟教程(runoob.com)</title> <style>.center ???/*为所有class等于center的元素设置格式*/{ ???text-align:center;}</style></head><body><h1 class="center">标题居中</h1> ???/*h1和p都会受到影响*/<p class="center">段落居中。</p> </body></html>

4,插入样式表

方法有三:外部样式表,内部样式表,内联样式。

外部样式表

可以通过使用一个样式表来改变整个站点的外观,每个页面使用头部的<link>标签链接到样式表,大约相当于import。

<head><link rel="stylesheet" type="text/css" href="mystyle.css"></head>

mystyle.css样式表的设置:

hr {color:sienna;} ???/*横线的意思,这个标签单个出现*/p {margin-left:20px;}body {background-image:url("/images/back40.gif");}

自己尝试了一下,并没有成功,不知道问题在哪里,学学再回来看。

内部样式表:

把各种样式设置直接放在style里,放在<head>中就可以了,和放在css文件中是一样的

内联样式:

就是不采用内部样式或者外部样式表的环境设置,自己的元素中定义自己的样式,只能在自己的标签上起作用,有点像linux里的虚拟机,也很像class中继承父类但是可以修改某些默认的属性和方法。

多重样式表的优先级如下:

内联样式)Inline style > (内部样式)Internal style sheet >(外部样式)External style sheet > 浏览器默认样式

但是在具体操作中,内部样式和外部样式哪一个比较后被加载,浏览器就会应用哪个

5,background背景

  • background-color    背景颜色、
    • 十六进制 - 如:"#ff0000"
    • rgb(255,0,0)   ,分别对应红绿蓝
    • 颜色名称
  • background-image
<style>body { ???background-image:url(‘paper.gif‘); ???/*优先显示背景图*/ ???background-color:#cccccc; ???/*没有背景图的时候显示背景颜色*/}</style>
  • background-repeat:
    • background-repeat:repeat-x;表示在水平方向平铺,竖直方向改成y,平铺的意思就是图不够大就复制几个彼此连接起来。
    • background-repeat:no-repeat;不平铺,不平铺的时候一般会跟着background-position 属性
  • background-attachment:background-attachment:fixed;图像固定,不会随着页面滚动。scoll会随着滚动。
  • background-position:background-position:right top表示背景图居于右上。

背景可以简写:

像这样:body {background:#ffffff url(‘img_tree.png‘) no-repeat right top;}

 简写的顺序:

  • background-color
  • background-image
  • background-repeat
  • background-attachment
  • background-position

学到了这里http://www.runoob.com/css/css-background.html

css3基础一

原文地址:https://www.cnblogs.com/0-lingdu/p/9618610.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved