web前段day1

1.元素布局陷阱:

(1).内联元素在父元素中想要点竖直方向上的空白,只能使用line-height。

<div>
    <span>只能使用line-height才能获得竖直方向上的空间</span>
</div>


(2).区块元素在父元素中想要竖直方向上的空白,可以在父元素/子元素中声明padding,但不能在子元素中声明margin!

原因:若父元素再竖直方向上没有指定padding和border,其中的第一个区块子元素的margin-top会超越父元素的空间;最后一个区块子元素的margin-bottom会超越父元素的空间。


<div>
    <div>区块子元素使用margin-top/bottom要小心</div>
</div>

解决方法:1.给父元素竖直方向上的border/padding。2.父元素指定overflow:hidden。3.给父元素/子元素加竖直方向上padding(最优)

2.css外部文件中的资源路径:

HTML:
<link href="css/1.css"/>

CSS:
div{
    background-image:url('../images/1.jpg');
}

3.使用JavaScript控制元素的css样式
<script type="text/javascript">
    function myFunc1(id,dp){
          document.getElementById(id).style.display=dp;
    }
</script>

HTML:
<div οnclick=""   οnmοuseοver=""   οnmοuseοut=""   οnkeydοwn="">
</div>




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值