html day8 第9课

本文探讨了CSS中解决父元素高度自适应、子元素垂直居中难题的方法,包括使用定位技术、transform属性等,同时介绍了不同浏览器下img元素表现的差异及解决策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.父元素在没有获得高度的情况下,希望子元素把它撑大;但子元素又希望获得父元素的宽度,矛盾了

解决方法:加定位,左边的盒子必须定位position,height:100%才能获得包含块的高度

2.

鼠标滑动时,水平向下移动100px,垂直向下100px;

3.

上下左右向中间缩小(大于1放大,小于1缩小)

4.自适应高度

padding和margin不能使变宽高的的内容永远垂直居中。

5.

 

6.画大于号的方法:

7.<fieldset>
    <legend>我是legend</legend>
    <caption>我是标题</caption>
    </fieldset>

8.<button type="submit">我是提交按钮</button>
        <button type="reset">我是chongzhi</button>
        <button type="button">我是btn按钮</button>

9.<select name=""> 
            <optgroup label="黑龙江"> 
                <option value="haerbin">哈尔滨</option> 
                <option value="mudanjiang">牡丹江</option> 
            </optgroup>   
            <optgroup label="北京"> 
                <option value="3">昌平</option> 
                <option value="4">海淀</option> 
            </optgroup> 
        </select>

这里已经有宽度30%

当浏览器是双内核时,上面这一句就可以实现兼容性

在高版本浏览器中,在块状元素没有设置高时,嵌套img图片,会撑大3-4px;在低版本浏览器中,在块状元素设置了高度时,嵌套img会出现撑大

 

只会在ie6出现

box-sinzing 的padding设置后在overflow时0会出现问题:内容会铺盖padding,overflow只会隐藏盒子之外的

出现这种问题,就不要用box-sizing,ul外再嵌套一个div,宽度正好的

移动自身高度的一半transform:translateY()

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

QiuShuiFuPing

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值