搜尋

首頁  >  問答  >  主體

python - Flask做个人网站的一些问题

之前看完了Flask Web开发那本书,之后修修改改就做了一个比较简陋的个人网站,这两天比较有空,就打算把它改漂亮点,我的首页原本是下面这样的

真的很丑,然后这两天改成这样了

原本不懂html跟css,后来看了一点,琢磨着该出来了,但是问题来了

文章摘要要是纵向太宽了,他就跑到外面去了,这个改怎么控制,改css?

而且文章的摘要还保留了格式

我生成摘要的方法是直接post[:1000],截出来的内容带着格式,所以

文章摘要怎么清除掉格式

巴扎黑巴扎黑2766 天前810

全部回覆(8)我來回復

  • 大家讲道理

    大家讲道理2017-04-18 10:15:06

    問題解決了來自問自答:
    文章摘要要是縱向太寬了,他就跑到外面去了,這個改怎麼控制,改css?
    解決:修改css讓文字自動換行
    文章摘要怎麼清除掉格式
    解決:在模版裡渲染文章摘要的時候,添加jinja的過濾器striptag就可以去掉html標籤,這樣就可以得到純文本的文章摘要了

    回覆
    0
  • ringa_lee

    ringa_lee2017-04-18 10:15:06

    這個真的很揪心,我準備用Django做一個物資管理系統的,但是剛動手就卡住了

    回覆
    0
  • 怪我咯

    怪我咯2017-04-18 10:15:06

    顯示摘要的時候把裡面格式標籤替換掉..如


    這些。 。可以是後端輸出資料的時候替換。 。也看可以寫js來替換

    回覆
    0
  • ringa_lee

    ringa_lee2017-04-18 10:15:06

    首先這應該是個前端問題,並非後端問題,也就是說這不應該是Flask和Python的問題。

    其次,你需要了解的是HTMlCSS 概念裡的「盒子」
    文字撐破了寬度,可以嘗試文字換行的css屬性。

    然後你提到了你摘要這一塊是用python切片的方式來進行的部分截取,那麼原始資料還是包含格式,是否是Html格式?
    如果是格式問題,你可以試著用正規的方式過濾一邊原始資料就可以了。

    回覆
    0
  • 迷茫

    迷茫2017-04-18 10:15:06

    應該是css的問題

    回覆
    0
  • 黄舟

    黄舟2017-04-18 10:15:06

    試試
    overflow: hidden;
    overflow

    回覆
    0
  • 天蓬老师

    天蓬老师2017-04-18 10:15:06

    你可以參考一下我的一個專案mdwiki,也是flask做的。
    介面依照我的美感來的,純markdown寫作。
    https://github.com/xbynet/mdwiki

    回覆
    0
  • 阿神

    阿神2017-04-18 10:15:06

    怎麼發現改了之後還是很醜,你可以看看我博客,樣式還滿意,源碼放github了

    回覆
    0
  • 取消回覆