让前端飞

HTML-CSS基础学习笔记

2017-07-20  本文已影响0人  Cocoaleeo

HTML

1. HTML文件结构

<html>
    <head>...</head>
    <body>...</body>
</html>
<head>
    <title>...</title> // 显示网页的标题信息
    <meta> 
    <link>
    <style>...</style>
    <script>...</script>
</head>

2. 标签

<style>
span{
    color:blue;
}
</style>
<table>
  <tbody>
    <tr>
      <th>班级</th>
      <th>学生数</th>
      <th>平均成绩</th>
    </tr>
    <tr>
      <td>一班</td>
      <td>30</td>
      <td>89</td>
    </tr>
    <tr>
      <td>二班</td>
      <td>35</td>
      <td>85</td>
    </tr>
  </tbody>
</table>
<a href = "https://www.jianshu.com" target = "_blank">简书</a>
<a href="mailto:18840839565@163.com ?subject=观了不起的盖茨比 &body=你好,对此评论有些看法">对此影评有何感想,发送邮件给我</a>
![](https://img.haomeiwen.com/i2992566/889e7e083b9825b8.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 
/// 传送方式为post/get, action:浏览者输入的数据被传送到的地方,比如一个PHP页面
<form method="传送方式"   action="服务器文件">

所有表单控件(文本框、文本域、按钮、单选框、复选框等)都必须放在 <form></form> 标签之间

        <form action="post" method="save.php">
            <!--
            type: text 可以输入文本内容 / password 输入密文 / submit 提交按钮 / reset 重置按钮 / radio 单选框
            checkBox:复选框 value:提交数据到服务器的值(后台程序PHP使用) name:为控件命名,以备后台程序 ASP、PHP 使用 
            checked:当设置 checked="checked" 时,该选项被默认选中
            -->
            账户:
            <input type="text" name="usrname" id="usrname" value="" />
            <br>
            密码:
            <input type="password" name="pas" id="pas" value=""/>
            <input type="submit" value="submit"/>
            <input type="reset" name="reset" id="reset" value="reset" />
            <input type="radio" name="单选框" id="" value="" />
            <input type="checkbox" name="复选框" id="" value="" />
        </form>

表单中添加标签:

<label for="male">男</label>
<select>
        <option value="shanxi">山西</option>
        <option value="liaoning">辽宁</option>
        <option value="shanghai">上海</option>
    </select>
//  复选框用这个:<select multiple="multiple">

CSS

1.基本样式

CSS全称为“层叠样式表 (Cascading Style Sheets)”,它主要是用于定义HTML内容在浏览器内的显示样式,如文字大小、颜色、字体加粗等。

font-size:12px;    /*设置文字字号*/
color:red;    /*设置文字颜色*/
font-weight:bold;    /*设置字体加粗*/
border:1px solid red     /*边框 1px,实现,红色*/
/* 标签名+{} */
p{}
/* . + 自定义类名 + {}*/
.customStyle { color: purple; }
/* # + id + {} */
#testSytle {color: orange;}
/* . + class + > + 子元素 */ 
.customStyle>div{ background-color: purple; } /* customStyle 类下的第一个div的背景色为紫色 */
/* . + class + space + 子元素 */
.customSpan span{ color: white; } /* 定义当前类下所有的span 颜色为白色 */
/* * + {} */
   * { color: red } /* 匹配所有元素 设置颜色为红色, 权值最低 */
a:hover{ color: pink; } /* 常用的就这一种,当鼠标滑过是显示字体颜色为pink */
/* 多种选择器之间用逗号隔开 */
.customSpan,span,#lol{color: white;} /* 类选择器 + 标签选择器 + ID选择器*/
p{color:red!important;}

2.格式化排版

font-family: "微软雅黑";
font-size:12px;color:#666;
font-weight:bold;
font-style:italic;
text-decoration:underline;
text-decoration:line-through;
text-indent:2em; /* 缩进2个字符 */
line-height:1.5em; /* 1.5倍行间距 */
letter-spacing:50px;
word-spacing:50px
text-align:center;
text-align:left;
text-align:right;

3.盒模型

diaplay:block;
display:inline;
display:inline-block;
/* 设置各个方向 */
border-bottom:1px solid red;
border-top:1px solid red;
border-right:1px solid red; 
border-left:1px solid red;
/* 统一设置 */
border:1px solid red;
margin:10px;  /* border向外 */
border-bottom:1px dotted #ccc; /* border */
padding:10px; /* border向内 */
width:200; /* 内容宽度 */
/* 填充, 上右下左顺时针顺序 */
padding:20px 10px 15px 30px; 
/* 边界,上右下左顺序 */
margin:20px 10px 15px 30px;

4.部局模型

float:left;
float:right;
width:200px;/*定宽*/
margin:20px auto;/* margin-left 与 margin-right 设置为 auto */
margin:0 auto;
/* 利用相对位置进行偏移 */
position:relative;
left:50%;
/* 设置为内联元素 */
display:inline;
上一篇下一篇

猜你喜欢

热点阅读