zoukankan      html  css  js  c++  java
  • HTML-页面布局

    一、盒子模型:

    整体的宽=margin-left(right)+padding-left(right)+border+content

    整体的高=margin-top(bottom)+padding-top(bottom)+border+content

    二、页面布局:

    (1)标准流:按照原先格式排版块儿元素等一些格式,所有块儿都是按照竖排排列,自占一排。

    (2)浮动流:给div标签加上float属性,是指按照属性来排列。若想让所给的块儿元素按照横行排列,需要给每个div元素均添加float:left(right)属性。

    (3)每个对象都可以调用多种样式,样式之间用空格键来进行分开即可。

    (4)要是块级元素居中,使用margin:0 auto;

           要是行内元素居中,给父元素使用text-align:center;

    (5)建立页面前可以建立一个通用页面,清除margin,padding等值。其中list-style:none;属性可以使列表中的圆圈,方块儿等标志去掉。clear:both可以清除浮动属性。当行高等于页面块状元素的高时,其中的内容垂直居中。使用display:inline-block(block)属性可以让行内元素和块元素进行转换。ctrl+shift+/=注释(其中的内容并不在页面中显示),在html中:<!--  -->代表注释,在css中:/* */代表注释。border-radius属性可以设置圆角效果。cursor:pointed可以在鼠标停留时由箭头变成手状。input-outline:none可以使所有由input定义的框框除去除在选中时的蓝色边框。

    (6)页面中的定位:position属性,relative(相对定位:不加限定的时候以该标签原先所在的位置为参考)/absolute(绝对定位:以父元素位置为参考)/fixed(固定定位:定在页面中的位置保持不动)。

    如果想要进行移动,要给父元素定义position:relative;(此时不用定义top等值)

    position与top,bottom,left,right在一起使用

    若定位与浮动在一起使用时,浮动效果消失。

    (7)">"连接的元素代表父子关系,只适用于两代,而使用空格的则代表该元素下所有相同的标签。

    (8)在下拉表单中,要想让鼠标停留时再出现其中的内容时,需要在其中添加display:none(系统默认隐藏,不占用结构,等于此代码被注释)而使用display:block可以使内容显示出来。

    (9)hover属性可以使用在很多标签上,用于定义鼠标停留时的样式。

    (10)

    显示属性
      display:
       属性值:none:隐藏
         block:块级显示
         inline:行级显示
       
       <form action="">
        name:<input id="name" type="text" /><span id="span">对不起 输入不符合要求</span>
        <br>
        pass:<input id="pass" type="password" />
        <br>
        <input id="btn" type="button" value="button" />
       </form>
       <style type="text/css">
        span{color:red;display: none}
       </style>
       <script type="text/javascript">
        document.getElementById("btn").onclick = function(){
         document.getElementById("span").style.display = "inline";
        };
       </script>
     (11)

    浮动属性
      float:
    属性值:left  right
    clear:清除浮动 left right both
    缺点: (1)影响相邻元素不能正常显示。(2)影响父元素不能正常显示。

    代码改变了我们,也改变了世界
  • 相关阅读:
    结对编程作业
    4组-Alpha冲刺-2/6
    4组-Alpha冲刺-1/6
    结对编程作业
    4组 团队展示
    python多进程遇到的问题和解决
    GNS3第一次ping通
    前缀表达式计算(栈的使用)
    欧拉筛法(线性筛)素数
    拓扑排序
  • 原文地址:https://www.cnblogs.com/wencaiguagua/p/13632356.html
Copyright © 2011-2022 走看看