Web开发(初级)- CSS基础

CSS概述

css是英文Cascading Style Sheets的缩写,称为层叠样式表,用于对页面进行美化。

存在方式有三种:元素内联、页面嵌入和外部引入:

语法:style=‘key1:value1;key2:value2;‘

  • 在标签中使用 style=‘xx:xxx;‘
  • 在页面中嵌入 <style type="text/css"> </style> 块
  • 引入外部css文件<link rel="stylesheet" type="text/css" href="css/common.css" >

必要性:美工会对页面的色彩搭配和图片的美化负责,开发人员则必须知道是如何实现的。

各种选择器

标签选择器

div{ background-color:red; } 
<div> </div>

class选择器

.bd{ background-color:red; } 
<div class=‘bd‘> </div>

id选择器

#idselect{ background-color:red; } 
<div id=‘idselect‘> </div>

关联选择器

#idselect p{ background-color:red; } 
<div id=‘idselect‘> <p> </p> </div>

组合选择器

input, div, p{ background-color:red; }

属性选择器

input[type=‘text‘]{ width:100px; height:200px; }

更多

CSS常用属性

background

  • background-color
  • background-image
  • background-repeat(no-repeat;repeat-x;repeat-y)
  • background-position

border

<div style="border:1px solid red; height: 10px;"></div>    /* 实体框 */
<div style="border:1px dotted red; height: 10px;"></div>    /* 点点框 */
<div style="border:1px dashed red; height: 10px;"></div>    /* 虚线框 */

margin

<div style="border:1px solid red; height:70px; width:500px">
    <div style="background-color: green; height: 50px; margin-top:20px;"></div>
</div>

padding

<div style="border:1px solid red; height: 70px; width:500px">
    <div style="background-color: green; height: 50px; padding-top: 20px;"></div>
</div>

display

  • display:none;    /* 连同位置一起隐藏 */
  • display:block;
  • display:inline;

visibility

  • visibility:hidden;    /* 内容隐藏,但位置还在 */
  • visibility:visible;

cursor

<ul>
    <li>css提供的cursor值</li>
    <p>
        <span style="cursor:pointer;">pointer</span> ||
        <span style="cursor:help;">help</span> ||
        <span style="cursor:wait;">wait</span> ||
        <span style="cursor:move;">move</span> ||
        <span style="cursor:crosshair;">crosshair</span>
    </p>
    <li>伪造超链接</li>
    <p>
        <span style="cursor:pointer;color:blue;">pointer</span>
    </p>
    <li>自定义(一般不用)</li>
    <p>
        <span style="cursor:url(image/favicon.ico),auto;">mine</span>
    </p>
</ul>

浮动

<div style="background-color: red;">
    <div style="background-color:green; float:left">left</div>
    <div style="background-color:blue; float:right">right</div>
    <div style="clear:both;"></div>    /* 将漂浮的标签拽下来,撑起父标签,要不父标签就看不见了 */
</div>

position

讲得不错

透明度

时间: 2024-10-21 04:23:33

Web开发(初级)- CSS基础的相关文章

前端开发:css基础知识之盒模型以及浮动布局。

前端开发:css基础知识之盒模型以及浮动布局 前言 楼主的蛮多朋友最近都在学习html5,他们都会问到同一个问题 浮动是什么东西?  为什么这个浮动没有效果?  这个问题楼主已经回答了n遍.今天则是把它写到我的博客中,想知道自己过来翻就好啦 ^_^  下面楼主把当前的自己对css的基础认知一一给大家道来...... 盒模型 谈到盒模型,有经验的小伙伴一定滚瓜烂熟,无非就是 内容(content).填充(padding).边框(border).边界(margin): 这些属性我们可以把它转移到我们

Html5开发——html+css基础二(个人博客一)

今天没有写完,而且写的还有点问题,所以今天就先不上传代码了(ps:快写完了才发现布局有问题,导致代码太多,感觉写的不是很好,所以今天先分析一下布局) 第一步先写一个大的div用来放ABC三个部分,这个大的div居中! 第二步分别写ABC三个部分,ABC三个部分分别使用浮动(float)来定位.A和B都各使用了一张非常小的图片,通过重复(repeat)属性生成A和B 第三步C部分分别写好3~16这几个模块,在通过组合利用浮动定位.分组如下: E:3 F:4.7.10.13 G:5.8.11.14

Html5开发——html+css基础一(百度首页)

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>百度</title> <style type="text/css"> *{margin: 0;padding: 0;} body{text-align: center;} .header{text-align: right;f

Java Web开发环境搭建基础[Windows篇]

1. 准备软件: JDK:(jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe) Tomcat:(apache-tomcat-7.0.54-windows-x86.zip) Eclipse:(eclipse-java-helios-SR1-win32.zip) MySQL:(mysql-5.5.20-win32.msi) MySQL JDBC:(mysql-connector-java-5.1.31.zip) Navicat for MySQL

WEB开发之路——基础部分

WEB开发之路 受BBC的<BBC: Brain Story>和<BBC: The Brain - A Secret History>的影响,我一直有志于探究人类大脑,2015年的暑假,到华南理工大学的国家重点实验室-生物医学工程实验室,实习了一个月的时间,学习大脑图像处理—Matlab语言来处理大脑的灰质和白质的图像,核心知识在计算机方面,只有掌握计算机这门工具,才能更好的分析大脑.因此,在我的坚决要求之下,2016年的暑假,家人给我联系了一家软件公司实习,从最有活力的WEB开发

玩转HTML5+跨平台开发[8] CSS基础-体验CSS

CSS起源 web的衰落: 在web早期(1990-1993),html是一个很局限的语言.几乎完全由用于描述段落,超链接,列表和标题的结构化元素组成.随着万维网的出现(用户交互体验的加强),对html的要求越来越大,人们迫切需要html增加新的元素,去完成一个特定的功能 迫于压力,html开始出现<font>,<i> , <s>等标签.但是html是一种描述结构的语言,也开始描述外在表现了.几年之后这种随便的做法暴露出严重的问题:1:由于html既写结构又写样式,导致

Java Web开发——HTML CSS JavaScript 杂记

HTML是一种在互联网上常见的网页制作标注性语言,并不能算作一种程序设计语言.因为它相对程序设计语言来说缺少了其应所有的特征.对于网站设计人员来说,只使用HTML是不够的,需要在页面中引入CSS样式.HTML与CSS的关系是"内容"与"形势"的关系,由HTML来确定网页的内容,CSS来实现页面的表现形式. CSS规则在CSS样式表中包括3部分内容:选择符.属性和属性值.选择符{属性:属性值}选择符:又称选择器,是CSS中很重要的该鸟,所有HTML语言中的标记都是通过

Web开发技术&mdash;&mdash;Javascript基础

什么是JavaScript JavaScript 是一种轻量级的编程语言. JavaScript 是可插入 HTML 页面的编程代码. JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行. Javascript主要用来修改HTML和CSS,使网页产生动态的效果 如何使用Javascript HTML 中的脚本必须位于 <script> 与 </script> 标签之间. 脚本可被放置在 HTML 页面的 <body> 和 <head> 部

玩转HTML5+跨平台开发[9] CSS基础-CSS常见属性

文字属性 常用文字属性 属性 作用 格式 取值 快捷键 注意点 font-style 规定文字样式 font-style: italic; normal : 正常的, 默认就是正常的 italic : 倾斜的 fs font-style: italic; fsn font-style: normal;   font-weight 规定文字粗细 font-weight: bold; 单词取值: bold 加粗 bolder 比加粗还要粗 lighter 细线, 默认就是细线 数字取值: 100-9

web开发 HTML/CSS基本框架结构讲解

HTML/CSS基本框架结构讲解 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style></style> </head> <body></body> </html> 注释: 无论你写的内容有多少都是在这基本框架里面写! <!DOCTYPE h