zoukankan      html  css  js  c++  java
  • 博文尚美首页制作

    涉及到的知识点


    PC端的布局

    • 通栏container-fluid:自适应浏览器的宽度
    • 版心container:固定一个宽度,并且让容器居中

    margin

    • 值类型

      • auto:设置为浏览器边距(会依赖于浏览器)
      • 确切数值
      • 百分比外边距
    • 简写

      margin:25px 50px 75px 100px;//上边距为25px,右边距为50px,下边距为75px,左边距为100px(顺时针)
      
      margin:25px 50px 75px;//上边距为25px,左右边距为50px,下边距为75px
      
      margin:25px 50px;//上下边距为25px,左右边距为50px
      
      margin:25px;//所有的4个边距都是25px
      

    padding

    • 会使元素实际大小变大。

    • 值类型

      • 确切数值
      • 百分比内边距
    • 简写(同margin)


    border

    • style
      • dotted: 定义一个点线边框
      • dashed: 定义一个虚线边框
      • solid: 定义实线边框
      • double: 定义两个边框。 两个边框的宽度和 border-width 的值相同
    • width
      • 数值
    • color
    • 可四条边单独设置,简写同margin

    background

    • color
    • image
      • background-image:url()
    • repeat
    • attachment
      • 背景图像是否固定或者随着页面的其余部分滚动。
    • position
      • 设置背景图像的起始位置。

    opacity=0;

    • 设置一个div元素的透明度级别
      • value:指定不透明度。从0.0(完全透明)到1.0(完全不透明)
      • inherit: Opacity属性的值应该从父元素继承

    内联元素与块级元素的区别

    • 显示方式不同
      • 块级元素:是块元素都从新行开始,相邻的块级元素将会在不同行显示。
      • 内联元素:一个挨着一个,都在同一行按从左至右的顺序显示,不单独占一行。
    • 高度不同
      • 块级元素:高度,行高以及外边距和内边距都可控制,以容纳内联元素和其他块元素。
      • 内联元素:高度、行高和顶以及底边距都不可改变。
    • 宽度设置不同
      • 块级元素:宽度是它的容器的100%,除非设定一个宽度。
      • 内联元素:宽度就是它的文字或图片的宽度,不可改变。

    display

    • 规定元素应该生成的框的类型。
      • block 元素将显示为块级元素,且元素前后会带有换行符。
        • 效果是用div标签 + a标签 做成一个按钮跳转到链接,否则只能点文字有效跳转。
      • inline 元素会被显示为内联元素,且元素前后没有换行符。
      • none 此元素不会被显示。
      • inline-block 行内块元素。
      • 等等

    box-sizing

    • 规定容器元素的最终尺寸计算方式。
    • content-box:指定盒模型为 W3C 标准模型,设置 border、padding 会增加元素 width与 height 的尺寸。破坏元素宽高,必须得重新计算,非常麻烦。
    • border-box:指定盒模型为 IE模型(怪异模式),设置 border、padding 不会影响元素 width 与 height 的尺寸,非常实用。即 border 与 padding 由元素已设空间转变。即空间还是这个空间,只是将部分空余的地方,转变成了其他空间用法而已,为内部转变。

    cursor

    • 定义了鼠标指针放在一个元素边界范围内时所用的光标形状
    • default 默认光标(通常是一个箭头)
    • auto 默认。浏览器设置的光标。
    • crosshair 光标呈现为十字线。
    • pointer 光标呈现为指示链接的指针(一只小手)
    • move 此光标指示某对象可被移动。

    overflow

    • 指定如果内容溢出一个元素的框,会发生什么。
    • visible 默认值。内容不会被修剪,会呈现在元素框之外。
    • hidden 内容会被修剪,并且其余内容是不可见的。
      • 溢出隐藏
      • 清浮动
      • 解决外边距塌陷
    • scroll 内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。
    • auto 如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。
    • inherit 规定应该从父元素继承 overflow 属性的值。

    nth-of-type(n)

    • jQuery选择器
    • nth-of-type(n) 选择器选取属于其父元素的特定类型的第 n 个子元素的所有元素。
    • body里必须有空div,在样式里写属性
    • 应用场景:结构伪类,加给兄弟节点。

    dl

    • 定义列表

    • dl 标签定义一个描述列表。

      • dt 标签定义项目/名字
      • dd 标签描述每一个项目/名字
    • dl 的话一般用于图文混排、网站底部链接:电商网站底部-购物指南、支付方式。

      ul 常适用于作网站导航条的链接、新闻网站的新闻列表、视频列表,或者用于电商网站商品导航目录的列表或者产品详细列表。


    i标签

    • i 标签定义与文本中其余部分不同的部分,并把这部分文本呈现为斜体文本。

    span标签

    • span标签是一个容器标签,不具备任何特殊功能,仅当作容器来使用。用于包裹一段文字,便于给文本增加样式。

    active

    • active向活动的链接添加特殊的样式。

    common.css

    /* 初始配置 */
    * { margin: 0; padding: 0;}
    ul,ol { list-style: none;}
    img { display: block;}
    a { text-decoration: none; color: #646464;}
    h1,h2,h3,h4,h5,h6 { font-size: 16px;}
    body { font-family: Arial;}
    

    图片


    GitHub

    https://github.com/AlubNoBug/BoWenShangMei-Homepage


    视频讲解:

    https://www.bilibili.com/video/BV1x64y1M7No?p=92

    (需要素材可以自行加群找管理要,我就不上传啦)

    本文作者:AlubNoBug
    本文链接:https://www.cnblogs.com/AlubNoBug/p/13743355.html

  • 相关阅读:
    默认组件加载类
    加密工具类
    客户端安全传输密码至服务端的实现改进
    开发Angular库的简单指导(译)
    Windows中搭建Redis集群
    Mybatis中SqlMapper配置的扩展与应用(3)
    Mybatis中SqlMapper配置的扩展与应用(2)
    Mybatis中SqlMapper配置的扩展与应用(1)
    优化与扩展Mybatis的SqlMapper解析
    使用XSD校验Mybatis的SqlMapper配置文件(2)
  • 原文地址:https://www.cnblogs.com/AlubNoBug/p/13743355.html
Copyright © 2011-2022 走看看