网页搭建过程中的进一步理解

代码紫霄使
• 阅读 1949

本周在继续完善大众点评,遇到了几处知识性问题,特此记录

关于背景

  1. 背景的作用就是把图片设置为自己想要的状态
  2. 背景图可以重复设置
  3. 设置背景需要的属性background-…
  4. 当设置多个背景的时候:用background-image引用了多个图片,在后面的相应属性操作也可以用前后来区分

    background-image:url1,url2,...,urlN;
    background-repeat : repeat1,repeat2,...,repeatN;
    backround-position : position1,position2,...,positionN;
    background-size : size1,size2,...,sizeN;
    background-attachment : attachment1,attachment2,...,attachmentN;
    background-clip : clip1,clip2,...,clipN;
    background-origin : origin1,origin2,...,originN;
    background-color : color;

代码中的就是相互对应的例子

  1. 背景的位置,依靠background-origin属性来定位背景图片,属性有三个属性值content-box, padding-box,和 border-box,对应的关系如下:
  2. 网页搭建过程中的进一步理解
  3. 但是笔者感觉背景属性的使用还是不太灵活,因为笔者没有发现背景的图片能像盒子模型那样调整的灵活,所以当出现一些图片的时候,还是推荐使用<img>标签

关于全局属性的理解

  1. 当初在看html的时候没有好好理解这个概念,本周重新认识到了
  2. 可以给元素设置属性,不同的属性有私有的属性值
  3. 有一些属性可以给大多数的元素设置,这些属性就叫做全局属性
  4. 全局属性方便了我们对于html的整体把握,以及一些细节的运用
  5. 常见的全局属性:id、class、style…

关于data-*的理解

  1. data是一种全局属性
  2. 在写大众点评的时候遇到了一个奇怪的东西
  3. 网页搭建过程中的进一步理解
  4. 这段代码里有文字,data-click-title一类,乍一看容易理解成这是一个点击之后就会出现的操作,但是查阅资料之后并非如此
  5. 这段代码类似于我们在c++中理解的变量,js中的,data也可以理解成为js中的var,我们需要在这一段元素当中标记一些东西的时候,就可以把这些东西存储到这个data-*-..变量中
  6. 为什么会有这样的格式呢?
  7. 就像我们设置class类一样,便于记忆
  8. data属性有他特有的命名方式
  9. data-* 属性由以下两部分组成:

    a.属性名不要包含大写字母,在 data- 后必须至少有一个字符。

    b.该属性可以是任何字符串

注意: 自定义属性前缀 "data-" 会被客户端忽略。

  1. data-* 属性用于存储私有页面后应用的自定义数据。
  2. data-* 属性可以在所有的 HTML 元素中嵌入数据。

关于bootstrap

  1. 一行必定分成12列,只不过看自己是否需要的不同引用多少
  2. 当相加多余12列的时候,自动换行
  3. xs、md、sm等是根据页面的宽度不同来分级发挥作用的

改进导航栏

网页搭建过程中的进一步理解

  1. 导航栏出现了问题,就是排列的问题(上图是完美版)
  2. 遇见问题:每一小块无法完全展开、每一行无法列排列整齐
  3. 我采用了两种方式:
  4. p标签里套a标签,直接对a标签进行操作,但是效果不好,行处理到位,但是列无法对齐
  5. 操作li标签,列宽无法设置,不成样子
  6. 问题本质:是关于display属性的问题,inline属性无法进行很多的操作,需要把它修改为block就可以进行正常操作了,关于具体的思路以及知识点,上一篇博客写过这里只是一个具体的使用案例

关于layoutit

  1. 一个神器,通过拖动模块实现排版、css的效果
  2. 好用是真的
  3. 不利于新手掌握概念,利于快速搭建板块
  4. 下载生成的代码的时候,有一些库是系统生成的,使用的时候要带下来

其他

  1. 练习网页的过程前期很烦躁,但是越往后期越顺手,写的也越自然
  2. 代码写的越多,越能体会命名以及注释的重要性,以后一定养成注释的好习惯
  3. 文件分类,命名引用的都要遵守规范,有规矩才有条理,才有效率
  4. 多思考、多探索
  5. border属性要想表示出正常的想要的效果,必须要写边的格式,否则即使设置了border的宽度与颜色,也无法显示。
点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
美凌格栋栋酱 美凌格栋栋酱
6个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
Wesley13 Wesley13
3年前
CSS 背景图像 填充整个页面示例
backgroundimage属性可以设置背景图像。背景图像可以填充整个页面的,也可以填写一部分。backgroundimage属性的使用很简单:backgroundimage:url(图片地址)填充整个页面示例<!DOCTYPEhtml<html<head
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
CSS背景颜色、背景图片、平铺、定位、固定
CSS背景颜色设置backgroundcolor:red;如设置背景颜色为红色;背景颜色设置支持3种写法:颜色名16进制rgbCSS背景图片颜色设置backgroundimage:url(图片地址);如设置背景图片路径不在说明了!CSS背景图片平铺设置(如果不设置图片默认设置为x轴y轴同时平铺即值为repeat)b
Easter79 Easter79
3年前
SpringBoot学习:整合shiro自动登录功能(rememberMe记住我功能)
首先在shiro配置类中注入rememberMe管理器!复制代码(https://oscimg.oschina.net/oscnet/675f5689159acfa2c39c91f4df40a00ce0f.gif)/cookie对象;rememberMeCookie()方法是设置Cookie的生成模
Stella981 Stella981
3年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
为什么mysql不推荐使用雪花ID作为主键
作者:毛辰飞背景在mysql中设计表的时候,mysql官方推荐不要使用uuid或者不连续不重复的雪花id(long形且唯一),而是推荐连续自增的主键id,官方的推荐是auto_increment,那么为什么不建议采用uuid,使用uuid究
关于图层设置
图层分背景图层和浮动图层两种形式,背景图层就是在单元格的底层中显示一个单元格背景图片,浮动图层就是在单元格上覆盖一个遮盖图片。在皕杰报表中,右键单元格单元格图层设置图层​类型选择:有两种,一种是背景图层,一种是浮动图层。属性设置图片文件:可以是图片相对路径
Python进阶者 Python进阶者
1年前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这