使用表格<table></table>对网站首页进行布局有缺陷,不能拖动版块,不灵活。

DIV

Div是一个html的标签,单独使用没有意义,必须结合CSS使用;

是一个块级元素,单独占一行;

它主要用于页面的布局;

Span

Div是一个html的标签,单独使用没有意义,必须结合CSS使用;

是一个内联元素,显示一行;

它主要用于对括起来的内容进行样式的修饰;

CSS

层叠样式表:同一元素,同一属性,设置不同值;

解决内容与表现分离的问题(html只能将元素展现出来,内容样式无法展示出来),对内容进行修饰;

语法和规范:

设置样式:

<style></style>

*第一种写法:写在<head></head>内部

<style></style> 内部:

(选择器:用于快速查找需要设置样式的元素)

选择器{

属性名1:属性值1;

属性名2:属性值2(;)

}

*冒号是英文输入法的

*最后一个分号可以省略

基本选择器:(3种)

  • 元素选择器:对整体设置样式(div)

例子:

 <!DOCTYPE html>
 <html>

     <head>
         <meta charset="UTF-8">
         <title>元素选择器</title>
         <!--对整体设置样式-->
         <style  type="text/css">
             div{
                 font-size:50px;
                 color:pink;
             }
         </style>
     </head>
     <body>
         <div>
             哈哈哈哈哈11
         </div>
         <div>
             哈哈哈哈哈22
         </div>
         <div>
             哈哈哈哈哈33
         </div>
         <div>
             哈哈哈哈哈44
         </div>
         <div>
             哈哈哈哈哈55
         </div>
     </body>

 </html>

结果:

  • 类选择机器:部分设置样式(. class名字)

例子:

 <!DOCTYPE html>
 <html>
     <head>
         <meta charset="UTF-8">
         <title>类选择器</title>
         <!--部分设置样式-->
         <style>
             .div2{
                 font-size: 30px;
                 color:gold
             }
         </style>
     </head>
     <body>
         <div>
             哈哈哈哈哈11
         </div>
         <div class="div2">
             哈哈哈哈哈22
         </div>
         <div>
             哈哈哈哈哈33
         </div>
         <div class="div2">
             哈哈哈哈哈44
         </div>
         <div>
             哈哈哈哈哈55
         </div>
     </body>
 </html>

结果:

  • id选择器:单个设置样式(# id名)

*注意:虽然44可以实现样式,但不是id选择器的目的,此处是有问题的。使用时只设置一个。

例子:

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title>id选择器</title>
        <!--单个设置样式-->
        <style>
            #div5 {
                font-size: : 30px;
                color: yellow;
            }
        </style>
    </head>

    <body>
        <div>
            哈哈哈哈哈11
        </div>
        <div class="div2">
            哈哈哈哈哈22
        </div>
        <div>
            哈哈哈哈哈33
        </div>
        <!--虽然44可以实现样式,但不是id选择器的目的,此处是有问题的。使用时只设置一个。-->
        <div class="div2" id="div5">
            哈哈哈哈哈44
        </div>
        <div id="div5">
            哈哈哈哈哈55
        </div>
    </body>

</html>

结果:

其他选择器

  • 层级选择器:层次选择样式(div p)

例子:

 <!DOCTYPE html>
 <html>

     <head>
         <meta charset="UTF-8">
         <title>层级选择器</title>
         <style>
             div p{
                 font-size:30px;;
                 color:green;
             }
         </style>
     </head>

     <body>
         <div>
             哈哈哈哈哈11
         </div>
         <div>
             哈哈哈哈哈22
         </div>
         <div>
             哈哈哈哈哈33
         </div>
         <div>
             <p>
                 哈哈哈哈哈55
             </p>
         </div>
         <div>
             哈哈哈哈哈55
         </div>
     </body>

 </html>

结果:

  • 属性选择器:属性选择样式( input[type='..' ] )

例子:

 <!DOCTYPE html>
 <html>
     <head>
         <meta charset="UTF-8">
         <title>属性选择器</title>
         <style>
             input[type='text']{
                 background-color: red;
             }

             input[type='password']{
                 background-color: blue;
             }
         </style>
     </head>
     <body>
         用户名:<Input type="text" name="username"/><br />
         密码:<input type="password" name="password" />
     </body>
 </html>

结果:

【使用DIV+CSS重写网站首页案例】CSS选择器的更多相关文章

  1. 【使用DIV+CSS重写网站首页案例】步骤分析与代码实现

    使用DIV+CSS重写网站首页案例 步骤分析: 第一步:先定义一个大的 div(整个页面),然后嵌套 8 个小的 div(共八行): 第二步:(第一行)在第一个 div 里面嵌套 3 个小的 div: ...

  2. 【使用DIV+CSS重写网站首页案例】CSS浮动

    CSS浮动: 浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边缘为止 由于浮动框不在文件的普通流中,所以文档的普通流中的块框表现得就像浮动框不存在一样. 选择器之 float属性 ...

  3. 【使用DIV+CSS重写网站首页案例】CSS引入方式

    CSS引入方式(3种) *就近原则:行内引入可以覆盖内部引入的效果 内部引入: *  type="text/css"      为默认可以不写 例子: <!DOCTYPE h ...

  4. 【使用DIV+CSS重写网站首页案例】CSS盒子模型

    CSS盒子模型 取值问题: 默认情况,padding.border.margin都为0: 设定区域内容的width和height,是区域内容框的尺寸: 如果设定padding/border/margi ...

  5. PHP.5-DIV+CSS布局网站首页实例

    DIV+CSS布局网站首页实例 网站页面布局 http://www.sj33.cn/digital/wyll/201501/42379.html[页头.页脚.侧边栏和内容区域] #避免各浏览器对CSS ...

  6. HTML&CSS——使用DIV和CSS完成网站首页重构

    1.DIV 相关的技术 Div 它是一个 html 标签,一个块级元素(单独显示一行).它单独使用没有任何意义,必须结合CSS来使用.它主要用于页面的布局. Span 它是一个 html 标签,一个内 ...

  7. 原生CSS设置网站主题色—CSS变量赋值

    定义CSS变量 在css文件顶部定义css变量,注意必须以--开头,使用:root包括这几个变量 :root { --main-bg-color: #ff7675; --color1: #fbfee9 ...

  8. DIV+CSS布局网站基本框架

    html代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www. ...

  9. IT兄弟连 HTML5教程 DIV+CSS网站首页布局示例

    首页的设计直接影响网站的整体形象,虽然没有一个统一的规范,但最好将其设计为大众化的,只要信息内容能够合理地编排即可,使用户可以方便地找到需要的信息.另外,首页的高度最好不要超过三个屏幕,页面中使用的颜 ...

随机推荐

  1. QFileInfo().created() 警告 created is deprecated 怎么改?

    有这样一行代码操作: QFileInfo(...).created().toString(...); QtCreator提示警告: 'created' is deprecated 'created' ...

  2. Redis与Mysql双写一致性方案解析

    一 前言 首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用.在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作 但是在更新缓存方面,对于更新完数据库,是更新缓存呢,还是删除缓存 ...

  3. Rattle

    Rattle使用RGtk2 包提供的Gnome图形用户界面,可以在WINDOWS,MAC OS/X,Linux等多个系统中使用. Rattle基于大量的R包:RGtk2, pmml, colorspa ...

  4. sort排序与二分查找

    #include<iostream> #include<vector> #include<algorithm> #include<string> usi ...

  5. linux_FHS初遇--良好清晰条理的文件存储习惯

    1. 建议根目录(/)所在分区理论上越小越好,原因一为保证性能,二为易恢复与操作. 2.建议应用程序安装软件不要与根目录放在同一个分区内 3. 建议根目录(/)下应该存在的子目录: /bin 放置在单 ...

  6. SVN版本管理系统使用教程

    1.下载SVN安装包 https://tortoisesvn.net/downloads.html 2.下载SVN汉化包 网页下翻到下载处 3.下载服务端 https://www.visualsvn. ...

  7. RuntimeError: Model class myapp.models.Test doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS.

    没有添加子应用在settings里面!

  8. 使用Fiddler抓包、wireshark抓包分析(三次握手、四次挥手深入理解)

    ==================Fiddler抓包================== Fiddler支持代理的功能,也就是说你所有的http请求都可以通过它来转发,Fiddler代理默认使用端口 ...

  9. Linux低延迟服务器系统调优

    最近做了一些系统和网络调优相关的测试,达到了期望的效果,有些感悟.同时,我也发现知乎上对Linux服务器低延迟技术的讨论比较欠缺(满嘴高并发现象):或者对现今cpu + 网卡的低延迟潜力认识不足(动辄 ...

  10. 在 flutter 上使用 c 代码 - (一) 有源码的项目

    在 flutter 的 1.10.x 后的分支, dart:ffi 被并入 flutter, 现在 flutter 中也可以使用 ffi 了. 这东西是啥玩意呢, 就是让 dart 可以直接调用 c/ ...