前端css笔记(pink老师)

本文详细讲解了CSS的基础书写顺序、如何实现自适应屏幕、元素的显示模式、表单元素的使用、定位技巧、CSS3的特性如box-sizing、transition和transform,以及H5标签的兼容性和一些CSS3特殊属性的用法。

css

css书写顺序

https://gitee.com/onlytonight/csdn-note-image/raw/master/CSS/css%20ca58254149634d75bf7c669b78f53e27/Screenshot_2021-05-11-16-53-42-74_149003a2d400f6adb210d7e357a3a646.jpg

  • 自适应屏幕

    html {

    width: 100%;

    height: 100%;

    display: table;

    }

    body {

    display: table-cell;

    }

    用了这个方法以后,如果希望页面内的盒子也适应屏幕大小,则使用以下方法,会根据父亲的宽高计算出该盒子的宽高

    width:xx%;

    height:xx%;

    margin和padding也可以这样用,padding可以撑开盒子,某些时候这样使用很方便。

    padding:100%;

  • 兼容性适配 浏览器私有前缀

    https://gitee.com/onlytonight/csdn-note-image/raw/master/CSS/css%20ca58254149634d75bf7c669b78f53e27/Untitled.png

    兼容老版本,新版本无需添加。

  • li去除小点,a去除下划线,去除input聚焦时的默认框

    list-style:none;//li去除小点
    
    outline:none;//去除input聚焦时的默认框
    
    • 元素的显示模式(块级,行内,行内块)

      https://gitee.com/onlytonight/csdn-note-image/raw/master/CSS/css%20ca58254149634d75bf7c669b78f53e27/Untitled%201.png

  • 表单域form

    点击后可跳转到index.html并传递锚点链接 name=输入内容

    <form action="index.html">
            用户名<input type="text" name="name">
            <input type="submit" value="登录">
     </form>
    

    location对象的search可获得?name=输入内容

  • 定位的注意情况

    https://gitee.com/onlytonight/csdn-note-image/raw/master/CSS/css%20ca58254149634d75bf7c669b78f53e27/Untitled%202.png

    行内元素:绝对,固定定位→可设置宽高

    块级元素:绝对固定定位→无宽高默认内容大小

    浮动,绝对,固定定位→不会外边距合并

    浮动→压住下面标准流盒子,但不会压住文字,文字围绕浮动元素(盒子设置动画时不用浮动,避免文字挤在一起);

    绝对定位→压住所有内容

  • display,visiblilty,overflow隐藏元素

    display:none不占有位置

    visibility:hidden占有位置

    overflow:auto需要时候添加滚动条;scroll右边和底部都会出现滚动条;

  • border,margin,padding的注意情况

    border(外部)和padding(内部)会撑大盒子。

    box-
### 关于前端 HTML 和 CSS 笔记中的高温图相关内容 在提供的引用中并未直接提及“高温图”,但可以推测您可能希望了解如何通过 HTML 和 CSS 创建具有视觉效果的设计,例如带有特殊样式或动画的图形。以下是基于现有引用内容以及相关技术的知识整理。 #### 1. 使用绝对定位创建复杂布局 可以通过 `.jd` 类及其内部 `span` 的定义来理解如何利用 **CSS 定位属性** 来构建复杂的形状和位置关系[^1]。 ```css <style> .jd { position: relative; width: 120px; height: 249px; background-color: pink; } .jd span{ position: absolute; right: 15px; top: -10px; width: 0; height: 0; line-height: 0; font-size: 0; border: 5px solid transparent; border-bottom-color: pink; } </style> <body> <div class="jd"> <span></span> </div> </body> ``` 上述代码展示了如何使用三角形边框技巧绘制一个向上的箭头,并将其放置在一个粉色矩形上方的位置。这种技术常用于设计图表、提示框或其他装饰性元素。 --- #### 2. 理解 CSS 盒子模型的应用 对于任何可视化组件(包括所谓的“高温图”),掌握 **CSS 盒子模型** 是基础。盒子模型描述了一个元素由哪些部分组成:内容区 (`content`)、填充区 (`padding`)、边界线 (`border`) 和外边距 (`margin`) [^2]。 如果目标是制作类似于温度计或者热力分布图的效果,则需要特别注意以下几点: - 设置容器尺寸时需考虑 padding 和 border 是否计入总宽高; - 如果采用 IE 盒模型 (即设置 `box-sizing: border-box;`) ,则更便于控制整体大小一致性和响应式表现[^5]。 --- #### 3. 动态交互增强用户体验 为了让图像更加生动有趣,还可以引入鼠标悬停事件触发的变化效果。比如下面的例子演示了图片缩放功能: ```html <style> div { overflow: hidden; float: left; margin: 10px; } div img { transition: all .4s ease-in-out; } div img:hover { transform: scale(1.1); } </style> <body> <div><a href="#"><img src="example.jpg" alt=""></a></div> <div><a href="#"><img src="example.jpg" alt=""></a></div> <div><a href="#"><img src="example.jpg" alt=""></a></div> </body> ``` 此片段实现了当用户将光标移动到某张图片上时,该图片会平滑放大一定比例[^4]。这种方法非常适合用来突出显示某些重要数据点或区域,在展示“高温”热点方面尤为有效。 --- #### 4. 行高的灵活运用 另外值得注意的是行高(`line-height`) 属性能够影响多行文本之间的垂直间距。如果您计划在图表旁边附加说明文字,那么合理配置父级标签的默认字体参数就显得尤为重要[^3] 。例如给 `<body>` 设定统一的基础字号与相对应的行高等规则之后,即使后代节点各自拥有不同的具体数值设定也不会破坏全局一致性。 --- ### 总结 虽然目前没有找到确切匹配 “高温图” 或者特定教学者的资料链接,但从以上几个角度出发应该可以帮助完成类似需求的任务。综合运用定位机制、标准盒模版结构化思维模式再加上适当增加动态反馈行为都可以让最终作品既美观又实用。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值