前端 html和css入门

一、软件按照程序和数据存储位置的不同,可以分为:

单机软件 界面:Tk、pyQt、wxPython
C/S架构软件 界面:Tk、pyQt、wxPython
B/S 架构软件 界面:网页

二、前端开发的定义:为B/S架构软件提供界面解决方案
三、网页的基本结构:
<!DOCTYPE html> <!--html5的文档申明-->
<html lang="en"> <!--html5的文档开始标签-->
<head> <!--html的设置标签,html的编码设置,以及标题和外链资源都写在这个标签中-->
<meta charset="UTF-8"> <!--设置网页的编码-->
<!-- 设置网页在移动端观看时,网页不缩放-->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!--设置网页在IE上观看时,按照IE的最高版本观看网页 -->
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>网页的标题</title> <!--设置网页的标题-->
</head>
<body> <!--html的主体标签,网页上显示的内容都写在这个标签中-->
网页上要显示的内容
</body>
</html>
四、快捷键创建网页:英文的“!”+tab键
五、标签按照显示的效果可以分为:

块元素标签:默认占有一行
内联元素标签:默认可以排列在一行

六、常用html标签:

1、h1~h6: 标题标签,块元素标签,含有默认样式
2、p: 段落标签,块元素标签,含有默认样式
3、字符实体:如果想在网页上显示空格、“<”、“>”, 不能直接在代码中写,需要写成它们的字符实体,空格: 小于号:< 大于号: >
4、div 通用块元素标签,一般做嵌套使用,没有默认样式
5、a 链接标签,属于内联元素标签,通过herf属性设置链接地址,herf后面还可以跟target=”_black”(效果是新打开链接的网页,而不覆盖原网页),将a标签包裹img标签可以用图片做链接,默认链接地址写成“#”。

如:
<a href="http://www.baidu.com">百度网</a>
<a href="http://www.baidu.com" target="_black">百度网</a>
<a href="http://www.baidu.com" target="_black"><img src="images/logo.png" alt="logo"></a>

6、img 图片标签,属于内联元素标签,通过src属性设置图片地址,通过alt设置图片文字说明,后面还可以跟title(效果是当鼠标停在图片上时会显示title的信息)

如:
<img src="images/logo.png" alt="logo" title="百度logo">
<a href="#">默认链接地址</a>  <!-- 点击没有反应 -->
<a href="">默认链接地址2</a>  <!-- 点击会刷新当前页面 -->

7、span 通用内联元素标签,一般用在样式设置中

七、html布局基本步骤:

标签在网页中会显示成一个个的方块,先按照行的方式,把网页划分成多个行,再到行里面划分列,也就是在表示行的标签中再嵌套标签来表示列,整体按照先整体,后局部,先大后小的顺序来书写结构。

八、css引入页面的三种方式:
1、内联式:通过标签的style属性,把样式写在标签中
如: 
<h3 style="width:200px; height:200px; background:red">
这是一个标题
</h3>

2、内嵌式:通过style标签,把样式写在head标签中

如:
<style>
p{width:200px; height:200px; background:gold}
</style>

3、外链式:外部创建一个css文件,页面通过link标签引入

如: <link rel="stylesheet" href="css/main.css">
九、css三种选择器:

1、标签选择器:写法和标签名相同,会选择所有的标签
2、类选择器:名称任意,名称前需要加“.”,标签通过class属性引用
3、层级选择器:通过层级关系匹配标签

十、css常用样式:学会查看属性样式列表
1、布局常用样式属性:

width 设置元素(标签)的宽度,如:width:100px;
height 设置元素(标签)的高度,如:height:200px;
background 设置元素背景色或者背景图片,如:background:gold; 设置元素背景色为金色
border 设置元素四周的边框,如:border:1px solid black; 设置元素四周边框是1像素宽的黑色实线
以上也可以拆分成四个边的写法,分别设置四个边的:
border-top 设置顶边边框,如:border-top:10px solid red;
border-left 设置左边边框,如:border-left:10px solid blue;
border-right 设置右边边框,如:border-right:10px solid green;
border-bottom 设置底边边框,如:border-bottom:10px solid pink;
padding 设置元素包含的内容和元素边框的距离,也叫内边距,如padding:20px;padding是同时设置4个边的,也可以像border一样拆分成分别设置四个边:padding-top、padding-left、padding-right、padding-bottom。
margin 设置元素和外界的距离,也叫外边距,如margin:20px;margin是同时设置4个边的,也可以像border一样拆分成分别设置四个边:margin-top、margin-left、margin-right、margin-bottom。
float 设置元素浮动,浮动可以让块元素排列在一行,浮动分为左浮动:float:left; 右浮动:float:right;

2、文本常用样式属性一:

color 设置文字的颜色,如: color:red;
font-size 设置文字的大小,如:font-size:12px;
font-family 设置文字的字体,如:font-family:‘微软雅黑’;为了避免中文字不兼容,一般写成:font-family:‘Microsoft Yahei’;
font-weight 设置文字是否加粗,如:font-weight:bold; 设置加粗 font-weight:normal 设置不加粗
line-height 设置文字的行高,如:line-height:24px; 表示文字高度加上文字上下的间距是24px,也就是每一行占有的高度是24px
text-decoration 设置文字的下划线,如:text-decoration:none; 将文字下划线去掉
text-align 设置文字水平对齐方式,如text-align:center 设置文字水平居中
text-indent 设置文字首行缩进,如:text-indent:2em; 设置文字首行缩进2个字

猜你喜欢

转载自blog.csdn.net/gxz987/article/details/90044543