CMS内容管理系统开发-HTML和CSS相关知识

第二天:关于CMS内容管理系统-HTML和CSS相关知识

       HTML(Hypertext Markup Language),即超文本标记语言。HTML的结构包括“头”部分(英语:Head)、和“主体”部分(英语:Body),其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>这是网页的标题</title>
    </head>
    <body>
        这是网页中能看见的部分
    </body>
</html>

        HTML的实质是文本。 HTML文档包含HTML标签和纯文本,通过解释标签的内容,在浏览器上显示。

下面是几个很重要的术语:
        标签:
<html><head><body><p>等都是标签,标签可嵌套。
        Html中的元素:从开始标签到结束标签的所有内容。例如一个html文件,从开始标签到结束标签以及中间的所有内容都是html元素。而从到以及中间所有的内容都是head元素。
        单标签:不包含文本 <** />(在开始标签后,打/结束)标签大多都是成对出现。
        标签属性:提供了html的更多信息。属性以名称=””

        常用标签:

             <table>表格标签

                          <tr>代表一行      <th>代表表头(会加粗)      <td>代表列

                          一个表格中每一行的列要相同,

                         例如制作这样一个表格:也就是需要跨行和跨列:

                                 跨行:<td rowspan=”2”>合并了2个单元格 占了下一个单元格

                                 跨列:<td colspan=”2”>占了后一个单元格 合并

                  代码如下:

        <table border="1">
           <tr><td colspan="3">header</td></tr>
           <tr><td rowspan="2">header</td><td colspan="2">header</td></tr>
           <tr><td colspan="2">header</td></tr>
        </table>

        表单:将想要提交到服务器的数据提交

                 <form>元素为一个表单 里面放<input><select><textarea>提交数据用

                 用做向服务器提交数据的标签:

                           <input>文本框 <inputtype=”tel”>(输入手机号码的) radio为单选框

                           <select>下拉框 <select name=” ”> </select>

                           <textarea>多行文本框

                  示例代码:

        <form action="" method="post">
	    <input type="文本框" value=""/>
            <select name="下拉框">
            	<option value="下拉框"></option>
            </select>
            <textarea name="多行文本框" rows="5" cols=""></textarea>
        </form>


            向服务器提交数据有2种方法:

            Get方法:可以在地址栏看到数据:

                             表单的属性<form action=”index.html” method=”get”> url地址(action提交的地址和方法)

                             提交的按钮<input type=”submit” value=”提交” />

                             接收:<input name=”al” type=”text”/>

             服务器通过name属性来获取提交的数据

             例如:百度中搜索是get方式 直接输入www.baidu.com/s?wd=我想搜索的东西f12

                        如果是post可以打开调试器选择文本框 可以看到属性name action


     CSS:

层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。

    CSS能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。


重要的几个术语:

       外部样式表    新建一个 css 文件 在 head 里引入 用 link 引入

       内部样式表   head里用style标签

       内联样式表   在标签里面写 用style例如<p style=”…”>

       优先级:就近原则(内联 内部 外部)

       可以在外部样式表强行加!important提升优先级

      

      样式选择器 是css的精华,写一个样式怎么应用到元素中?一般有三种方法:

           id选择器    针对某一个元素 标签里写id=’p1’ css中写(#p1{     })   

          类样式选择器    css中写(.pborder{   })生成一个类样式 应用时class=pborder定义一个样式 可以应用多个

          标签选择器

          优先级:Id选择器>类样式选择器>标签选择器

 

      标准文档流:

             块元素(不允许自己占的一行前后有东西 发现块元素就独占一行 )例如<p>

             行类元素:只要位置够 就紧跟着前面的显示 例如<span>

 

     Html盒子模型:

          外边距margin边框border内边距padding高宽 加起来是占据的实际位置(设置的高度为20而实际占据的却是加上了2个外边距 2个边框 2padding +20

           看作一个盒子 才能算清楚在浏览器中占据的位置

           !!!按F12 打开浏览器的调试功能,可以在布局里看到盒子模型

 

         常用样式:字体 内外边距

         例如:美工图精确到100*100时 就要算清楚所有的盒子占的内容 不能高宽就直接100*100


         Html元素定位

         用position设置坐标

                定位:static(可忽略)

                相对定位 positionrelative left102px

                绝对定位positionabsolute;设置lefttop

                固定定位positionfixed


        Html元素浮动

               可以左右浮动 脱离了标准文档流 (将两个块元素并在一起)

               用floatright;将元素放在右边

               浮动了就是块元素 块元素可以设置高宽 行类元素设置高宽无效 脱离了原来的文档流 知道浮动到父元素的边上

 

        浮动塌陷 (方法很多,可以自行百度)

           1.    父容器里加一个空的div 设置style=clearboth;

           2.    父容器设置overflow=hide



      




 

猜你喜欢

转载自blog.csdn.net/sinat_29485667/article/details/59107911