HTML和css简介

一,HTML

1,什么是html
html是一种超文本标记语言
超文本:指页面内可以包含图片,链接,甚至音乐,程序等非文字元素;
标记:一种标记符,可以浏览器如何显示其中的内容;
2,静态网页和动态网页定义
静态网页:html代码和内容书写完毕后,页面的内容和显示效果就基本上不会发生变化,除非修改页面代码
动态网页:不更改页面代码,但显示内容可以随时间,环境,或数据库操作而发生改变.动态网页一般需要后台程序支撑.
3 HTML基础---->注释
3.1<!-- 注释 --> 
pycharm注释快捷键: shift+ctrl+/
#注释不能嵌套
3.2 html规范
html 标签通常是成对出现,可以嵌套,但不允许交叉嵌套
html不区别大小写
4,html中常用标签
4.1基本标签
<i> 斜体<i>
<b>加粗</b>
<u>下划线</u>
<br>换行
 <p>
     段落(换行,默认情况下和上下的内容之间有间距)
    </p>
<hr>水平线<hr>
<h(n)>标题(h1-h6 从大到小的 换行 加粗,上下内容)</h(n)>
<font 属性名=>字体标签</font>
 例:<font size="30">大小</font>
<span>行内标签</span>
 <pre>预格式文本</pre>
<div>
    块标签
    </div>
4.2重要标签
    <a href="链接的目标url">超链接</a>
    <img src="图片路径"  width=宽度,title='图片名称',alt='图片的错误信息'> 图片
    <ul>
        无序列表,可以嵌套
        <li>列表里的每个成员</li>
    </ul>
    <ol>
        有序列表
    </ol>
    <dl>
        dl:标记定义了一个定义列表
          dt:用来创建列表中的上层项目
          dd:用来创建列表中最下层项目
          <dt><dd>都必须放在<dl>< /dl>标志对之间

    </dl>
    <table> 表标签
       <tr><th>表头使用</th>
           <td></td>
        </tr>
    </table>
4.3表单标签
     <form>
         表单标签
        </form>
      form里的属性包括:*action=""代表的是这个表单要提交的地址
        			:method:method:提交到后台的方法,一般有get,post
    <input> 输入框,用于搜集用户信息,input属性有type,name,value,和其它属性
type 属性: <input type="text">,type 包括:text 普通文本框, password 密码框,submit 点击按钮,button 普通按钮 reset 重置按钮 radio 单选,checkbox 多选,file 附件,hidden 隐藏域 image 图片按钮
  name 属性:表示控件的名称,只名称的控件数据才会提交到后台
           凡是要提交到后台的控件,都要加上name
           用于单选与多选的分组,同一组的元素name需要一致
  value属性:有不同的类型(type)中,value的意义是不同的
        text/password 如果我们提交写上,它就是默认值(也是我们要提交的值),提交value的值
        submit/button/reset 表示显示在按钮中的文字
        radio/checkbox 是一个元素所代表的值
其它属性:
        maxlength:一个文本框最多输入多少字符
        readonly:只读(不可输入)
        disabled:禁用(不可输入) -> 不会提交这个表单元素的数据
        checked:仅用于 radio/checkbox作用是默认帮我们进行选择


    <select>下拉框,<seclet><option>一般同时使用,select代表的下拉,option表示它的每一项
</select>
        代码示例:
    <select name="country" >
         <option value="">---请选择---</option>
         <option value="zh" selected="selected">中国</option>
         <option value="en">英国---</option>
    </select>

select 中的属性:
    name:表单提交的参数名
option中的属性:
    当option中有value的时候,传将value传到后台
    没有value的时候,将它显示的内容传到后台
textarea标签多行文本域
 语法: <textarea  cols="50" rows="5">
        要显示的内容
    </textarea>
   

二 css介绍

1网页设计者使用CSS可以定义元素的样式,包括字体、背景等HTML无法表现的高级样式
2,一个CSS样式表由一个或多个声明(属性名:属性值)组成;
每一条格式声明语句由“属性名:属性值;”对组成,属性名和属性值间以冒号隔开,每条声明语句以分号“;”结束。
:<span style="color:red; font-weight: bold; font-size: 120px;">明天会更好</span>
3,引入CSS的三种方式
1)行内,内联:是在对象的标记内使用对象的style属性定义适用其的样式表属性。如:<p style="font-size:50px; ">明天会更好<p>
2)内部css:可以在HTML文档的<HEAD>和<BODY>标记中插入一个<STYLE>...</STYLE>标签。这个样式只能作用到当前页面
案例:
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title>这里是标题</title>
		<style type="text/css">
			h1{
				font-size:50px;
				background: red;
			}
		</style>
	</head>
	<body>
		<h1>明天会更好</h1>
	</body>
</html>
3)外部css:可以先建立外部样式表文件(abc.css),然后使用HTML的link标签将其引入到网页中。

步骤:
1)新建一个CSS文件
2)在CSS文件里直接写样式表
3)使用link标签将它们链接起来
<link rel="stylesheet"  href="hello.css"  />
案例:

CSS文件(index.css):
p{ font-size:50px; background:red; }

HTML文件(index.html)
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title>标题</title>
		<link rel="stylesheet" type="text/css" href="index.css"/>
	</head>
	<body>
		<p>明天会更好</p>
	</body>
</html>
3 选择器
3.1定义:一个页面有很多的标签,我们需要从很多的标签中选择我们要应用样式的目标标签,这就是选择器。
3.2选择器语法:
选择器{ 样式1; 样式2;样式3;... }
1)标签选择器语法:
标签{ 样式表 }
2)类选择器语法:
.类的值{ 样式表 }
3)ID选择器
所有的HTML标签都有一个id属性,我们可以为这个id设定一个值,然后再写选择器来匹配这一个值
#ID值{ 样式表 }
d使用的 # ,class 使用的是 . 
通常id是唯一的(只能够有一个元素来匹配)
4)其它选择器
A,包含选择器E1 E2
作用:选择所有被E1包含的E2。
语法:
	E1 E2
示例:
table td { font-size:14px; } 
div.sub a { font-size:14px; } 
B,子选择器 E1 > E2
<div>
<span>
<i></i>
</span>
</div>
作用:选择所有作为E1子对象的E2。
语法:
E1 > E2
示例:
body > p { font-size:14px; }

注意: 
子选择器与包含选择器有区别,子选择器只选下一代,包含选择器可选中所有后代(不限层级)。
C选择器分组 E1,E2,E3
作用:将同样的样式应用于多个选择符,可以将选择符以逗号分隔的方式并为组。
语法:
E1,E2,E3
示例:
.td1,div a,body { font-size:14px; } 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值