如何训练自己用 CSS 布局的能力? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
abcbuzhiming
V2EX    CSS

如何训练己用 CSS 布局的能力?

  •  
  •   abcbuzhiming 2021-12-30 15:31:31 +08:00 2981 次点击
    这是一个创建于 1446 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我前后系统的学过 CSS 3 次。然后到现在,还是无法自信的说,在理论上我比较了解 CSS ,感觉 CSS 隐含的互相影响条件太多了,可能我这个后端出身的从思维上就不太适合这东西。


    于是放弃研究理论,现在的想法是 [训练用 CSS 来布局] 的能力,因为我本质是希望掌握用 CSS 画 UI 的能力,因为现在有大量其它领域的 UI ,其实也是类似 CSS 的系统,比如盒模型,比如 margin 。希望学通一个,反三到其它。


    但是始终不得要领,我极少的 UI 开发经历都是来自那个拖拉拽的时代,对 CSS 这种元素和元素彼此之间的关系是 [互相堆叠,互相影响] 的系统,非常的麻爪,感觉 [进不去] ,不知道该如何上手。
    12 条回复    2021-12-31 07:49:10 +08:00
    dcsuibian
        1
    dcsuibian  
       2021-12-30 15:34:30 +08:00
    同后端,看一遍《精通 CSS 》,够用了
    murmur
        2
    murmur  
       2021-12-30 15:38:00 +08:00   1
    先学会拆分页面,css 不行多半是拆解能力不行,把页面拆成一个个单元,有了 flex 布局之后 css 好学多了
    murmur
        3
    murmur  
       2021-12-30 15:39:06 +08:00
    比如 V2EX ,直观上看他是左右两部分,整体居中的布局,那我们先从最简单开始,中间只有一块,然后居中两侧留白怎么写

    然后做两列,右侧定宽左侧变宽,又怎么写

    现在右侧你发现还有几块摞起来了,然后应该怎么办
    Cbdy
        4
    Cbdy  
       2021-12-30 15:46:13 +08:00 via Android   1
    作为一个前端,我觉得 CSS 基本的运用还是比较简单的,尤其是现在大家都用 flex 、grid 做布局,很傻瓜了

    如果你真的感觉特别困惑,可以联系我(点我头像),我可以帮你做答疑
    murmur
        5
    murmur  
       2021-12-30 15:46:22 +08:00
    新的 css 真的到一批,以前写一个一行文字显示不下省略号都那么多条件

    现在他进化了,你可以设置两行显示不下省略,三行,四行,一个 css 值就搞定了
    snoopyhai
        6
    snoopyhai  
       2021-12-30 15:48:11 +08:00
    1. 禁止一股脑的用绝对布局,主要是为了防止基于页面左上角定位去画页面,真的是画。
    2. 弄清楚文档流,基于 float 做一些常见页面布局,最简单的两类:1 、各种 blog 模板布局; 2 、各种后台 admin 布局
    3. 然后在把 2 做好的布局,用 flex 布局再做一次。

    2.3.两项,注意多浏览器兼容性。即便是古化石也可以尝试。

    最后,注意一下页面 DTD 声明。声明不同,浏览器的解析略有不同,最终会导致兼容性问题。
    snoopyhai
        7
    snoopyhai  
       2021-12-30 15:50:18 +08:00
    如果这些都通关了,可以尝试一些细节区域用 position 布局了。
    Charrlles
        8
    Charrlles  
       2021-12-30 19:58:53 +08:00 via iPhone
    只学盒模型和弹性盒布局就差不多了,举一反三是不存在的,因为 css 的每一种布局都有自己的逻辑
    gearkey
        9
    gearkey  
       2021-12-30 20:14:36 +08:00 via Android
    理解一下相应式设计,然后精简盒模型
    alexmy
        10
    alexmy  
       2021-12-30 20:50:41 +08:00
    应该是多练习吧,同为后端,前后学了好几遍,还是记不住。外边距,内边距的单词都记不住!!!
    自从鼓劲写了几个网站,好多了,起码能用。
    KMpAn8Obw1QhPoEP
        11
    KMpAn8Obw1QhPoEP  
       2021-12-30 23:07:14 +08:00 via Android
    @murmur 两行显示不下省略号可有例子。。
    murmur
        12
    murmur  
       2021-12-31 07:49:10 +08:00   1
    @enchilada2020 -webkit-line-clamp
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3216 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 39ms UTC 11:22 PVG 19:22 LAX 03:22 JFK 06:22
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86