`

css小结5

 
阅读更多
CSS小结5


1 textare中,可以设置固定大小,设置max-width,max-hetigh,这样,用户在CHROME下的小三角形拖动的时候不变形;
<style type="text/css">
        textarea
        {
            width:100px;
            height:80px;
            max-width:200px;
            max-height:160px;
        }
    </style>
</head>
<body>
    <textarea></textarea>
  也可以禁止拖动,设置<style type="text/css">
        textarea
        {
            width:100px;
            height:80px;
            resize:none;
        }
    </style>

 
2 在chrome,firefox,ie 下实现相同的外观
   默认情况下, textare中IE有滚动条,而CHROME是没滚动条的,
    textarea
        {
            width:100px;
            height:80px;
            overflow:auto;
            resize:none;
}
   使用  overflow:auto就可以了;

3 浮动
   1) 当一个元素定义了float:left,或者float:right的时候,不管这个元素之前是inline,inline-block或者其他
类型,都变成block类型。
   <style type="text/css">
        span
        {
            float:left;
            width:50px;
            height:80px;
            border:1px solid gray;
            margin-left:10px;
        }
    </style>
</head>
<body>
    <span></span>
    <span></span>
    <span></span>

  这里span拥有了宽度高度
2) 当一个元素定义了float:left,float:right,这个元素脱离文档流,后面的元素位置跟上空缺的位置。

3) 如果一个元素设置为浮动,则不管这个元素什么类型,都转为块元素,DISPKLAY属性设置为BLOCK;
  
    <style type="text/css">
        strong
        {
            float:left;
            width:120px;
            height:60px;
            line-height:60px;
            border:1px solid gray;
            text-align:center;
        }
    </style>
</head>
<body>
    <strong>ABC</strong>


   则STRING变为块元素,可以设置WIDTH,HEIGHT,PADDING等;
4)对父元素影响:如果浮动元素的高度大于父元素高度,或者父元素高度无定义,则浮动元素会脱离父元素;
   <style type="text/css">
        #wrapper
        {
            width:200px;
            border: 1px solid black;
        }
        #first,#second
        {
            width:80px;
            height:40px;
            border:1px solid red;
        }
        #first{float:left;}
        #second{float:right;}
    </style>
</head>
<body>
    <div id="wrapper">
        <div id="first"></div>
        <div id="second"></div>
    </div>

5) 对兄弟元素影响:
    A 当一个浮动元素,它的兄弟也是浮动的时候,
    同一方向的兄弟元素,这些元素会从左到右,从上到下,一个接1个排列;
     <style type="text/css">
        #wrapper
        {
            width:240px;
            height:20px;
            border:1px solid black;
        }
        #first, #second
        {
            width:60px;
            height:60px;
            border:1px solid gray;
            margin-top:10px;
            margin-left:10px;
            margin-right:10px;
            background-color: #F4F6F4;
        }
        #first{float:left;}
        #second{float:right;}
    </style>
</head>
<body>
    <div id="wrapper">
        <div id="first">1</div>
        <div id="second">2</div>
    </div>

   相反方向的兄弟元素,这两个元素会移向两边(如果父元素宽度足够)
   <style type="text/css">
        #wrapper
        {
            width:240px;
            height:20px;
            border:1px solid black;
        }
        #first, #second
        {
            width:60px;
            height:60px;
            border:1px solid gray;
            margin-top:10px;
            margin-left:10px;
            margin-right:10px;
            background-color: #F4F6F4;
        }
        #first{float:left;}
        #second{float:right;}
    </style>
</head>
<body>
    <div id="wrapper">
        <div id="first">1</div>
        <div id="second">2</div>
    </div>

   如果一个元素是浮动元素(没定义高度),则它的子元素也是浮动元素,则这个浮动元素会自适应包含该子元素
   <style type="text/css">
        #wrapper
        {
            width:200px;
            border: 1px solid black;
        }
        #first,#second
        {
            width:80px;
            height:40px;
            border:1px solid red;
        }
        #first{float:left;}
        #second{float:right;}
    </style>
</head>
<body>
    <div id="wrapper">
        <div id="first"></div>
        <div id="second"></div>
    </div>

6) 清除浮动
    在CSS中常见清除浮动的方法
    A clear:both
    B overflow:hidden
    C ::after伪元素
  
A clear:both
   不是应用于浮动元素本身,而是应用于浮动元素后面的元素
  
   <style type="text/css">
        #wrapper
        {
            width:200px;
            border: 1px solid black;
        }
        #first,#second
        {
            width:80px;
            height:40px;
            border:1px solid red;
        }
        #first{float:left;}
        #second{float:right;}
        .clear
        {
            clear:both;     /*关键代码,清除浮动*/
        }
    </style>
</head>
<body>
<div id="main">
    <div id="wrapper">
        <div id="first"></div>
        <div id="second"></div>
        <div class="clear"></div>
    </div>

B overflow:hidden
   这个是应用于浮动元素的父元素,而不是当前的浮动元素:
  
  <style type="text/css">
        #wrapper
        {
            overflow:hidden;       /*关键代码,清除浮动*/
            width:200px;
            border:1px solid black;
        }
        #first,#second
        {
            width:80px;
            height:40px;
            border:1px solid red;
        }
        #first{float:left;}
        #second{float:right;}
    </style>
</head>
<body>
<div id="main">
    <div id="wrapper">
        <div id="first"></div>
        <div id="second"></div>
    </div>
</div>

分享到:
评论

相关推荐

    HTML5+CSS3学习总结.docx

    HTML5+CSS3 学习总结 HTML5 是万维网的核心语言、标准通用标志语言下的一个应用超文本标志语言(HTML)的第五次重大修改,作为 HTML 语言,具有新的元素、属性和行为。广义的 HTML5 是 HTML5 本身 + CSS3 + ...

    HTML+CSS总结.doc

    "HTML+CSS总结" HTML(HyperText Mark-up Language)是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。HTML 文本是由 HTML 命令组成的描述性文本,HTML 命令可以说明文字、图形、动画、声音、表格、...

    CSS学习总结思维导图.xmind

    css学习总结思维导图

    CSS常用样式总结积累

    这篇博客"CSS常用样式总结积累"是博主对CSS的一些核心概念和技术进行的归纳,旨在帮助读者理解和掌握CSS的基本用法。以下是对这些知识点的详细解释: 1. **选择器**: CSS选择器是匹配HTML元素的方式,如类选择器(`...

    CSS制作网页总结经验

    CSS制作网页总结经验,CSS制作网页总结经验,CSS制作网页总结经验

    上课用CSS实验总结

    在本“上课用CSS实验总结”中,我们将深入探讨CSS(层叠样式表)的核心概念以及在实际项目中的应用。CSS是网页设计的关键技术之一,它负责定义网页内容的外观和布局,使得网页更具视觉吸引力并提高用户体验。在这个...

    CSS实战学习总结,很不错的

    ### CSS实战学习总结 在《CSS实战学习总结》这一篇深度文档中,作者辛磊针对CSS的实际应用进行了全面而深入的解析,旨在帮助读者掌握CSS的核心技能,提升网页设计与开发的能力。以下是对该文档中关键知识点的提炼与...

    关于图片显示问题的CSS总结

    本文将基于“关于图片显示问题的CSS总结”这一主题,深入探讨CSS在处理图片显示时的关键知识点,以帮助开发者更好地理解和解决图片相关的问题。 首先,我们来看CSS中的`background-image`属性,它用于设置元素的...

    html和css总结文档

    ### 总结 HTML和CSS的学习是成为一名前端开发者的基石。理解基本元素和样式规则,掌握布局技巧,以及了解响应式设计和预处理器的使用,将有助于创建出专业且用户友好的网页。通过不断实践和探索,可以逐步深化对这两...

    CSS小结有关整体

    这是一篇关于前端页面的介绍,开放学习,望大家多多看看、 哈哈

    前端开源库-postcss-css-variables

    总结来说,Postcss-css-variables插件是前端开发者处理CSS Variables的有效工具,它增强了CSS Variables的浏览器兼容性,简化了样式管理,提高了代码的可维护性和效率。结合PostCSS的其他插件,可以构建出强大的CSS...

    CSS基础入门总结(很详细的哟)

    一、CSS语法规范 二、CSS选择器 (1)基础选择器 (i)标签选择器 (ii)类选择器 (iii)id选择器 (iv)通配符选择器 (2)复合选择器 (i)后代选择器 (ii)子代选择器 (iii)并集选择器 (iv)伪类选择器 三、...

    css属性大全总结

    整理了常用的css属性,适用于新手查阅,熟悉css基本属性使用等等

    dw cs6的css总结

    dw cs6的css总结

    html+css知识点总结

    html+css知识点总结

    pycharm中显示CSS提示的知识点总结

    下面小编给大家分享一下。 首先点击左上角的file菜单,选择Setting 接着选择Editor下面的Inspections选项,如下图所示 然后在右侧找到CSS,选择typo,如下图所示 接着点击apply和ok按钮,如下图所示 然后新建一...

    css框架Blueprint CSS

    总结起来,Blueprint CSS 是一个强大且实用的CSS框架,能够帮助开发者快速构建响应式的、视觉统一的网页。其网格系统、预定义样式和打印优化等功能,大大提高了开发效率,同时也降低了维护成本。对于任何希望提升...

    CSS学习总结

    ### CSS学习总结 #### 一、CSS选择器与样式应用 **1. 行内样式** 行内样式是在HTML元素内部直接使用`style`属性来指定样式规则的方式。这种方式适用于临时性的样式修改,但不利于代码的维护和复用。 **示例**: ...

    css 常用公共样式 样式总结(持续更新)

    本文将深入探讨“css常用公共样式”的总结,包括`flex布局`、`简写`技巧、`遮罩层`实现以及`滚动条透明`与`动画`的应用。这些都是现代Web开发不可或缺的部分。 首先,让我们来谈谈`flex布局`。Flex布局,全称为 ...

    疯狂HTML 5+CSS 3+JavaScript讲义(第2版)+源代码

    1.4 本章小结 12 第2章 HTML 5的常用元素与属性 14 2.1 HTML 5保留的常用元素 15 2.2 HTML 5增强的iframe元素 34 2.3 HTML 5保留的通用属性 40 2.4 HTML 5新增的通用属性 44 2.5 HTML 5新增的结构元素 48 2.6...

Global site tag (gtag.js) - Google Analytics