专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-963-0016
微信咨询
|
联系我们
扫二维码关注公众号
网站首页
网站建设
短视频
网站推广
网站模板
客户案例
资讯动态
关于我们
网站首页
网站建设
短视频
网站推广
网站模板
客户案例
资讯动态
关于我们
公司网站建设web开发应注意的问题
当前位置:
网站建设
>
优化推广
公司网站建设web开发应注意的问题
资料来源:网络整理
时间:
2023/3/21 5:34:01
共计:
3589
浏览
分享数:
7
1.inline-block总会有间隙
在
网站建设
前端布局的时候经常会有对齐的需要,inline可以用来对齐行级元素,而如果要对齐块级元素就要用到inline-block了
,但是用了inline-block会发现的确对齐了,但是块与块之间总会有间隙,这是因为内联及内联块元素之间在
HTML
中写的换行或者空格会被解析
,那么怎么解决这个问题呢?
一种方法是不写换行或空格,就是把标签全放在一起,不过这样挤在一块不利于读代码。
还有就是在父元素里把
font-size设置为0px,这样就算有空格也会被解析为0的大小,也就消除了空格了。
2.float导致块坍塌
前端布局对齐也可以使用float,但是这样做会导致被作用块不占高度(相当于不存在,脱离了文档流,但是会显示),前面的块不
占高度后面跟着的不需要对齐的块就可能会和前面的块挤在一起(各种异常),float很好用,但是怎么才能避免块坍塌呢?
在结束float的块后
面加一个宽高都为0的块,并设置样式为clear:both;就像在浮动不占空间的块下面加了一个隔板(我也不知道怎么解释,但是很管用)
在使用float
的块的父级块中设置样式overflow:hidden;这个样式的意思是超出父级元素大小的部分不显示,能够解决坍塌可能是因为float块宽度原因。
使
用after伪对象,这个没用过,但是感觉原理就和第一个一样。
3.position:absolute位置到底相对于谁?
前端布局有的时候需要精确控制元素位置,比如让元素居中,常用的对于块级元素居中方法是
margin:0
auto;
position:absolute; left:50%; margin-left:-'元素宽度';(一开始不知道margin还可以为负,这样用感觉很妙)
但是用绝对定位的时候总是会有
莫名奇妙的问题,有的时候位置是相对于body,有的时候只是相对于父级,到底相对于谁呢?
总结下,absolute的定位应该是相对于同样使用了
absolute的父元素,如果没有这样的父元素那就是相对于整个body,所以如果要用absolute又要相对于父元素调整位置,那么只需要给父元素也
加上一个absolute就可以了,(而且如果只设置样式position:absolute;不设置top和left等定位属性,那么元素的位置仍然是原来的位置,如果设
置了left而不设置top,那么元素的left应该遵循上面的规则,而top位置还是在原地,总而言之就是,绝对定位的元素不设置水平边距或者垂直边
距的时候,位置仍然是原来的水平位置或者垂直位置。)
4.
web
pack打包图片资源路径问题
使用
web
pack打包的时候,对于图片资源需要用url-loader处理,否则打包过后的路径仍然是相对于原来文件的
而对于
js
中url应该用require引用,否则不会被
web
pack打包,我就是在这被坑的,打包几遍都没用
web
开发前段的构建问题;
1,如何在 head 里面引入
js
文件?
背景: 在 <head> 标签中,以 inline 的形式引入 flexible.
js
文件
移动端
项目可以引入 flexible.
js
来实现
移动端
适配
N
ux
t.
js
通过 vue-meta 实现头部标签管理
通过查看文档发现,可以按照如下方式配置:
// n
ux
t.config.
js
head: {
script: [
{
inner
HTML
: 'console.log("hello")',
type: 'text/javascript',
charset: 'utf-8'
}
]
}
结果,生成 html 如下:
<script
data-n-head="true"
type="text/javascript"
charset="utf-8">
console.log("hello")
</script>
发现 vue-meta 把引号做了转义处理,加入 __dangerouslyDisableSanitizers: ['script'] 后,就不会再对这些字符做转义了。
注释:该字段使用需慎重!
接下来,要把 console.log("hello") 的
内容
替换成 flexible.
js
,配置升级之后如下:
head: {
script: [
{
inner
HTML
: require('./assets/
js
/flexible'),
type: 'text/javascript',
charset: 'utf-8'
}
],
__dangerouslyDisableSanitizers: ['script']
}
踩坑成功,下一个坑...
版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
相关主题:
武汉洪山网页设计联系方式
浦东新区品质网页设计介绍
网页设计课程思政典型案例
网页界面设计的英文缩写
十堰营销网页设计
ui网页设计发展前景
网页设计与制作王迎云
网页设计字体变换颜色代码
易烊千玺网页设计排版
佳网免费网页设计中心
·上一条:
企业营销型网站建设解决方法
|
·下一条:
公司网站主页设计的思路和方法
同类资讯
企业营销型网站建设解决方法
Android开发UI设计问题解决方法
企业网站制作的js异步问题
微信公众号运营技巧
人工智能时代的智慧校园建设
Android开发性能优化
人工智能时代知识图谱的应用
网站数据库连接池作用及配置
Android应用程序的生命周期和网络优化
网站建设自动刷新页面的方法
人工智能在智慧零售业的应用
电器行业网站建设方案及注意问题
商业智能与大数据应用
网站免费直播编码推流软件
手机APP开发框架的选择
iOS 响应式架构设计方案
人工智能在公共安全方面的应用
博物馆类网站建设的几点建议
网站设计中简约趋势的未来和实现方法
网站建设中,如何利用颜色来提高转化率
资讯动态
公司新闻
互联网资讯
电商资讯
优化推广
技术支持
关于我们
公司简介
企业文化
服务项目
公司新闻
服务项目
网站建设
网站推广
品牌策划
移动应用
服务支持
在线咨询
服务流程
产品报价
售后服务
联系我们
代理加盟
付款方式
在线留言
联系方式
联系方式
电话:400-963-0016
邮箱:sales@itwy.com
QQ:250211130
微信:18520775521
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有
粤ICP备16019765号
广州京杭网络科技有限公司 版权所有
18520775521
QQ洽谈
sales@itwy.com