Can bitcoin transaction be signed offline without access to blockchain To make an offline transaction signing we do the following:

[Online PC]:  Create unsigned transaction
[Offline PC]: Select and sign the transaction
[Online PC]:  Broadcast to network

Is it possible to do the following:

[offline PC]:  Create transaction
[Offline PC]: Select and sign the transaction
[Online PC]:  Broadcast to network
If you know the unspent outputs you have the keys for, yes.

Which in practice means that you need to have seen the transactions that have paid you. Once you know that, the actual transaction to spend it can be created offline.