Html中div学习使用过程中踩过的坑

简介: <div></div>标签是Html5中运用到的最重要的一个标签之一,本文是我对在div学习使用过程中踩过的坑进行的一个小总结系列

一.div横向排布


(一).float:left

        在标签的使用中,通常默认是竖直排列如下图所示9ac0c59aa686861bd60f7cd0cda753d.png

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <style>
           .wyz{
                border: 2px solid #a1a1a1;
                padding: 10px 50px;
                background: #dddddd;
                width: 300px;
                border-radius: 25px;
            }
        </style>
    </head>
    <body>
        <div class="wyz">div1</div>
        <div class="wyz">div2</div>
    </body>
</html>


那么如果想要让多个div横向排布的话就需要用到float:left,如下图所示

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <style>
           .wyz{
                border: 2px solid #a1a1a1;
                padding: 10px 50px;
                background: #dddddd;
                width: 300px;
                border-radius: 25px;
                float:left
            }
        </style>
    </head>
    <body>
        <div class="wyz">div1</div>
        <div class="wyz">div2</div>
    </body>
</html>

828f369229963e5ccd3f923d4c28324.png



(二).display: inline-block

        但是第一种方法在div嵌套中可能会出现子div跳出父div的情况,如下图是我在更新个人博客过程中遇到的这种问题

b657fed445ae6bd09e49077b368ea64.png

        那么应该如何解决这种问题呢?这就要用到另外的一个属性叫做:display: inline-block,将其添加到对应div的class中即可解决了问题(如下图所示)并且通过这种方法还可以使用margin-right或者margin-left属性来调整横向排布的两个div之间的距离(这两个属性这里不细讲了)


a7c5a33f8399da7900e966d84c7974d.png

782b5999d8a7df855a8013858a6c5ac.png



二.div阴影圆角版式化


(一).div圆角版式化

        div的圆角版式化主要用到了一个属性叫做:border-radius,为其输入相应的参数值(如15px)则对应div四个边框角分别形成15°弧度



(二).div阴影版式化

        div的阴影版式化主要用到了一个属性叫做:box-shadow,它的语法为:box-shadow: h-shadow v-shadow blur spread color inset;

说明
h-shadow 必需的。水平阴影的位置。允许负值
v-shadow 必需的。垂直阴影的位置。允许负值
blur 可选。模糊距离
spread 可选。阴影的大小
color 可选。阴影的颜色。在CSS颜色值寻找颜色值的完整列表
inset 可选。从外层的阴影(开始时)改变阴影内侧阴影

        最后这里提供一段上面图片的样式代码,有需要的可以复制下来自己改改使用(个人觉得我这个名片div做的还行⌇●﹏●⌇)

.div{
      display: inline-block;
      background: #86c7ff; 
      text-align:center;
      letter-spacing:2px;
      vertical-align: text-top;
      width:337px;
      height:185px; 
      color: #5f84a8; 
      border: 1px #d7edff solid; 
      border-radius: 5px; 
      margin-right:10px;
      margin-bottom:18px;
      box-shadow:5px 5px 10px gray;
      background-color: #A9C9FF;
      background-image: linear-gradient(180deg, #A9C9FF 0%, #e1ffbb 100%);
}


三.div中文字显示问题

        最后就是div中文字显示的一个问题,当时在给我的博客制作影评目录模块时,两个div横向样式都做好了,但是当输入文字后,发现div居然随着文字一起到下面去了!!就如这样子

7d93a59df0ae2d5f47d9a0f63509647.png

        找了很久的方法,用到了一个属性解决了问题——vertical-align: text-top;,加上之后,div便不会移动了,我想是因为没有设置文字在div中的对齐方式!

48e96bdb31fdde3dd6cbe4af69fec9f.png

bfb5504579b89aacadf5da0a3b07863.png


目录
相关文章
|
3月前
Twaver-HTML5基础学习(29)界面交互
这篇文章介绍了Twaver-HTML5中界面交互的多种模式,包括默认模式、编辑模式、创建网元模式、创建连线模式、创建形状连线模式、创建形状网元模式、触屏模式和放大镜模式,并提供了相应的代码示例。
80 11
Twaver-HTML5基础学习(29)界面交互
|
2月前
|
人工智能
|
3月前
Twaver-HTML5基础学习(27)过滤器
这篇文章介绍了Twaver-HTML5中过滤器的使用,包括可见过滤器、可移动过滤器和可编辑过滤器,并通过代码示例展示了如何通过设置过滤器实现不同用户权限或网元类型的交互和视图。
47 8
Twaver-HTML5基础学习(27)过滤器
|
3月前
|
数据可视化 前端开发
Twaver-HTML5基础学习(39)鹰眼可视化视图组件(OverView)
本文介绍了如何在Twaver-HTML5中使用鹰眼(Overview)可视化视图组件,它作为Network的缩略图,允许用户通过缩略图导航Network,支持单击、双击和框选操作来控制Network视图。
43 5
Twaver-HTML5基础学习(39)鹰眼可视化视图组件(OverView)
|
3月前
|
移动开发 前端开发 HTML5
Twaver-HTML5基础学习(26)背景
这篇文章介绍了如何在Twaver-HTML5中设置背景,包括栅格图片、颜色、颜色渐变、基本形状以及图片与形状结合的背景类型,并提供了代码示例。
39 6
Twaver-HTML5基础学习(26)背景
|
3月前
Twaver-HTML5基础学习(35)Network中ToolTip显示Chart(视图未成功出现)
本文尝试在Twaver-HTML5的Network组件的ToolTip中显示echarts饼图,但未成功,可能与版本有关。
39 4
Twaver-HTML5基础学习(35)Network中ToolTip显示Chart(视图未成功出现)
|
3月前
|
前端开发
Twaver-HTML5基础学习(34)Link显示流动效果
本文介绍了如何在Twaver-HTML5中为Link添加流动效果,通过设置流动颜色、模式等来实现动态视觉效果。
37 3
Twaver-HTML5基础学习(34)Link显示流动效果
|
3月前
|
数据可视化 前端开发 容器
Twaver-HTML5基础学习(41)列表可视化视图组件(List)
本文介绍了如何在Twaver-HTML5中使用列表可视化视图组件(List),展示了如何创建列表、设置列表属性(如行高、间隔颜色等)、实现数据绑定和排序,以及如何通过React代码示例进行操作。
34 2
Twaver-HTML5基础学习(41)列表可视化视图组件(List)
|
3月前
Twaver-HTML5基础学习(38)劈分面板SplitPane
本文介绍了如何在Twaver-HTML5中使用SplitPane组件来创建可分割的面板,通过动态调整分割条来改变面板的大小,支持水平和垂直分割。
35 2
Twaver-HTML5基础学习(38)劈分面板SplitPane
|
3月前
Twaver-HTML5基础学习(36)是否显示滚动条
本文探讨了在Twaver-HTML5中设置是否显示滚动条的方法,包括横向和纵向滚动条的控制,但遇到了设置不生效的问题,可能与软件版本有关。
37 2
Twaver-HTML5基础学习(36)是否显示滚动条

热门文章

最新文章

下一篇
无影云桌面